diff --git a/build.gradle b/build.gradle index de82d17eb..b526a2647 100644 --- a/build.gradle +++ b/build.gradle @@ -58,11 +58,11 @@ subprojects { apply plugin: 'com.jfrog.artifactory-upload' group = 'com.sk89q.worldedit' - version = '6.1.1-SNAPSHOT' + version = '6.1.3-SNAPSHOT' ext.internalVersion = version + ";" + gitCommitHash - sourceCompatibility = 1.6 - targetCompatibility = 1.6 + sourceCompatibility = 1.7 + targetCompatibility = 1.7 checkstyle.configFile = new File(rootProject.projectDir, "config/checkstyle/checkstyle.xml") diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 5ccda13e9..ca78035ef 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b2c6e7a02..c76e8f2d8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Feb 22 17:40:44 PST 2016 +#Thu May 05 15:11:12 PDT 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.11-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip diff --git a/gradlew b/gradlew index 9d82f7891..27309d923 100755 --- a/gradlew +++ b/gradlew @@ -6,12 +6,30 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,26 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=true + ;; esac -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -85,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then diff --git a/gradlew.bat b/gradlew.bat index 72d362daf..f6d5974e7 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -8,14 +8,14 @@ @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome diff --git a/worldedit-bukkit/build.gradle b/worldedit-bukkit/build.gradle index cc23519df..2413532e3 100644 --- a/worldedit-bukkit/build.gradle +++ b/worldedit-bukkit/build.gradle @@ -8,7 +8,7 @@ repositories { dependencies { compile project(':worldedit-core') compile 'com.sk89q:dummypermscompat:1.8' - compile 'org.bukkit:bukkit:1.8.8-R0.1-SNAPSHOT' // zzz + compile 'org.bukkit:bukkit:1.9.4-R0.1-SNAPSHOT' // zzz testCompile 'org.mockito:mockito-core:1.9.0-rc1' } diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditListener.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditListener.java index 70455cbcb..af5736b93 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditListener.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditListener.java @@ -37,6 +37,7 @@ import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerGameModeChangeEvent; import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.inventory.EquipmentSlot; /** * Handles all events thrown in relation to a Player @@ -116,6 +117,15 @@ public class WorldEditListener implements Listener { return; } + try { + if (event.getHand() == EquipmentSlot.OFF_HAND) { + return; // TODO api needs to be able to get either hand depending on event + // for now just ignore all off hand interacts + } + } catch (NoSuchMethodError ignored) { + } catch (NoSuchFieldError ignored) { + } + final LocalPlayer player = plugin.wrapPlayer(event.getPlayer()); final World world = player.getWorld(); final WorldEdit we = plugin.getWorldEdit(); diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java index be6378380..4ffde3d85 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java @@ -48,6 +48,8 @@ import com.sk89q.worldedit.regions.CylinderRegion; import com.sk89q.worldedit.regions.Polygonal2DRegion; import com.sk89q.worldedit.regions.Region; import com.sk89q.worldedit.regions.RegionSelector; +import com.sk89q.worldedit.util.Java8Detector; + import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; @@ -117,6 +119,9 @@ public class WorldEditPlugin extends JavaPlugin implements TabCompleter { WorldEdit.getInstance().getEventBus().post(new PlatformReadyEvent()); loadAdapter(); // Need an adapter to work with special blocks with NBT data + + // Check Java version + Java8Detector.notifyIfNot8(); } private void loadConfig() { diff --git a/worldedit-bukkit/src/main/resources/com/sk89q/worldedit/bukkit/adapter/impl/Spigot_v1_9_R2.class b/worldedit-bukkit/src/main/resources/com/sk89q/worldedit/bukkit/adapter/impl/Spigot_v1_9_R2.class new file mode 100644 index 000000000..198451706 Binary files /dev/null and b/worldedit-bukkit/src/main/resources/com/sk89q/worldedit/bukkit/adapter/impl/Spigot_v1_9_R2.class differ diff --git a/worldedit-core/src/legacy/java/com/sk89q/worldedit/blocks/SignBlock.java b/worldedit-core/src/legacy/java/com/sk89q/worldedit/blocks/SignBlock.java index a0c1d303b..73d328fc8 100644 --- a/worldedit-core/src/legacy/java/com/sk89q/worldedit/blocks/SignBlock.java +++ b/worldedit-core/src/legacy/java/com/sk89q/worldedit/blocks/SignBlock.java @@ -22,6 +22,7 @@ package com.sk89q.worldedit.blocks; import com.sk89q.jnbt.CompoundTag; import com.sk89q.jnbt.StringTag; import com.sk89q.jnbt.Tag; +import com.sk89q.worldedit.util.gson.GsonUtil; import java.util.HashMap; import java.util.Map; @@ -33,6 +34,8 @@ public class SignBlock extends BaseBlock implements TileEntityBlock { private String[] text; + private static String EMPTY = "{\"text\":\"\"}"; + /** * Construct the sign without text. * @@ -41,7 +44,7 @@ public class SignBlock extends BaseBlock implements TileEntityBlock { */ public SignBlock(int type, int data) { super(type, data); - this.text = new String[] { "", "", "", "" }; + this.text = new String[] { EMPTY, EMPTY, EMPTY, EMPTY }; } /** @@ -54,7 +57,15 @@ public class SignBlock extends BaseBlock implements TileEntityBlock { public SignBlock(int type, int data, String[] text) { super(type, data); if (text == null) { - this.text = new String[] { "", "", "", "" }; + this.text = new String[] { EMPTY, EMPTY, EMPTY, EMPTY }; + return; + } + for (int i = 0; i < text.length; i++) { + if (text[i].isEmpty()) { + text[i] = EMPTY; + } else { + text[i] = "{\"text\":\"" + GsonUtil.stringValue(text[i]) + "\"}"; + } } this.text = text; } @@ -110,7 +121,7 @@ public class SignBlock extends BaseBlock implements TileEntityBlock { Tag t; - text = new String[] { "", "", "", "" }; + text = new String[] { EMPTY, EMPTY, EMPTY, EMPTY }; t = values.get("id"); if (!(t instanceof StringTag) || !((StringTag) t).getValue().equals("Sign")) { diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java b/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java index 81af75020..c225d5d6d 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java @@ -23,6 +23,7 @@ import com.sk89q.util.StringUtil; import com.sk89q.worldedit.PlayerDirection; import javax.annotation.Nullable; + import java.util.EnumSet; import java.util.HashMap; import java.util.HashSet; @@ -497,6 +498,11 @@ public enum BlockType { static { shouldPlaceFinal.add(BlockID.SIGN_POST); shouldPlaceFinal.add(BlockID.WOODEN_DOOR); + shouldPlaceFinal.add(BlockID.ACACIA_DOOR); + shouldPlaceFinal.add(BlockID.BIRCH_DOOR); + shouldPlaceFinal.add(BlockID.JUNGLE_DOOR); + shouldPlaceFinal.add(BlockID.DARK_OAK_DOOR); + shouldPlaceFinal.add(BlockID.SPRUCE_DOOR); shouldPlaceFinal.add(BlockID.WALL_SIGN); shouldPlaceFinal.add(BlockID.IRON_DOOR); shouldPlaceFinal.add(BlockID.CACTUS); @@ -920,6 +926,11 @@ public enum BlockType { isRedstoneBlock.add(BlockID.STONE_BUTTON); isRedstoneBlock.add(BlockID.REDSTONE_WIRE); isRedstoneBlock.add(BlockID.WOODEN_DOOR); + isRedstoneBlock.add(BlockID.ACACIA_DOOR); + isRedstoneBlock.add(BlockID.BIRCH_DOOR); + isRedstoneBlock.add(BlockID.JUNGLE_DOOR); + isRedstoneBlock.add(BlockID.DARK_OAK_DOOR); + isRedstoneBlock.add(BlockID.SPRUCE_DOOR); isRedstoneBlock.add(BlockID.IRON_DOOR); isRedstoneBlock.add(BlockID.TNT); isRedstoneBlock.add(BlockID.DISPENSER); @@ -1510,6 +1521,12 @@ public enum BlockType { addIdentity(BlockID.PACKED_ICE); addIdentities(BlockID.STAINED_GLASS_PANE, 16); addIdentities(BlockID.DOUBLE_PLANT, 6); + + addIdentities(BlockID.ACACIA_DOOR, 8); // rule 2 + addIdentities(BlockID.BIRCH_DOOR, 8); // rule 2 + addIdentities(BlockID.JUNGLE_DOOR, 8); // rule 2 + addIdentities(BlockID.DARK_OAK_DOOR, 8); // rule 2 + addIdentities(BlockID.SPRUCE_DOOR, 8); // rule 2 } /** diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/command/SchematicCommands.java b/worldedit-core/src/main/java/com/sk89q/worldedit/command/SchematicCommands.java index 9439f8184..a72e7b872 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/command/SchematicCommands.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/command/SchematicCommands.java @@ -263,7 +263,7 @@ public class SchematicCommands { File dir = worldEdit.getWorkingDirectoryFile(worldEdit.getConfiguration().saveDir); List fileList = allFiles(dir); - if (fileList.isEmpty()) { + if (fileList == null || fileList.isEmpty()) { actor.printError("No schematics found."); return; } diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/command/UtilityCommands.java b/worldedit-core/src/main/java/com/sk89q/worldedit/command/UtilityCommands.java index d5783c6c9..e3e505007 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/command/UtilityCommands.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/command/UtilityCommands.java @@ -395,6 +395,10 @@ public class UtilityCommands { // there might be a better way to do this but my brain is fried right now if (args.argsLength() > 0) { // user inputted radius, override the default radius = args.getInteger(0); + if (radius < -1) { + actor.printError("Use -1 to remove all mobs in loaded chunks"); + return; + } if (config.butcherMaxRadius != -1) { // clamp if there is a max if (radius == -1) { radius = config.butcherMaxRadius; diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/command/tool/QueryTool.java b/worldedit-core/src/main/java/com/sk89q/worldedit/command/tool/QueryTool.java index 75fc3f46f..19a37aa40 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/command/tool/QueryTool.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/command/tool/QueryTool.java @@ -22,11 +22,22 @@ package com.sk89q.worldedit.command.tool; import com.sk89q.worldedit.EditSession; import com.sk89q.worldedit.LocalConfiguration; import com.sk89q.worldedit.LocalSession; -import com.sk89q.worldedit.blocks.*; +import com.sk89q.worldedit.blocks.BaseBlock; +import com.sk89q.worldedit.blocks.BlockID; +import com.sk89q.worldedit.blocks.BlockType; +import com.sk89q.worldedit.blocks.ClothColor; +import com.sk89q.worldedit.blocks.MobSpawnerBlock; +import com.sk89q.worldedit.blocks.NoteBlock; import com.sk89q.worldedit.entity.Player; import com.sk89q.worldedit.extension.platform.Actor; import com.sk89q.worldedit.extension.platform.Platform; import com.sk89q.worldedit.world.World; +import com.sk89q.worldedit.world.registry.BundledBlockData; +import com.sk89q.worldedit.world.registry.State; +import com.sk89q.worldedit.world.registry.StateValue; + +import java.util.Map; +import java.util.Map.Entry; /** * Looks up information about a block. @@ -64,6 +75,28 @@ public class QueryTool implements BlockTool { + ClothColor.fromID(block.getData()).getName()); } + Map states = BundledBlockData.getInstance().getStatesById(block.getId()); + if (states == null || states.isEmpty()) return true; + StringBuilder builder = new StringBuilder(); + builder.append("States: "); + boolean first = true; + for (Entry e : states.entrySet()) { + String name = e.getKey(); + State state = e.getValue(); + if (!first) { + builder.append(", "); + } + first = false; + String valName = ""; + for (Entry entry : state.valueMap().entrySet()) { + if (entry.getValue().isSet(block)) { + valName = entry.getKey(); + } + } + builder.append("\u00A79").append(name).append(": \u00A7f").append(valName != null ? valName : "set"); + } + player.printRaw(builder.toString()); + return true; } diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/reorder/MultiStageReorder.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/reorder/MultiStageReorder.java index 92ed45c30..d19a4b6c6 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/reorder/MultiStageReorder.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/reorder/MultiStageReorder.java @@ -154,6 +154,11 @@ public class MultiStageReorder extends AbstractDelegateExtent implements Reorder switch (type) { case BlockID.WOODEN_DOOR: + case BlockID.ACACIA_DOOR: + case BlockID.BIRCH_DOOR: + case BlockID.JUNGLE_DOOR: + case BlockID.DARK_OAK_DOOR: + case BlockID.SPRUCE_DOOR: case BlockID.IRON_DOOR: if ((data & 0x8) == 0) { // Deal with lower door halves being attached to the floor AND the upper half diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/util/Java8Detector.java b/worldedit-core/src/main/java/com/sk89q/worldedit/util/Java8Detector.java new file mode 100644 index 000000000..71a05d667 --- /dev/null +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/util/Java8Detector.java @@ -0,0 +1,46 @@ +/* + * WorldEdit, a Minecraft world manipulation toolkit + * Copyright (C) sk89q + * Copyright (C) WorldEdit team and contributors + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + */ +package com.sk89q.worldedit.util; + +import com.google.common.base.Joiner; +import com.sk89q.worldedit.WorldEdit; + +public final class Java8Detector { + + public static void notifyIfNot8() { + String[] ver = System.getProperty("java.version").split("\\."); + int major = Integer.parseInt(ver[1]); + if (major <= 7) { + // Implicitly java 7 because we compile against 7, so this won't + // even launch on 6. + WorldEdit.logger.warning( + "WorldEdit has detected you are using Java 7" + + " (based on detected version " + + Joiner.on('.').join(ver) + ")."); + WorldEdit.logger.warning( + "WorldEdit will stop supporting Java less than version 8 in the future," + + " due to Java 7 being EOL since April 2015." + + " Please update your server to Java 8."); + } + } + + private Java8Detector() { + } + +} diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/util/gson/GsonUtil.java b/worldedit-core/src/main/java/com/sk89q/worldedit/util/gson/GsonUtil.java index 8d14f03b5..8d6d4dd2b 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/util/gson/GsonUtil.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/util/gson/GsonUtil.java @@ -19,6 +19,7 @@ package com.sk89q.worldedit.util.gson; +import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.sk89q.worldedit.Vector; @@ -41,4 +42,8 @@ public final class GsonUtil { return gsonBuilder; } + private static final Gson gson = new Gson(); + public static String stringValue(String s) { + return gson.toJson(s); + } } diff --git a/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.json b/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.json index 462c0cad3..853bf0905 100644 --- a/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.json +++ b/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.json @@ -3,6065 +3,14125 @@ "legacyId": 0, "id": "minecraft:air", "unlocalizedName": "tile.air", + "localizedName": "tile.air.name", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 1, "id": "minecraft:stone", "unlocalizedName": "tile.stone", + "localizedName": "Stone", "states": { "variant": { + "dataMask": 7, "values": { - "stone": { "data": 0 }, - "granite": { "data": 1 }, - "polished_granite": { "data": 2 }, - "diorite": { "data": 3 }, - "polished_diorite": { "data": 4 }, - "andesite": { "data": 5 }, - "polished_andesite": { "data": 6 } + "stone": { + "data": 0 + }, + "granite": { + "data": 1 + }, + "smooth_granite": { + "data": 2 + }, + "diorite": { + "data": 3 + }, + "smooth_diorite": { + "data": 4 + }, + "andesite": { + "data": 5 + }, + "smooth_andesite": { + "data": 6 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.5, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.5, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 2, "id": "minecraft:grass", "unlocalizedName": "tile.grass", + "localizedName": "Grass Block", + "states": { + "snowy": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.6, - "resistance": 3.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.6, + "resistance": 3.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 3, "id": "minecraft:dirt", "unlocalizedName": "tile.dirt", + "localizedName": "Dirt", "states": { - "variant": { + "snowy": { "values": { - "dirt": { "data": 0 }, - "coarse_dirt": { "data": 1 }, - "podzol": { "data": 2 } + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "variant": { + "dataMask": 3, + "values": { + "dirt": { + "data": 0 + }, + "coarse_dirt": { + "data": 1 + }, + "podzol": { + "data": 2 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 4, "id": "minecraft:cobblestone", "unlocalizedName": "tile.stonebrick", + "localizedName": "Cobblestone", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 5, "id": "minecraft:planks", "unlocalizedName": "tile.wood", + "localizedName": "Wooden Planks", + "states": { + "variant": { + "dataMask": 7, + "values": { + "oak": { + "data": 0 + }, + "spruce": { + "data": 1 + }, + "birch": { + "data": 2 + }, + "jungle": { + "data": 3 + }, + "acacia": { + "data": 4 + }, + "dark_oak": { + "data": 5 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 6, "id": "minecraft:sapling", "unlocalizedName": "tile.sapling", + "localizedName": "Oak Sapling", "states": { - "variant": { + "stage": { + "dataMask": 8, "values": { - "oak": { "data": 0 }, - "spruce": { "data": 1 }, - "birch": { "data": 2 }, - "jungle": { "data": 3 }, - "acacia": { "data": 4 }, - "darkoak": { "data": 5 } + "0": { + "data": 0 + }, + "1": { + "data": 8 + } + } + }, + "type": { + "dataMask": 7, + "values": { + "oak": { + "data": 0 + }, + "spruce": { + "data": 1 + }, + "birch": { + "data": 2 + }, + "jungle": { + "data": 3 + }, + "acacia": { + "data": 4 + }, + "dark_oak": { + "data": 5 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 7, "id": "minecraft:bedrock", "unlocalizedName": "tile.bedrock", + "localizedName": "Bedrock", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": -1.0, - "resistance": 1.8E7, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 8, "id": "minecraft:flowing_water", "unlocalizedName": "tile.water", + "localizedName": "Water", + "states": { + "level": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": true, - "solid": false, - "hardness": 100.0, - "resistance": 500.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 3, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 100.0, + "resistance": 500.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": true, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 9, "id": "minecraft:water", "unlocalizedName": "tile.water", + "localizedName": "Water", + "states": { + "level": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": true, - "solid": false, - "hardness": 100.0, - "resistance": 500.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 3, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 100.0, + "resistance": 500.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": true, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 10, "id": "minecraft:flowing_lava", "unlocalizedName": "tile.lava", + "localizedName": "Lava", + "states": { + "level": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": true, - "solid": false, - "hardness": 100.0, - "resistance": 500.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 15, + "usingNeighborLight": true, + "hardness": 100.0, + "resistance": 500.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": true, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 11, "id": "minecraft:lava", "unlocalizedName": "tile.lava", + "localizedName": "Lava", + "states": { + "level": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": true, - "solid": false, - "hardness": 100.0, - "resistance": 500.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 15, + "usingNeighborLight": true, + "hardness": 100.0, + "resistance": 500.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": true, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 12, "id": "minecraft:sand", "unlocalizedName": "tile.sand", + "localizedName": "Sand", "states": { "variant": { + "dataMask": 1, "values": { - "sand": { "data": 0 }, - "red_sand": { "data": 1 } + "sand": { + "data": 0 + }, + "red_sand": { + "data": 1 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 13, "id": "minecraft:gravel", "unlocalizedName": "tile.gravel", + "localizedName": "Gravel", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.6, - "resistance": 3.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.6, + "resistance": 3.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 14, "id": "minecraft:gold_ore", "unlocalizedName": "tile.oreGold", + "localizedName": "Gold Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 15, "id": "minecraft:iron_ore", "unlocalizedName": "tile.oreIron", + "localizedName": "Iron Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 16, "id": "minecraft:coal_ore", "unlocalizedName": "tile.oreCoal", + "localizedName": "Coal Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 17, "id": "minecraft:log", "unlocalizedName": "tile.log", + "localizedName": "Wood", "states": { + "axis": { + "dataMask": 12, + "values": { + "x": { + "data": 4 + }, + "y": { + "data": 0 + }, + "z": { + "data": 8 + }, + "none": { + "data": 12 + } + } + }, "variant": { "dataMask": 3, "values": { - "oak": { "data": 0 }, - "spruce": { "data": 1 }, - "birch": { "data": 2 }, - "jungle": { "data": 3 } - } - }, - "facing": { - "dataMask": 12, - "values": { - "up": { "data": 0, "direction": [0, 1, 0] }, - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 4, "direction": [1, 0, 0] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "north": { "data": 8, "direction": [0, 0, -1] }, - "south": { "data": 8, "direction": [0, 0, 1] } + "oak": { + "data": 0 + }, + "spruce": { + "data": 1 + }, + "birch": { + "data": 2 + }, + "jungle": { + "data": 3 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 10.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 10.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 18, "id": "minecraft:leaves", "unlocalizedName": "tile.leaves", + "localizedName": "Leaves", "states": { + "check_decay": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "decayable": { + "dataMask": 4, + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 4 + } + } + }, "variant": { "dataMask": 3, "values": { - "oak": { "data": 0 }, - "spruce": { "data": 1 }, - "birch": { "data": 2 }, - "jungle": { "data": 3 } - } - }, - "decay": { - "dataMask": 7, - "values": { - "no_decay": { "data": 4 }, - "decay": { "data": 0 } - } - }, - "check_decay": { - "dataMask": 12, - "values": { - "no_decay": { "data": 12 }, - "decay": { "data": 0 } + "oak": { + "data": 0 + }, + "spruce": { + "data": 1 + }, + "birch": { + "data": 2 + }, + "jungle": { + "data": 3 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 1, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 19, "id": "minecraft:sponge", "unlocalizedName": "tile.sponge", + "localizedName": "Sponge", + "states": { + "wet": { + "dataMask": 1, + "values": { + "true": { + "data": 1 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.6, - "resistance": 3.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.6, + "resistance": 3.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 20, "id": "minecraft:glass", "unlocalizedName": "tile.glass", + "localizedName": "Glass", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 21, "id": "minecraft:lapis_ore", "unlocalizedName": "tile.oreLapis", + "localizedName": "Lapis Lazuli Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 22, "id": "minecraft:lapis_block", "unlocalizedName": "tile.blockLapis", + "localizedName": "Lapis Lazuli Block", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 23, "id": "minecraft:dispenser", "unlocalizedName": "tile.dispenser", + "localizedName": "Dispenser", "states": { "facing": { "dataMask": 7, "values": { - "down": { "data": 0, "direction": [0, -1, 0] }, - "up": { "data": 1, "direction": [0, 1, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } }, - "powered": { + "triggered": { "dataMask": 8, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 8 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.5, - "resistance": 17.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.5, + "resistance": 17.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 24, "id": "minecraft:sandstone", "unlocalizedName": "tile.sandStone", + "localizedName": "Sandstone", "states": { - "variant": { + "type": { + "dataMask": 3, "values": { - "sandstone": { "data": 0 }, - "chiseled": { "data": 1 }, - "smooth": { "data": 2 } + "sandstone": { + "data": 0 + }, + "chiseled_sandstone": { + "data": 1 + }, + "smooth_sandstone": { + "data": 2 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.8, - "resistance": 4.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 25, "id": "minecraft:noteblock", "unlocalizedName": "tile.musicBlock", + "localizedName": "Note Block", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.8, - "resistance": 4.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 26, "id": "minecraft:bed", "unlocalizedName": "tile.bed", + "localizedName": "Bed", "states": { "facing": { "dataMask": 3, "values": { - "east": { "data": 3, "direction": [1, 0, 0] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 0, "direction": [0, 0, 1] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "occupied": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "part": { + "dataMask": 8, + "values": { + "head": { + "data": 8 + }, + "foot": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 27, "id": "minecraft:golden_rail", "unlocalizedName": "tile.goldenRail", + "localizedName": "Powered Rail", "states": { - "facing": { + "powered": { + "dataMask": 8, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "south": { "data": 0, "direction": [0, 0, 1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "east_ascending": { "data": 2, "direction": [1, 1, 0] }, - "east_descending": { "data": 2, "direction": [-1, -1, 0] }, - "west_ascending": { "data": 3, "direction": [-1, 1, 0] }, - "west_descending": { "data": 3, "direction": [1, -1, 0] }, - "north_ascending": { "data": 4, "direction": [0, 1, -1] }, - "north_descending": { "data": 4, "direction": [0, -1, 1] }, - "south_ascending": { "data": 5, "direction": [0, 1, 1] }, - "south_descending": { "data": 5, "direction": [0, -1, -1] }, - "southeast": { "data": 6, "direction": [1, 0, 1] }, - "southwest": { "data": 7, "direction": [-1, 0, 1] }, - "northwest": { "data": 8, "direction": [-1, 0, -1] }, - "northeast": { "data": 9, "direction": [1, 0, -1] } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "shape": { + "dataMask": 7, + "values": { + "north_south": { + "data": 0 + }, + "east_west": { + "data": 1 + }, + "ascending_east": { + "data": 2 + }, + "ascending_west": { + "data": 3 + }, + "ascending_north": { + "data": 4 + }, + "ascending_south": { + "data": 5 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.7, - "resistance": 3.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.7, + "resistance": 3.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 28, "id": "minecraft:detector_rail", "unlocalizedName": "tile.detectorRail", + "localizedName": "Detector Rail", "states": { - "facing": { + "powered": { + "dataMask": 8, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "south": { "data": 0, "direction": [0, 0, 1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "east_ascending": { "data": 2, "direction": [1, 1, 0] }, - "east_descending": { "data": 2, "direction": [-1, -1, 0] }, - "west_ascending": { "data": 3, "direction": [-1, 1, 0] }, - "west_descending": { "data": 3, "direction": [1, -1, 0] }, - "north_ascending": { "data": 4, "direction": [0, 1, -1] }, - "north_descending": { "data": 4, "direction": [0, -1, 1] }, - "south_ascending": { "data": 5, "direction": [0, 1, 1] }, - "south_descending": { "data": 5, "direction": [0, -1, -1] }, - "southeast": { "data": 6, "direction": [1, 0, 1] }, - "southwest": { "data": 7, "direction": [-1, 0, 1] }, - "northwest": { "data": 8, "direction": [-1, 0, -1] }, - "northeast": { "data": 9, "direction": [1, 0, -1] } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "shape": { + "dataMask": 7, + "values": { + "north_south": { + "data": 0 + }, + "east_west": { + "data": 1 + }, + "ascending_east": { + "data": 2 + }, + "ascending_west": { + "data": 3 + }, + "ascending_north": { + "data": 4 + }, + "ascending_south": { + "data": 5 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.7, - "resistance": 3.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.7, + "resistance": 3.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 29, "id": "minecraft:sticky_piston", "unlocalizedName": "tile.pistonStickyBase", + "localizedName": "Sticky Piston", "states": { + "extended": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, "facing": { "dataMask": 7, "values": { - "up": { "data": 1, "direction": [0, 1, 0] }, - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 30, "id": "minecraft:web", "unlocalizedName": "tile.web", + "localizedName": "Cobweb", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 4.0, - "resistance": 20.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 1, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 4.0, + "resistance": 20.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": false, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 31, "id": "minecraft:tallgrass", "unlocalizedName": "tile.tallgrass", + "localizedName": "Grass", "states": { - "variant": { + "type": { + "dataMask": 3, "values": { - "shrub": { "data": 0 }, - "grass": { "data": 1 }, - "fern": { "data": 2 }, - "biome_grass": { "data": 3 } + "dead_bush": { + "data": 0 + }, + "tall_grass": { + "data": 1 + }, + "fern": { + "data": 2 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 32, "id": "minecraft:deadbush", "unlocalizedName": "tile.deadbush", + "localizedName": "Dead Bush", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 33, "id": "minecraft:piston", "unlocalizedName": "tile.pistonBase", + "localizedName": "Piston", "states": { + "extended": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, "facing": { "dataMask": 7, "values": { - "up": { "data": 1, "direction": [0, 1, 0] }, - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 34, "id": "minecraft:piston_head", - "unlocalizedName": "tile.null", + "unlocalizedName": "tile.pistonBase", + "localizedName": "Piston", "states": { "facing": { "dataMask": 7, "values": { - "up": { "data": 1, "direction": [0, 1, 0] }, - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "short": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "type": { + "dataMask": 8, + "values": { + "normal": { + "data": 0 + }, + "sticky": { + "data": 8 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 35, "id": "minecraft:wool", "unlocalizedName": "tile.cloth", + "localizedName": "Wool", "states": { "color": { + "dataMask": 15, "values": { - "white": { "data": 0 }, - "orange": { "data": 1 }, - "magenta": { "data": 2 }, - "light_blue": { "data": 3 }, - "yellow": { "data": 4 }, - "lime": { "data": 5 }, - "pink": { "data": 6 }, - "gray": { "data": 7 }, - "light_gray": { "data": 8 }, - "cyan": { "data": 9 }, - "purple": { "data": 10 }, - "blue": { "data": 11 }, - "grown": { "data": 12 }, - "green": { "data": 13 }, - "red": { "data": 14 }, - "black": { "data": 15 } + "white": { + "data": 0 + }, + "orange": { + "data": 1 + }, + "magenta": { + "data": 2 + }, + "light_blue": { + "data": 3 + }, + "yellow": { + "data": 4 + }, + "lime": { + "data": 5 + }, + "pink": { + "data": 6 + }, + "gray": { + "data": 7 + }, + "silver": { + "data": 8 + }, + "cyan": { + "data": 9 + }, + "purple": { + "data": 10 + }, + "blue": { + "data": 11 + }, + "brown": { + "data": 12 + }, + "green": { + "data": 13 + }, + "red": { + "data": 14 + }, + "black": { + "data": 15 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.8, - "resistance": 4.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 36, "id": "minecraft:piston_extension", "unlocalizedName": "tile.null", + "localizedName": "tile.null.name", "states": { "facing": { "dataMask": 7, "values": { - "up": { "data": 1, "direction": [0, 1, 0] }, - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "type": { + "dataMask": 8, + "values": { + "normal": { + "data": 0 + }, + "sticky": { + "data": 8 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": -1.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": -1.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 37, "id": "minecraft:yellow_flower", "unlocalizedName": "tile.flower1", + "localizedName": "Flower", + "states": { + "type": { + "values": { + "dandelion": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 38, "id": "minecraft:red_flower", "unlocalizedName": "tile.flower2", + "localizedName": "Flower", "states": { - "variant": { + "type": { + "dataMask": 8, "values": { - "poppy": { "data": 0 }, - "blue_orchid": { "data": 1 }, - "allium": { "data": 2 }, - "azure_bluet": { "data": 3 }, - "red_tulip": { "data": 4 }, - "orange_tulip": { "data": 5 }, - "white_tulip": { "data": 6 }, - "pink_tulip": { "data": 7 }, - "oxyeye_daisy": { "data": 8 } + "poppy": { + "data": 0 + }, + "blue_orchid": { + "data": 1 + }, + "allium": { + "data": 2 + }, + "houstonia": { + "data": 3 + }, + "red_tulip": { + "data": 4 + }, + "orange_tulip": { + "data": 5 + }, + "white_tulip": { + "data": 6 + }, + "pink_tulip": { + "data": 7 + }, + "oxeye_daisy": { + "data": 8 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 39, "id": "minecraft:brown_mushroom", "unlocalizedName": "tile.mushroom", + "localizedName": "Mushroom", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 1, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 40, "id": "minecraft:red_mushroom", "unlocalizedName": "tile.mushroom", + "localizedName": "Mushroom", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 41, "id": "minecraft:gold_block", "unlocalizedName": "tile.blockGold", + "localizedName": "Block of Gold", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 42, "id": "minecraft:iron_block", "unlocalizedName": "tile.blockIron", + "localizedName": "Block of Iron", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 5.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 43, "id": "minecraft:double_stone_slab", "unlocalizedName": "tile.stoneSlab", + "localizedName": "Stone Slab", "states": { - "variant": { + "seamless": { + "dataMask": 8, "values": { - "stone": { "data": 0 }, - "sandstone": { "data": 1 }, - "wood": { "data": 2 }, - "cobble": { "data": 3 }, - "brick": { "data": 4 }, - "stoneBrick": { "data": 5 }, - "netherBrick": { "data": 6 }, - "quartz": { "data": 7 }, - "smoothStoneBrick": { "data": 8 }, - "smoothSandstone": { "data": 9 }, - "tileQuartz": { "data": 10 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "variant": { + "dataMask": 7, + "values": { + "stone": { + "data": 0 + }, + "sandstone": { + "data": 1 + }, + "wood_old": { + "data": 2 + }, + "cobblestone": { + "data": 3 + }, + "brick": { + "data": 4 + }, + "stone_brick": { + "data": 5 + }, + "nether_brick": { + "data": 6 + }, + "quartz": { + "data": 7 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 44, "id": "minecraft:stone_slab", "unlocalizedName": "tile.stoneSlab", + "localizedName": "Stone Slab", "states": { - "variant": { - "dataMask": 12, - "values": { - "stone": { "data": 0 }, - "sandstone": { "data": 1 }, - "wood": { "data": 2 }, - "cobble": { "data": 3 }, - "brick": { "data": 4 }, - "stoneBrick": { "data": 5 }, - "netherBrick": { "data": 6 }, - "quartz": { "data": 7 } - } - }, "half": { "dataMask": 8, "values": { - "top": { "data": 0, "direction": [0, 1, 0] }, - "bottom": { "data": 8, "direction": [0, -1, 0] } + "top": { + "data": 8 + }, + "bottom": { + "data": 0 + } + } + }, + "variant": { + "dataMask": 7, + "values": { + "stone": { + "data": 0 + }, + "sandstone": { + "data": 1 + }, + "wood_old": { + "data": 2 + }, + "cobblestone": { + "data": 3 + }, + "brick": { + "data": 4 + }, + "stone_brick": { + "data": 5 + }, + "nether_brick": { + "data": 6 + }, + "quartz": { + "data": 7 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 45, "id": "minecraft:brick_block", "unlocalizedName": "tile.brick", + "localizedName": "Bricks", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 46, "id": "minecraft:tnt", "unlocalizedName": "tile.tnt", + "localizedName": "TNT", + "states": { + "explode": { + "dataMask": 1, + "values": { + "true": { + "data": 1 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 47, "id": "minecraft:bookshelf", "unlocalizedName": "tile.bookshelf", + "localizedName": "Bookshelf", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.5, - "resistance": 7.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.5, + "resistance": 7.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 48, "id": "minecraft:mossy_cobblestone", "unlocalizedName": "tile.stoneMoss", + "localizedName": "Moss Stone", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 49, "id": "minecraft:obsidian", "unlocalizedName": "tile.obsidian", + "localizedName": "Obsidian", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 50.0, - "resistance": 6000.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 50.0, + "resistance": 6000.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 50, "id": "minecraft:torch", "unlocalizedName": "tile.torch", + "localizedName": "Torch", "states": { "facing": { + "dataMask": 7, "values": { - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 2, "direction": [-1, 0, 0] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "north": { "data": 4, "direction": [0, 0, -1] }, - "up": { "data": 5, "direction": [0, 1, 0] } + "up": { + "data": 5, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 4, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 1, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 14, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 51, "id": "minecraft:fire", "unlocalizedName": "tile.fire", + "localizedName": "Fire", + "states": { + "age": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + }, + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "up": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 15, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 52, "id": "minecraft:mob_spawner", "unlocalizedName": "tile.mobSpawner", + "localizedName": "Monster Spawner", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 25.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 5.0, + "resistance": 25.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 53, "id": "minecraft:oak_stairs", "unlocalizedName": "tile.stairsWood", + "localizedName": "Oak Wood Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 54, "id": "minecraft:chest", "unlocalizedName": "tile.chest", + "localizedName": "Chest", "states": { "facing": { "dataMask": 7, "values": { - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.5, - "resistance": 12.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.5, + "resistance": 12.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 55, "id": "minecraft:redstone_wire", "unlocalizedName": "tile.redstoneDust", + "localizedName": "Redstone Dust", + "states": { + "east": { + "values": { + "up": { + "data": 0 + }, + "side": { + "data": 0 + }, + "none": { + "data": 0 + } + } + }, + "north": { + "values": { + "up": { + "data": 0 + }, + "side": { + "data": 0 + }, + "none": { + "data": 0 + } + } + }, + "power": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + }, + "south": { + "values": { + "up": { + "data": 0 + }, + "side": { + "data": 0 + }, + "none": { + "data": 0 + } + } + }, + "west": { + "values": { + "up": { + "data": 0 + }, + "side": { + "data": 0 + }, + "none": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 56, "id": "minecraft:diamond_ore", "unlocalizedName": "tile.oreDiamond", + "localizedName": "Diamond Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 57, "id": "minecraft:diamond_block", "unlocalizedName": "tile.blockDiamond", + "localizedName": "Block of Diamond", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 5.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 58, "id": "minecraft:crafting_table", "unlocalizedName": "tile.workbench", + "localizedName": "Crafting Table", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.5, - "resistance": 12.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.5, + "resistance": 12.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 59, "id": "minecraft:wheat", "unlocalizedName": "tile.crops", + "localizedName": "Crops", + "states": { + "age": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 60, "id": "minecraft:farmland", "unlocalizedName": "tile.farmland", + "localizedName": "Farmland", + "states": { + "moisture": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.6, - "resistance": 3.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.6, + "resistance": 3.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 61, "id": "minecraft:furnace", "unlocalizedName": "tile.furnace", + "localizedName": "Furnace", "states": { "facing": { "dataMask": 7, "values": { - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.5, - "resistance": 17.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.5, + "resistance": 17.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 62, "id": "minecraft:lit_furnace", "unlocalizedName": "tile.furnace", + "localizedName": "Furnace", + "states": { + "facing": { + "dataMask": 7, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.5, - "resistance": 17.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 13, + "usingNeighborLight": false, + "hardness": 3.5, + "resistance": 17.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 63, "id": "minecraft:standing_sign", "unlocalizedName": "tile.sign", + "localizedName": "Sign", "states": { - "facing": { + "rotation": { + "dataMask": 15, "values": { - "south": { "data": 0, "direction": [0, 0, 1] }, - "south_southwest": { "data": 1, "direction": [-0.3826, 0, 0.9238] }, - "southwest": { "data": 2, "direction": [-0.7071, 0, 0.7071] }, - "west_southwest": { "data": 3, "direction": [-0.9238, 0, 0.3826] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "west_northwest": { "data": 5, "direction": [-0.9238, 0, -0.3826] }, - "northwest": { "data": 6, "direction": [-0.7071, 0, -0.7071] }, - "north_northwest": { "data": 7, "direction": [-0.3826, 0, -0.9238] }, - "north": { "data": 8, "direction": [0, 0, -1] }, - "north_northeast": { "data": 9, "direction": [0.3826, 0, -0.9238] }, - "northeast": { "data": 10, "direction": [0.7071, 0, -0.7071] }, - "east_northeast": { "data": 11, "direction": [0.9238, 0, -0.3826] }, - "east": { "data": 12, "direction": [1, 0, 0] }, - "east_southeast": { "data": 13, "direction": [0.9238, 0, 0.3826] }, - "southeast": { "data": 14, "direction": [0.7071, 0, 0.7071] }, - "south_southeast": { "data": 15, "direction": [0.3826, 0, 0.9238] } + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.0, - "resistance": 5.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 64, "id": "minecraft:wooden_door", - "unlocalizedName": "tile.doorWood", + "unlocalizedName": "tile.doorOak", + "localizedName": "Oak Door", "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, "half": { "dataMask": 8, "values": { - "bottom": { "data": 0 }, - "top": { "data": 8 } + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 65, "id": "minecraft:ladder", "unlocalizedName": "tile.ladder", + "localizedName": "Ladder", "states": { "facing": { "dataMask": 7, "values": { - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.4, - "resistance": 2.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.4, + "resistance": 2.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 66, "id": "minecraft:rail", "unlocalizedName": "tile.rail", + "localizedName": "Rail", "states": { - "facing": { + "shape": { + "dataMask": 12, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "south": { "data": 0, "direction": [0, 0, 1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "east_ascending": { "data": 2, "direction": [1, 1, 0] }, - "east_descending": { "data": 2, "direction": [-1, -1, 0] }, - "west_ascending": { "data": 3, "direction": [-1, 1, 0] }, - "west_descending": { "data": 3, "direction": [1, -1, 0] }, - "north_ascending": { "data": 4, "direction": [0, 1, -1] }, - "north_descending": { "data": 4, "direction": [0, -1, 1] }, - "south_ascending": { "data": 5, "direction": [0, 1, 1] }, - "south_descending": { "data": 5, "direction": [0, -1, -1] }, - "southeast": { "data": 6, "direction": [1, 0, 1] }, - "southwest": { "data": 7, "direction": [-1, 0, 1] }, - "northwest": { "data": 8, "direction": [-1, 0, -1] }, - "northeast": { "data": 9, "direction": [1, 0, -1] } + "north_south": { + "data": 0 + }, + "east_west": { + "data": 1 + }, + "ascending_east": { + "data": 2 + }, + "ascending_west": { + "data": 3 + }, + "ascending_north": { + "data": 4 + }, + "ascending_south": { + "data": 5 + }, + "south_east": { + "data": 6 + }, + "south_west": { + "data": 7 + }, + "north_west": { + "data": 8 + }, + "north_east": { + "data": 9 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.7, - "resistance": 3.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.7, + "resistance": 3.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 67, "id": "minecraft:stone_stairs", "unlocalizedName": "tile.stairsStone", + "localizedName": "Cobblestone Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 68, "id": "minecraft:wall_sign", "unlocalizedName": "tile.sign", + "localizedName": "Sign", "states": { "facing": { "dataMask": 7, "values": { - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.0, - "resistance": 5.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 69, "id": "minecraft:lever", "unlocalizedName": "tile.lever", + "localizedName": "Lever", "states": { "facing": { "dataMask": 7, "values": { - "east": { "data": 1, "direction": [1, 0, 0] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 2, "direction": [-1, 0, 0] }, - "north": { "data": 4, "direction": [0, 0, -1] }, - "ground_south": { "data": 5, "direction": [0, 1, 1] }, - "ground_north": { "data": 5, "direction": [0, 1, -1] }, - "ground_east": { "data": 6, "direction": [1, 1, 0] }, - "ground_west": { "data": 6, "direction": [-1, 1, 0] }, - "ceiling_south": { "data": 7, "direction": [0, -1, -1] }, - "ceiling_north": { "data": 7, "direction": [0, -1, 1] }, - "ceiling_east": { "data": 0, "direction": [1, -1, 0] }, - "ceiling_west": { "data": 0, "direction": [-1, -1, 0] } + "down_x": { + "data": 0 + }, + "east": { + "data": 1 + }, + "west": { + "data": 2 + }, + "south": { + "data": 3 + }, + "north": { + "data": 4 + }, + "up_z": { + "data": 5 + }, + "up_x": { + "data": 6 + }, + "down_z": { + "data": 7 + } } }, "powered": { "dataMask": 8, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 8 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 70, "id": "minecraft:stone_pressure_plate", - "unlocalizedName": "tile.pressurePlate", + "unlocalizedName": "tile.pressurePlateStone", + "localizedName": "Stone Pressure Plate", "states": { "powered": { "dataMask": 1, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 1 } + "true": { + "data": 1 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 71, "id": "minecraft:iron_door", "unlocalizedName": "tile.doorIron", + "localizedName": "Iron Door", "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, "half": { "dataMask": 8, "values": { - "bottom": { "data": 0 }, - "top": { "data": 8 } + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 25.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 5.0, + "resistance": 25.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 72, "id": "minecraft:wooden_pressure_plate", - "unlocalizedName": "tile.pressurePlate", + "unlocalizedName": "tile.pressurePlateWood", + "localizedName": "Wooden Pressure Plate", "states": { "powered": { "dataMask": 1, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 1 } + "true": { + "data": 1 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 73, "id": "minecraft:redstone_ore", "unlocalizedName": "tile.oreRedstone", + "localizedName": "Redstone Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 74, "id": "minecraft:lit_redstone_ore", "unlocalizedName": "tile.oreRedstone", + "localizedName": "Redstone Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 9, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 75, "id": "minecraft:unlit_redstone_torch", "unlocalizedName": "tile.notGate", + "localizedName": "Redstone Torch", "states": { "facing": { + "dataMask": 7, "values": { - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 2, "direction": [-1, 0, 0] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "north": { "data": 4, "direction": [0, 0, -1] }, - "up": { "data": 5, "direction": [0, 1, 0] } + "up": { + "data": 5, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 4, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 1, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 76, "id": "minecraft:redstone_torch", "unlocalizedName": "tile.notGate", + "localizedName": "Redstone Torch", "states": { "facing": { + "dataMask": 7, "values": { - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 2, "direction": [-1, 0, 0] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "north": { "data": 4, "direction": [0, 0, -1] }, - "up": { "data": 5, "direction": [0, 1, 0] } + "up": { + "data": 5, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 4, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 1, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 7, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 77, "id": "minecraft:stone_button", "unlocalizedName": "tile.button", + "localizedName": "Button", "states": { "facing": { "dataMask": 7, "values": { - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 2, "direction": [-1, 0, 0] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "north": { "data": 4, "direction": [0, 0, -1] }, - "up": { "data": 5, "direction": [0, 1, 0] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 5, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 4, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 1, + "direction": [ + 1, + 0, + 0 + ] + } } }, "powered": { "dataMask": 8, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 1 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 78, "id": "minecraft:snow_layer", "unlocalizedName": "tile.snow", + "localizedName": "Snow", + "states": { + "layers": { + "dataMask": 7, + "values": { + "1": { + "data": 0 + }, + "2": { + "data": 1 + }, + "3": { + "data": 2 + }, + "4": { + "data": 3 + }, + "5": { + "data": 4 + }, + "6": { + "data": 5 + }, + "7": { + "data": 6 + }, + "8": { + "data": 7 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.1, - "resistance": 0.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.1, + "resistance": 0.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": true, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 79, "id": "minecraft:ice", "unlocalizedName": "tile.ice", + "localizedName": "Ice", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.98, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 3, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.98, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 80, "id": "minecraft:snow", "unlocalizedName": "tile.snow", + "localizedName": "Snow", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 81, "id": "minecraft:cactus", "unlocalizedName": "tile.cactus", + "localizedName": "Cactus", + "states": { + "age": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.4, - "resistance": 2.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.4, + "resistance": 2.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 82, "id": "minecraft:clay", "unlocalizedName": "tile.clay", + "localizedName": "Clay", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.6, - "resistance": 3.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.6, + "resistance": 3.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 83, "id": "minecraft:reeds", "unlocalizedName": "tile.reeds", + "localizedName": "Sugar cane", + "states": { + "age": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 84, "id": "minecraft:jukebox", "unlocalizedName": "tile.jukebox", + "localizedName": "Jukebox", + "states": { + "has_record": { + "dataMask": 1, + "values": { + "true": { + "data": 1 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 85, "id": "minecraft:fence", "unlocalizedName": "tile.fence", + "localizedName": "Oak Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 86, "id": "minecraft:pumpkin", "unlocalizedName": "tile.pumpkin", + "localizedName": "Pumpkin", "states": { "facing": { - "dataMask": 7, + "dataMask": 3, "values": { - "south": { "data": 0, "direction": [0, 0, 1] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "east": { "data": 3, "direction": [1, 0, 0] }, - "none": { "data": 4 } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.0, - "resistance": 5.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 87, "id": "minecraft:netherrack", "unlocalizedName": "tile.hellrock", + "localizedName": "Netherrack", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.4, - "resistance": 2.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.4, + "resistance": 2.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 88, "id": "minecraft:soul_sand", "unlocalizedName": "tile.hellsand", + "localizedName": "Soul Sand", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 89, "id": "minecraft:glowstone", "unlocalizedName": "tile.lightgem", + "localizedName": "Glowstone", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 15, + "usingNeighborLight": false, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 90, "id": "minecraft:portal", "unlocalizedName": "tile.portal", + "localizedName": "Portal", + "states": { + "axis": { + "dataMask": 1, + "values": { + "x": { + "data": 1 + }, + "z": { + "data": 2 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": -1.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 11, + "usingNeighborLight": true, + "hardness": -1.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 91, "id": "minecraft:lit_pumpkin", "unlocalizedName": "tile.litpumpkin", + "localizedName": "Jack o\u0027Lantern", "states": { "facing": { - "dataMask": 7, + "dataMask": 3, "values": { - "south": { "data": 0, "direction": [0, 0, 1] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "east": { "data": 3, "direction": [1, 0, 0] }, - "none": { "data": 4 } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.0, - "resistance": 5.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 15, + "usingNeighborLight": false, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 92, "id": "minecraft:cake", "unlocalizedName": "tile.cake", + "localizedName": "Cake", + "states": { + "bites": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 93, "id": "minecraft:unpowered_repeater", "unlocalizedName": "tile.diode", + "localizedName": "Redstone Repeater", "states": { + "delay": { + "dataMask": 12, + "values": { + "1": { + "data": 0 + }, + "2": { + "data": 4 + }, + "3": { + "data": 8 + }, + "4": { + "data": 12 + } + } + }, "facing": { "dataMask": 3, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "south": { "data": 2, "direction": [0, 0, 1] }, - "west": { "data": 3, "direction": [-1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "locked": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 94, "id": "minecraft:powered_repeater", "unlocalizedName": "tile.diode", + "localizedName": "Redstone Repeater", "states": { + "delay": { + "dataMask": 12, + "values": { + "1": { + "data": 0 + }, + "2": { + "data": 4 + }, + "3": { + "data": 8 + }, + "4": { + "data": 12 + } + } + }, "facing": { "dataMask": 3, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "south": { "data": 2, "direction": [0, 0, 1] }, - "west": { "data": 3, "direction": [-1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "locked": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, "hardness": 0.0, "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, - "lightOpacity": 0, - "lightValue": 9, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 95, "id": "minecraft:stained_glass", "unlocalizedName": "tile.stainedGlass", + "localizedName": "Stained Glass", + "states": { + "color": { + "dataMask": 15, + "values": { + "white": { + "data": 0 + }, + "orange": { + "data": 1 + }, + "magenta": { + "data": 2 + }, + "light_blue": { + "data": 3 + }, + "yellow": { + "data": 4 + }, + "lime": { + "data": 5 + }, + "pink": { + "data": 6 + }, + "gray": { + "data": 7 + }, + "silver": { + "data": 8 + }, + "cyan": { + "data": 9 + }, + "purple": { + "data": 10 + }, + "blue": { + "data": 11 + }, + "brown": { + "data": 12 + }, + "green": { + "data": 13 + }, + "red": { + "data": 14 + }, + "black": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 96, "id": "minecraft:trapdoor", "unlocalizedName": "tile.trapdoor", + "localizedName": "Wooden Trapdoor", "states": { "facing": { - "dataMask": 11, + "dataMask": 3, "values": { - "south": { "data": 0, "direction": [0, 1, 1] }, - "north": { "data": 1, "direction": [0, 1, -1] }, - "east": { "data": 2, "direction": [1, 1, 0] }, - "west": { "data": 3, "direction": [-1, 1, 0] }, - "south_upper": { "data": 8, "direction": [0, -1, 1] }, - "north_upper": { "data": 9, "direction": [0, -1, -1] }, - "east_upper": { "data": 10, "direction": [1, -1, 0] }, - "west_upper": { "data": 11, "direction": [-1, -1, 0] } + "north": { + "data": 0, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 8, + "values": { + "top": { + "data": 8 + }, + "bottom": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 97, "id": "minecraft:monster_egg", "unlocalizedName": "tile.monsterStoneEgg", + "localizedName": "Stone Monster Egg", + "states": { + "variant": { + "dataMask": 7, + "values": { + "stone": { + "data": 0 + }, + "cobblestone": { + "data": 1 + }, + "stone_brick": { + "data": 2 + }, + "mossy_brick": { + "data": 3 + }, + "cracked_brick": { + "data": 4 + }, + "chiseled_brick": { + "data": 5 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.75, - "resistance": 3.75, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.75, + "resistance": 3.75, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 98, "id": "minecraft:stonebrick", "unlocalizedName": "tile.stonebricksmooth", + "localizedName": "Stone Bricks", + "states": { + "variant": { + "dataMask": 3, + "values": { + "stonebrick": { + "data": 0 + }, + "mossy_stonebrick": { + "data": 1 + }, + "cracked_stonebrick": { + "data": 2 + }, + "chiseled_stonebrick": { + "data": 3 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.5, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.5, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 99, "id": "minecraft:brown_mushroom_block", "unlocalizedName": "tile.mushroom", + "localizedName": "Mushroom", + "states": { + "variant": { + "dataMask": 15, + "values": { + "north_west": { + "data": 1 + }, + "north": { + "data": 2 + }, + "north_east": { + "data": 3 + }, + "west": { + "data": 4 + }, + "center": { + "data": 5 + }, + "east": { + "data": 6 + }, + "south_west": { + "data": 7 + }, + "south": { + "data": 8 + }, + "south_east": { + "data": 9 + }, + "stem": { + "data": 10 + }, + "all_inside": { + "data": 0 + }, + "all_outside": { + "data": 14 + }, + "all_stem": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 100, "id": "minecraft:red_mushroom_block", "unlocalizedName": "tile.mushroom", + "localizedName": "Mushroom", + "states": { + "variant": { + "dataMask": 15, + "values": { + "north_west": { + "data": 1 + }, + "north": { + "data": 2 + }, + "north_east": { + "data": 3 + }, + "west": { + "data": 4 + }, + "center": { + "data": 5 + }, + "east": { + "data": 6 + }, + "south_west": { + "data": 7 + }, + "south": { + "data": 8 + }, + "south_east": { + "data": 9 + }, + "stem": { + "data": 10 + }, + "all_inside": { + "data": 0 + }, + "all_outside": { + "data": 14 + }, + "all_stem": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 101, "id": "minecraft:iron_bars", "unlocalizedName": "tile.fenceIron", + "localizedName": "Iron Bars", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 5.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 102, "id": "minecraft:glass_pane", "unlocalizedName": "tile.thinGlass", + "localizedName": "Glass Pane", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 103, "id": "minecraft:melon_block", "unlocalizedName": "tile.melon", + "localizedName": "Melon", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.0, - "resistance": 5.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 104, "id": "minecraft:pumpkin_stem", "unlocalizedName": "tile.pumpkinStem", + "localizedName": "Pumpkin Stem", + "states": { + "age": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + } + } + }, + "facing": { + "dataMask": 7, + "values": { + "up": { + "data": 0, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 0, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 0, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 105, "id": "minecraft:melon_stem", "unlocalizedName": "tile.pumpkinStem", + "localizedName": "Pumpkin Stem", + "states": { + "age": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + } + } + }, + "facing": { + "dataMask": 7, + "values": { + "up": { + "data": 0, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 0, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 0, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 106, "id": "minecraft:vine", "unlocalizedName": "tile.vine", + "localizedName": "Vines", + "states": { + "east": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "dataMask": 1, + "values": { + "true": { + "data": 1 + }, + "false": { + "data": 0 + } + } + }, + "up": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 2 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": true + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 107, "id": "minecraft:fence_gate", "unlocalizedName": "tile.fenceGate", + "localizedName": "Oak Fence Gate", "states": { "facing": { "dataMask": 3, "values": { - "south": { "data": 0, "direction": [0, 0, 1] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "east": { "data": 3, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "in_wall": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 108, "id": "minecraft:brick_stairs", "unlocalizedName": "tile.stairsBrick", + "localizedName": "Brick Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 109, "id": "minecraft:stone_brick_stairs", "unlocalizedName": "tile.stairsStoneBrickSmooth", + "localizedName": "Stone Brick Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.5, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.5, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 110, "id": "minecraft:mycelium", "unlocalizedName": "tile.mycel", + "localizedName": "Mycelium", + "states": { + "snowy": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.6, - "resistance": 3.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.6, + "resistance": 3.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 111, "id": "minecraft:waterlily", "unlocalizedName": "tile.waterlily", + "localizedName": "Lily Pad", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 112, "id": "minecraft:nether_brick", "unlocalizedName": "tile.netherBrick", + "localizedName": "Nether Brick", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 113, "id": "minecraft:nether_brick_fence", "unlocalizedName": "tile.netherFence", + "localizedName": "Nether Brick Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 114, "id": "minecraft:nether_brick_stairs", "unlocalizedName": "tile.stairsNetherBrick", + "localizedName": "Nether Brick Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 115, "id": "minecraft:nether_wart", "unlocalizedName": "tile.netherStalk", + "localizedName": "Nether Wart", + "states": { + "age": { + "dataMask": 3, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 116, "id": "minecraft:enchanting_table", "unlocalizedName": "tile.enchantmentTable", + "localizedName": "Enchantment Table", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 6000.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 5.0, + "resistance": 6000.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 117, "id": "minecraft:brewing_stand", "unlocalizedName": "tile.brewingStand", + "localizedName": "Brewing Stand", + "states": { + "has_bottle_0": { + "dataMask": 1, + "values": { + "true": { + "data": 1 + }, + "false": { + "data": 0 + } + } + }, + "has_bottle_1": { + "values": { + "true": { + "data": 2 + }, + "false": { + "data": 0 + } + } + }, + "has_bottle_2": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 1, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 118, "id": "minecraft:cauldron", "unlocalizedName": "tile.cauldron", + "localizedName": "Cauldron", + "states": { + "level": { + "dataMask": 3, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 10.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 10.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 119, "id": "minecraft:end_portal", "unlocalizedName": "tile.null", - "states": { - "facing": { - "dataMask": 3, - "values": { - "south": { "data": 0, "direction": [0, 0, 1] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "east": { "data": 3, "direction": [1, 0, 0] } - } - } - }, + "localizedName": "tile.null.name", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": -1.0, - "resistance": 1.8E7, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 15, + "usingNeighborLight": true, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 120, "id": "minecraft:end_portal_frame", "unlocalizedName": "tile.endPortalFrame", + "localizedName": "End Portal", + "states": { + "eye": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": -1.0, - "resistance": 1.8E7, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 0, "lightValue": 1, + "usingNeighborLight": true, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 121, "id": "minecraft:end_stone", "unlocalizedName": "tile.whiteStone", + "localizedName": "End Stone", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 45.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 45.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 122, "id": "minecraft:dragon_egg", "unlocalizedName": "tile.dragonEgg", + "localizedName": "Dragon Egg", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 45.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 1, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 45.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 123, "id": "minecraft:redstone_lamp", "unlocalizedName": "tile.redstoneLight", + "localizedName": "Redstone Lamp", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 124, "id": "minecraft:lit_redstone_lamp", "unlocalizedName": "tile.redstoneLight", + "localizedName": "Redstone Lamp", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 15, + "usingNeighborLight": false, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 125, "id": "minecraft:double_wooden_slab", "unlocalizedName": "tile.woodSlab", + "localizedName": "Wood Slab", "states": { "variant": { - "dataMask": 12, + "dataMask": 7, "values": { - "oak": { "data": 0 }, - "spruce": { "data": 1 }, - "birch": { "data": 2 }, - "jungle": { "data": 3 }, - "acacia": { "data": 4 }, - "darkoak": { "data": 5 } + "oak": { + "data": 0 + }, + "spruce": { + "data": 1 + }, + "birch": { + "data": 2 + }, + "jungle": { + "data": 3 + }, + "acacia": { + "data": 4 + }, + "dark_oak": { + "data": 5 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 126, "id": "minecraft:wooden_slab", "unlocalizedName": "tile.woodSlab", + "localizedName": "Wood Slab", "states": { - "variant": { - "dataMask": 12, - "values": { - "oak": { "data": 0 }, - "spruce": { "data": 1 }, - "birch": { "data": 2 }, - "jungle": { "data": 3 }, - "acacia": { "data": 4 }, - "darkoak": { "data": 5 } - } - }, "half": { "dataMask": 8, "values": { - "top": { "data": 0, "direction": [0, 1, 0] }, - "bottom": { "data": 8, "direction": [0, -1, 0] } + "top": { + "data": 8 + }, + "bottom": { + "data": 0 + } + } + }, + "variant": { + "dataMask": 7, + "values": { + "oak": { + "data": 0 + }, + "spruce": { + "data": 1 + }, + "birch": { + "data": 2 + }, + "jungle": { + "data": 3 + }, + "acacia": { + "data": 4 + }, + "dark_oak": { + "data": 5 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 127, "id": "minecraft:cocoa", "unlocalizedName": "tile.cocoa", + "localizedName": "Cocoa", "states": { + "age": { + "dataMask": 8, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 4 + }, + "2": { + "data": 8 + } + } + }, "facing": { "dataMask": 3, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "south": { "data": 2, "direction": [0, 0, 1] }, - "west": { "data": 3, "direction": [-1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.2, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.2, + "resistance": 15.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 128, "id": "minecraft:sandstone_stairs", "unlocalizedName": "tile.stairsSandStone", + "localizedName": "Sandstone Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.8, - "resistance": 4.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 129, "id": "minecraft:emerald_ore", "unlocalizedName": "tile.oreEmerald", + "localizedName": "Emerald Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 130, "id": "minecraft:ender_chest", "unlocalizedName": "tile.enderChest", + "localizedName": "Ender Chest", "states": { "facing": { "dataMask": 7, "values": { - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 22.5, - "resistance": 3000.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 7, + "usingNeighborLight": true, + "hardness": 22.5, + "resistance": 3000.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 131, "id": "minecraft:tripwire_hook", "unlocalizedName": "tile.tripWireSource", + "localizedName": "Tripwire Hook", "states": { + "attached": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, "facing": { "dataMask": 3, "values": { - "south": { "data": 0, "direction": [0, 0, 1] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "east": { "data": 3, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 132, "id": "minecraft:tripwire", "unlocalizedName": "tile.tripWire", + "localizedName": "Tripwire", + "states": { + "attached": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "disarmed": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 1, + "values": { + "true": { + "data": 1 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 133, "id": "minecraft:emerald_block", "unlocalizedName": "tile.blockEmerald", + "localizedName": "Block of Emerald", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 5.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 134, "id": "minecraft:spruce_stairs", "unlocalizedName": "tile.stairsWoodSpruce", + "localizedName": "Spruce Wood Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 135, "id": "minecraft:birch_stairs", "unlocalizedName": "tile.stairsWoodBirch", + "localizedName": "Birch Wood Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 136, "id": "minecraft:jungle_stairs", "unlocalizedName": "tile.stairsWoodJungle", + "localizedName": "Jungle Wood Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 137, "id": "minecraft:command_block", "unlocalizedName": "tile.commandBlock", + "localizedName": "Command Block", + "states": { + "conditional": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "facing": { + "dataMask": 7, + "values": { + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": -1.0, - "resistance": 1.8E7, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 138, "id": "minecraft:beacon", "unlocalizedName": "tile.beacon", + "localizedName": "Beacon", + "states": {}, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 15, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 139, "id": "minecraft:cobblestone_wall", "unlocalizedName": "tile.cobbleWall", + "localizedName": "Cobblestone Wall", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "up": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "variant": { + "dataMask": 1, + "values": { + "cobblestone": { + "data": 0 + }, + "mossy_cobblestone": { + "data": 1 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 140, "id": "minecraft:flower_pot", "unlocalizedName": "tile.flowerPot", + "localizedName": "Flower Pot", + "states": { + "contents": { + "values": { + "empty": { + "data": 0 + }, + "rose": { + "data": 0 + }, + "blue_orchid": { + "data": 0 + }, + "allium": { + "data": 0 + }, + "houstonia": { + "data": 0 + }, + "red_tulip": { + "data": 0 + }, + "orange_tulip": { + "data": 0 + }, + "white_tulip": { + "data": 0 + }, + "pink_tulip": { + "data": 0 + }, + "oxeye_daisy": { + "data": 0 + }, + "dandelion": { + "data": 0 + }, + "oak_sapling": { + "data": 0 + }, + "spruce_sapling": { + "data": 0 + }, + "birch_sapling": { + "data": 0 + }, + "jungle_sapling": { + "data": 0 + }, + "acacia_sapling": { + "data": 0 + }, + "dark_oak_sapling": { + "data": 0 + }, + "mushroom_red": { + "data": 0 + }, + "mushroom_brown": { + "data": 0 + }, + "dead_bush": { + "data": 0 + }, + "fern": { + "data": 0 + }, + "cactus": { + "data": 0 + } + } + }, + "legacy_data": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 141, "id": "minecraft:carrots", "unlocalizedName": "tile.carrots", + "localizedName": "Carrots", + "states": { + "age": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 142, "id": "minecraft:potatoes", "unlocalizedName": "tile.potatoes", + "localizedName": "Potatoes", + "states": { + "age": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 143, "id": "minecraft:wooden_button", "unlocalizedName": "tile.button", + "localizedName": "Button", "states": { "facing": { "dataMask": 7, "values": { - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 2, "direction": [-1, 0, 0] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "north": { "data": 4, "direction": [0, 0, -1] }, - "up": { "data": 5, "direction": [0, 1, 0] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 5, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 4, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 1, + "direction": [ + 1, + 0, + 0 + ] + } } }, "powered": { "dataMask": 8, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 1 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 144, "id": "minecraft:skull", "unlocalizedName": "tile.skull", + "localizedName": "tile.skull.skeleton.name", "states": { "facing": { + "dataMask": 7, "values": { - "down": { "data": 1, "direction": [0, -1, 0] }, - "up": { "data": 1, "direction": [0, 1, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "east": { "data": 4, "direction": [1, 0, 0] }, - "west": { "data": 5, "direction": [-1, 0, 0] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "nodrop": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 1.0, - "resistance": 5.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 145, "id": "minecraft:anvil", "unlocalizedName": "tile.anvil", + "localizedName": "Anvil", "states": { + "damage": { + "dataMask": 8, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 4 + }, + "2": { + "data": 8 + } + } + }, "facing": { "dataMask": 3, "values": { - "south": { "data": 2, "direction": [0, 0, 1] }, - "north": { "data": 0, "direction": [0, 0, -1] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "east": { "data": 3, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 6000.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 5.0, + "resistance": 6000.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": true, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 146, "id": "minecraft:trapped_chest", "unlocalizedName": "tile.chestTrap", + "localizedName": "Trapped Chest", "states": { "facing": { "dataMask": 7, "values": { - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 2.5, - "resistance": 12.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.5, + "resistance": 12.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 147, "id": "minecraft:light_weighted_pressure_plate", "unlocalizedName": "tile.weightedPlate_light", + "localizedName": "Weighted Pressure Plate (Light)", "states": { - "powered": { - "dataMask": 1, + "power": { + "dataMask": 15, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 1 } + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 148, "id": "minecraft:heavy_weighted_pressure_plate", "unlocalizedName": "tile.weightedPlate_heavy", + "localizedName": "Weighted Pressure Plate (Heavy)", "states": { - "powered": { - "dataMask": 1, + "power": { + "dataMask": 15, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 1 } + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 149, "id": "minecraft:unpowered_comparator", "unlocalizedName": "tile.comparator", + "localizedName": "Redstone Comparator", "states": { "facing": { "dataMask": 3, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "south": { "data": 2, "direction": [0, 0, 1] }, - "west": { "data": 3, "direction": [-1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "mode": { + "dataMask": 4, + "values": { + "compare": { + "data": 0 + }, + "subtract": { + "data": 4 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 150, "id": "minecraft:powered_comparator", "unlocalizedName": "tile.comparator", + "localizedName": "Redstone Comparator", "states": { "facing": { "dataMask": 3, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "south": { "data": 2, "direction": [0, 0, 1] }, - "west": { "data": 3, "direction": [-1, 0, 0] } + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "mode": { + "dataMask": 4, + "values": { + "compare": { + "data": 0 + }, + "subtract": { + "data": 4 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": true, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 9, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 151, "id": "minecraft:daylight_detector", "unlocalizedName": "tile.daylightDetector", + "localizedName": "Daylight Sensor", + "states": { + "power": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 152, "id": "minecraft:redstone_block", "unlocalizedName": "tile.blockRedstone", + "localizedName": "Block of Redstone", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": true, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 5.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 153, "id": "minecraft:quartz_ore", "unlocalizedName": "tile.netherquartz", + "localizedName": "Nether Quartz Ore", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 154, "id": "minecraft:hopper", "unlocalizedName": "tile.hopper", + "localizedName": "Hopper", "states": { + "enabled": { + "dataMask": 8, + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 8 + } + } + }, "facing": { "dataMask": 7, "values": { - "down": { "data": 0, "direction": [0, -1, 0] }, - "up": { "data": 1, "direction": [0, 1, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } - } - }, - "powered": { - "dataMask": 8, - "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 8 } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.0, - "resistance": 24.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 24.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 155, "id": "minecraft:quartz_block", "unlocalizedName": "tile.quartzBlock", + "localizedName": "Block of Quartz", + "states": { + "variant": { + "dataMask": 4, + "values": { + "default": { + "data": 0 + }, + "chiseled": { + "data": 1 + }, + "lines_y": { + "data": 2 + }, + "lines_x": { + "data": 3 + }, + "lines_z": { + "data": 4 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.8, - "resistance": 4.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 156, "id": "minecraft:quartz_stairs", "unlocalizedName": "tile.stairsQuartz", + "localizedName": "Quartz Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.8, - "resistance": 4.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 157, "id": "minecraft:activator_rail", "unlocalizedName": "tile.activatorRail", + "localizedName": "Activator Rail", "states": { - "facing": { + "powered": { + "dataMask": 8, "values": { - "north": { "data": 0, "direction": [0, 0, -1] }, - "south": { "data": 0, "direction": [0, 0, 1] }, - "east": { "data": 1, "direction": [1, 0, 0] }, - "west": { "data": 1, "direction": [-1, 0, 0] }, - "east_ascending": { "data": 2, "direction": [1, 1, 0] }, - "east_descending": { "data": 2, "direction": [-1, -1, 0] }, - "west_ascending": { "data": 3, "direction": [-1, 1, 0] }, - "west_descending": { "data": 3, "direction": [1, -1, 0] }, - "north_ascending": { "data": 4, "direction": [0, 1, -1] }, - "north_descending": { "data": 4, "direction": [0, -1, 1] }, - "south_ascending": { "data": 5, "direction": [0, 1, 1] }, - "south_descending": { "data": 5, "direction": [0, -1, -1] }, - "southeast": { "data": 6, "direction": [1, 0, 1] }, - "southwest": { "data": 7, "direction": [-1, 0, 1] }, - "northwest": { "data": 8, "direction": [-1, 0, -1] }, - "northeast": { "data": 9, "direction": [1, 0, -1] } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "shape": { + "dataMask": 7, + "values": { + "north_south": { + "data": 0 + }, + "east_west": { + "data": 1 + }, + "ascending_east": { + "data": 2 + }, + "ascending_west": { + "data": 3 + }, + "ascending_north": { + "data": 4 + }, + "ascending_south": { + "data": 5 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.7, - "resistance": 3.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.7, + "resistance": 3.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 158, "id": "minecraft:dropper", "unlocalizedName": "tile.dropper", + "localizedName": "Dropper", "states": { "facing": { "dataMask": 7, "values": { - "down": { "data": 0, "direction": [0, -1, 0] }, - "up": { "data": 1, "direction": [0, 1, 0] }, - "north": { "data": 2, "direction": [0, 0, -1] }, - "south": { "data": 3, "direction": [0, 0, 1] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "east": { "data": 5, "direction": [1, 0, 0] } + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } } }, - "powered": { + "triggered": { "dataMask": 8, "values": { - "unpowered": { "data": 0 }, - "powered": { "data": 8 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 3.5, - "resistance": 17.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 3.5, + "resistance": 17.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 159, "id": "minecraft:stained_hardened_clay", "unlocalizedName": "tile.clayHardenedStained", + "localizedName": "Stained Clay", + "states": { + "color": { + "dataMask": 15, + "values": { + "white": { + "data": 0 + }, + "orange": { + "data": 1 + }, + "magenta": { + "data": 2 + }, + "light_blue": { + "data": 3 + }, + "yellow": { + "data": 4 + }, + "lime": { + "data": 5 + }, + "pink": { + "data": 6 + }, + "gray": { + "data": 7 + }, + "silver": { + "data": 8 + }, + "cyan": { + "data": 9 + }, + "purple": { + "data": 10 + }, + "blue": { + "data": 11 + }, + "brown": { + "data": 12 + }, + "green": { + "data": 13 + }, + "red": { + "data": 14 + }, + "black": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.25, - "resistance": 21.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.25, + "resistance": 21.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 160, "id": "minecraft:stained_glass_pane", "unlocalizedName": "tile.thinStainedGlass", + "localizedName": "Stained Glass Pane", + "states": { + "color": { + "dataMask": 15, + "values": { + "white": { + "data": 0 + }, + "orange": { + "data": 1 + }, + "magenta": { + "data": 2 + }, + "light_blue": { + "data": 3 + }, + "yellow": { + "data": 4 + }, + "lime": { + "data": 5 + }, + "pink": { + "data": 6 + }, + "gray": { + "data": 7 + }, + "silver": { + "data": 8 + }, + "cyan": { + "data": 9 + }, + "purple": { + "data": 10 + }, + "blue": { + "data": 11 + }, + "brown": { + "data": 12 + }, + "green": { + "data": 13 + }, + "red": { + "data": 14 + }, + "black": { + "data": 15 + } + } + }, + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.3, - "resistance": 1.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 161, "id": "minecraft:leaves2", "unlocalizedName": "tile.leaves", + "localizedName": "Leaves", "states": { - "variant": { - "dataMask": 3, - "values": { - "acacia": { "data": 0 }, - "darkoak": { "data": 1 } - } - }, - "decay": { - "dataMask": 7, - "values": { - "no_decay": { "data": 4 }, - "decay": { "data": 0 } - } - }, "check_decay": { - "dataMask": 12, + "dataMask": 8, "values": { - "no_decay": { "data": 12 }, - "decay": { "data": 0 } + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "decayable": { + "dataMask": 4, + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 4 + } + } + }, + "variant": { + "dataMask": 1, + "values": { + "acacia": { + "data": 0 + }, + "dark_oak": { + "data": 1 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.2, - "resistance": 1.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 1, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": true, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 162, "id": "minecraft:log2", "unlocalizedName": "tile.log", + "localizedName": "Wood", "states": { - "variant": { - "dataMask": 3, - "values": { - "acacia": { "data": 0 }, - "darkoak": { "data": 1 } - } - }, - "facing": { + "axis": { "dataMask": 12, "values": { - "up": { "data": 0, "direction": [0, 1, 0] }, - "down": { "data": 0, "direction": [0, -1, 0] }, - "east": { "data": 4, "direction": [1, 0, 0] }, - "west": { "data": 4, "direction": [-1, 0, 0] }, - "north": { "data": 8, "direction": [0, 0, -1] }, - "south": { "data": 8, "direction": [0, 0, 1] } + "x": { + "data": 4 + }, + "y": { + "data": 0 + }, + "z": { + "data": 8 + }, + "none": { + "data": 12 + } + } + }, + "variant": { + "dataMask": 1, + "values": { + "acacia": { + "data": 0 + }, + "dark_oak": { + "data": 1 + } } } }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 10.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 2.0, + "resistance": 10.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 163, "id": "minecraft:acacia_stairs", "unlocalizedName": "tile.stairsWoodAcacia", + "localizedName": "Acacia Wood Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": true, - "movementBlocker": true, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 164, "id": "minecraft:dark_oak_stairs", "unlocalizedName": "tile.stairsWoodDarkOak", + "localizedName": "Dark Oak Wood Stairs", "states": { "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { "dataMask": 7, "values": { - "east": { "data": 4, "direction": [1, 1, 0] }, - "west": { "data": 5, "direction": [-1, 1, 0] }, - "north": { "data": 7, "direction": [0, 1, -1] }, - "south": { "data": 6, "direction": [0, 1, 1] }, - "east_upsidedown": { "data": 0, "direction": [1, -1, 0] }, - "west_upsidedown": { "data": 1, "direction": [-1, -1, 0] }, - "north_upsidedown": { "data": 3, "direction": [0, -1, -1] }, - "south_upsidedown": { "data": 2, "direction": [0, -1, 1] } + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 2.0, - "resistance": 15.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 165, + "id": "minecraft:slime", + "unlocalizedName": "tile.slime", + "localizedName": "Slime Block", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.8, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, "movementBlocker": true, - "burnable": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, "toolRequired": false, - "replacedDuringPlacement": false + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 166, + "id": "minecraft:barrier", + "unlocalizedName": "tile.barrier", + "localizedName": "Barrier", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": -1.0, + "resistance": 1.8000004E7, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": true, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 167, "id": "minecraft:iron_trapdoor", "unlocalizedName": "tile.ironTrapdoor", + "localizedName": "Iron Trapdoor", "states": { "facing": { - "dataMask": 11, + "dataMask": 3, "values": { - "south": { "data": 0, "direction": [0, 1, 1] }, - "north": { "data": 1, "direction": [0, 1, -1] }, - "east": { "data": 2, "direction": [1, 1, 0] }, - "west": { "data": 3, "direction": [-1, 1, 0] }, - "south_upper": { "data": 8, "direction": [0, -1, 1] }, - "north_upper": { "data": 9, "direction": [0, -1, -1] }, - "east_upper": { "data": 10, "direction": [1, -1, 0] }, - "west_upper": { "data": 11, "direction": [-1, -1, 0] } + "north": { + "data": 0, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 8, + "values": { + "top": { + "data": 8 + }, + "bottom": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 25.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 5.0, + "resistance": 25.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 168, + "id": "minecraft:prismarine", + "unlocalizedName": "tile.prismarine", + "localizedName": "Prismarine", + "states": { + "variant": { + "dataMask": 3, + "values": { + "prismarine": { + "data": 0 + }, + "prismarine_bricks": { + "data": 1 + }, + "dark_prismarine": { + "data": 2 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.5, + "resistance": 30.0, "ticksRandomly": false, - "usingNeighborLight": true, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, "movementBlocker": true, "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, "toolRequired": true, - "replacedDuringPlacement": false + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 169, + "id": "minecraft:sea_lantern", + "unlocalizedName": "tile.seaLantern", + "localizedName": "Sea Lantern", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 15, + "usingNeighborLight": false, + "hardness": 0.3, + "resistance": 1.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": true, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 170, "id": "minecraft:hay_block", "unlocalizedName": "tile.hayBlock", + "localizedName": "Hay Bale", + "states": { + "axis": { + "dataMask": 8, + "values": { + "x": { + "data": 4 + }, + "y": { + "data": 0 + }, + "z": { + "data": 8 + } + } + } + }, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 171, "id": "minecraft:carpet", "unlocalizedName": "tile.woolCarpet", + "localizedName": "Carpet", + "states": { + "color": { + "dataMask": 15, + "values": { + "white": { + "data": 0 + }, + "orange": { + "data": 1 + }, + "magenta": { + "data": 2 + }, + "light_blue": { + "data": 3 + }, + "yellow": { + "data": 4 + }, + "lime": { + "data": 5 + }, + "pink": { + "data": 6 + }, + "gray": { + "data": 7 + }, + "silver": { + "data": 8 + }, + "cyan": { + "data": 9 + }, + "purple": { + "data": 10 + }, + "blue": { + "data": 11 + }, + "brown": { + "data": 12 + }, + "green": { + "data": 13 + }, + "red": { + "data": 14 + }, + "black": { + "data": 15 + } + } + } + }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.1, - "resistance": 0.5, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.1, + "resistance": 0.5, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, - "usingNeighborLight": true, - "movementBlocker": false, - "burnable": true, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false } }, { "legacyId": 172, "id": "minecraft:hardened_clay", "unlocalizedName": "tile.clayHardened", + "localizedName": "Hardened Clay", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 1.25, - "resistance": 21.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.25, + "resistance": 21.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 173, "id": "minecraft:coal_block", "unlocalizedName": "tile.blockCoal", + "localizedName": "Block of Coal", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 5.0, - "resistance": 30.0, - "slipperiness": 0.6, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 5.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": false, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": true, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 174, "id": "minecraft:packed_ice", "unlocalizedName": "tile.icePacked", + "localizedName": "Packed Ice", + "states": {}, "material": { - "renderedAsNormalBlock": true, - "fullCube": true, - "opaque": true, "powerSource": false, - "liquid": false, - "solid": true, - "hardness": 0.5, - "resistance": 2.5, - "slipperiness": 0.98, - "grassBlocking": false, - "ambientOcclusionLightValue": 0.2, "lightOpacity": 255, "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.98, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": false, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": false, - "usingNeighborLight": false, - "movementBlocker": true, - "burnable": false, - "toolRequired": false, - "replacedDuringPlacement": false + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } }, { "legacyId": 175, "id": "minecraft:double_plant", "unlocalizedName": "tile.doublePlant", + "localizedName": "Plant", "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 0, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 0, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "values": { + "upper": { + "data": 10 + }, + "lower": { + "data": 0 + } + } + }, "variant": { "dataMask": 7, "values": { - "sunflower": { "data": 0 }, - "lilac": { "data": 1 }, - "double_tallgrass": { "data": 2 }, - "large_fern": { "data": 3 }, - "rose_bush": { "data": 4 }, - "peony": { "data": 5 } + "sunflower": { + "data": 0 + }, + "syringa": { + "data": 1 + }, + "double_grass": { + "data": 2 + }, + "double_fern": { + "data": 3 + }, + "double_rose": { + "data": 4 + }, + "paeonia": { + "data": 5 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": true, + "opaque": false, + "replacedDuringPlacement": true, + "toolRequired": false, + "fragileWhenPushed": true, + "unpushable": false, + "adventureModeExempt": true, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 176, + "id": "minecraft:standing_banner", + "unlocalizedName": "tile.banner", + "localizedName": "White Banner", + "states": { + "rotation": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 177, + "id": "minecraft:wall_banner", + "unlocalizedName": "tile.banner", + "localizedName": "White Banner", + "states": { + "facing": { + "dataMask": 7, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.0, + "resistance": 5.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 178, + "id": "minecraft:daylight_detector_inverted", + "unlocalizedName": "tile.daylightDetector", + "localizedName": "Daylight Sensor", + "states": { + "power": { + "dataMask": 15, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + }, + "6": { + "data": 6 + }, + "7": { + "data": 7 + }, + "8": { + "data": 8 + }, + "9": { + "data": 9 + }, + "10": { + "data": 10 + }, + "11": { + "data": 11 + }, + "12": { + "data": 12 + }, + "13": { + "data": 13 + }, + "14": { + "data": 14 + }, + "15": { + "data": 15 + } + } + } + }, + "material": { + "powerSource": true, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.2, + "resistance": 1.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 179, + "id": "minecraft:red_sandstone", + "unlocalizedName": "tile.redSandStone", + "localizedName": "Red Sandstone", + "states": { + "type": { + "dataMask": 3, + "values": { + "red_sandstone": { + "data": 0 + }, + "chiseled_red_sandstone": { + "data": 1 + }, + "smooth_red_sandstone": { + "data": 2 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 180, + "id": "minecraft:red_sandstone_stairs", + "unlocalizedName": "tile.stairsRedSandStone", + "localizedName": "Red Sandstone Stairs", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { + "dataMask": 7, + "values": { + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 181, + "id": "minecraft:double_stone_slab2", + "unlocalizedName": "tile.stoneSlab2", + "localizedName": "Red Sandstone Slab", + "states": { + "seamless": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "variant": { + "values": { + "red_sandstone": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 182, + "id": "minecraft:stone_slab2", + "unlocalizedName": "tile.stoneSlab2", + "localizedName": "Red Sandstone Slab", + "states": { + "half": { + "dataMask": 8, + "values": { + "top": { + "data": 8 + }, + "bottom": { + "data": 0 + } + } + }, + "variant": { + "values": { + "red_sandstone": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 183, + "id": "minecraft:spruce_fence_gate", + "unlocalizedName": "tile.spruceFenceGate", + "localizedName": "Spruce Fence Gate", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "in_wall": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 184, + "id": "minecraft:birch_fence_gate", + "unlocalizedName": "tile.birchFenceGate", + "localizedName": "Birch Fence Gate", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "in_wall": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 185, + "id": "minecraft:jungle_fence_gate", + "unlocalizedName": "tile.jungleFenceGate", + "localizedName": "Jungle Fence Gate", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "in_wall": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 186, + "id": "minecraft:dark_oak_fence_gate", + "unlocalizedName": "tile.darkOakFenceGate", + "localizedName": "Dark Oak Fence Gate", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "in_wall": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 187, + "id": "minecraft:acacia_fence_gate", + "unlocalizedName": "tile.acaciaFenceGate", + "localizedName": "Acacia Fence Gate", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 0, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 3, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "in_wall": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 188, + "id": "minecraft:spruce_fence", + "unlocalizedName": "tile.spruceFence", + "localizedName": "Spruce Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 189, + "id": "minecraft:birch_fence", + "unlocalizedName": "tile.birchFence", + "localizedName": "Birch Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 190, + "id": "minecraft:jungle_fence", + "unlocalizedName": "tile.jungleFence", + "localizedName": "Jungle Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 191, + "id": "minecraft:dark_oak_fence", + "unlocalizedName": "tile.darkOakFence", + "localizedName": "Dark Oak Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 192, + "id": "minecraft:acacia_fence", + "unlocalizedName": "tile.acaciaFence", + "localizedName": "Acacia Fence", + "states": { + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 193, + "id": "minecraft:spruce_door", + "unlocalizedName": "tile.doorSpruce", + "localizedName": "Spruce Door", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } } }, "half": { "dataMask": 8, "values": { - "top": { "data": 0 }, - "bottom": { "data": 8 } + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } } } }, "material": { - "renderedAsNormalBlock": false, - "fullCube": false, - "opaque": false, "powerSource": false, - "liquid": false, - "solid": false, - "hardness": 0.0, - "resistance": 0.0, - "slipperiness": 0.6, - "grassBlocking": true, - "ambientOcclusionLightValue": 1.0, "lightOpacity": 0, "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 194, + "id": "minecraft:birch_door", + "unlocalizedName": "tile.doorBirch", + "localizedName": "Birch Door", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 8, + "values": { + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 195, + "id": "minecraft:jungle_door", + "unlocalizedName": "tile.doorJungle", + "localizedName": "Jungle Door", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 8, + "values": { + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 196, + "id": "minecraft:acacia_door", + "unlocalizedName": "tile.doorAcacia", + "localizedName": "Acacia Door", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 8, + "values": { + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 197, + "id": "minecraft:dark_oak_door", + "unlocalizedName": "tile.doorDarkOak", + "localizedName": "Dark Oak Door", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 1, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 2, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 8, + "values": { + "upper": { + "data": 8 + }, + "lower": { + "data": 0 + } + } + }, + "hinge": { + "values": { + "left": { + "data": 0 + }, + "right": { + "data": 0 + } + } + }, + "open": { + "dataMask": 4, + "values": { + "true": { + "data": 4 + }, + "false": { + "data": 0 + } + } + }, + "powered": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 3.0, + "resistance": 15.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": true, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 198, + "id": "minecraft:end_rod", + "unlocalizedName": "tile.endRod", + "localizedName": "End Rod", + "states": { + "facing": { + "dataMask": 7, + "values": { + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 14, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, "fragileWhenPushed": true, "unpushable": false, "adventureModeExempt": true, - "ticksRandomly": true, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 199, + "id": "minecraft:chorus_plant", + "unlocalizedName": "tile.chorusPlant", + "localizedName": "Chorus Plant", + "states": { + "down": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "east": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "north": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "south": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "up": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + }, + "west": { + "values": { + "true": { + "data": 0 + }, + "false": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, "usingNeighborLight": true, + "hardness": 0.4, + "resistance": 2.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, "movementBlocker": false, "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, "toolRequired": false, - "replacedDuringPlacement": false + "fragileWhenPushed": true, + "unpushable": false, + "adventureModeExempt": true, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 200, + "id": "minecraft:chorus_flower", + "unlocalizedName": "tile.chorusFlower", + "localizedName": "Chorus Flower", + "states": { + "age": { + "dataMask": 7, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + }, + "4": { + "data": 4 + }, + "5": { + "data": 5 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.4, + "resistance": 2.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": true, + "unpushable": false, + "adventureModeExempt": true, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 201, + "id": "minecraft:purpur_block", + "unlocalizedName": "tile.purpurBlock", + "localizedName": "Purpur Block", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.5, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 202, + "id": "minecraft:purpur_pillar", + "unlocalizedName": "tile.purpurPillar", + "localizedName": "Purpur Pillar", + "states": { + "axis": { + "dataMask": 8, + "values": { + "x": { + "data": 4 + }, + "y": { + "data": 0 + }, + "z": { + "data": 8 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": 1.5, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 203, + "id": "minecraft:purpur_stairs", + "unlocalizedName": "tile.stairsPurpur", + "localizedName": "Purpur Stairs", + "states": { + "facing": { + "dataMask": 3, + "values": { + "north": { + "data": 3, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 2, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 1, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 0, + "direction": [ + 1, + 0, + 0 + ] + } + } + }, + "half": { + "dataMask": 4, + "values": { + "top": { + "data": 4 + }, + "bottom": { + "data": 0 + } + } + }, + "shape": { + "dataMask": 7, + "values": { + "straight": { + "data": 0 + }, + "inner_left": { + "data": 0 + }, + "inner_right": { + "data": 0 + }, + "outer_left": { + "data": 0 + }, + "outer_right": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 1.5, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 204, + "id": "minecraft:purpur_double_slab", + "unlocalizedName": "tile.purpurSlab", + "localizedName": "Purpur Slab", + "states": { + "variant": { + "values": { + "default": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 205, + "id": "minecraft:purpur_slab", + "unlocalizedName": "tile.purpurSlab", + "localizedName": "Purpur Slab", + "states": { + "half": { + "dataMask": 8, + "values": { + "top": { + "data": 8 + }, + "bottom": { + "data": 0 + } + } + }, + "variant": { + "values": { + "default": { + "data": 0 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 2.0, + "resistance": 30.0, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 206, + "id": "minecraft:end_bricks", + "unlocalizedName": "tile.endBricks", + "localizedName": "End Stone Bricks", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.8, + "resistance": 4.0, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 207, + "id": "minecraft:beetroots", + "unlocalizedName": "tile.beetroots", + "localizedName": "Beetroots", + "states": { + "age": { + "dataMask": 3, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.0, + "resistance": 0.0, + "ticksRandomly": true, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": true, + "unpushable": false, + "adventureModeExempt": true, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 208, + "id": "minecraft:grass_path", + "unlocalizedName": "tile.grassPath", + "localizedName": "Grass Path", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": true, + "hardness": 0.65, + "resistance": 3.25, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 209, + "id": "minecraft:end_gateway", + "unlocalizedName": "tile.null", + "localizedName": "tile.null.name", + "states": {}, + "material": { + "powerSource": false, + "lightOpacity": 0, + "lightValue": 15, + "usingNeighborLight": true, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": false, + "slipperiness": 0.6, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": false, + "movementBlocker": false, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": true, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 1.0, + "grassBlocking": false + } + }, + { + "legacyId": 210, + "id": "minecraft:repeating_command_block", + "unlocalizedName": "tile.repeatingCommandBlock", + "localizedName": "Repeating Command Block", + "states": { + "conditional": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "facing": { + "dataMask": 7, + "values": { + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 211, + "id": "minecraft:chain_command_block", + "unlocalizedName": "tile.chainCommandBlock", + "localizedName": "Chain Command Block", + "states": { + "conditional": { + "dataMask": 8, + "values": { + "true": { + "data": 8 + }, + "false": { + "data": 0 + } + } + }, + "facing": { + "dataMask": 7, + "values": { + "down": { + "data": 0, + "direction": [ + 0, + -1, + 0 + ] + }, + "up": { + "data": 1, + "direction": [ + 0, + 1, + 0 + ] + }, + "north": { + "data": 2, + "direction": [ + 0, + 0, + -1 + ] + }, + "south": { + "data": 3, + "direction": [ + 0, + 0, + 1 + ] + }, + "west": { + "data": 4, + "direction": [ + -1, + 0, + 0 + ] + }, + "east": { + "data": 5, + "direction": [ + 1, + 0, + 0 + ] + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 212, + "id": "minecraft:frosted_ice", + "unlocalizedName": "tile.frostedIce", + "localizedName": "Frosted Ice", + "states": { + "age": { + "dataMask": 3, + "values": { + "0": { + "data": 0 + }, + "1": { + "data": 1 + }, + "2": { + "data": 2 + }, + "3": { + "data": 3 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 3, + "lightValue": 0, + "usingNeighborLight": false, + "hardness": 0.5, + "resistance": 2.5, + "ticksRandomly": true, + "fullCube": true, + "slipperiness": 0.98, + "renderedAsNormalBlock": false, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": false, + "replacedDuringPlacement": false, + "toolRequired": false, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": true, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false + } + }, + { + "legacyId": 255, + "id": "minecraft:structure_block", + "unlocalizedName": "tile.structureBlock", + "localizedName": "Structure Block", + "states": { + "mode": { + "dataMask": 3, + "values": { + "save": { + "data": 0 + }, + "load": { + "data": 1 + }, + "corner": { + "data": 2 + }, + "data": { + "data": 3 + } + } + } + }, + "material": { + "powerSource": false, + "lightOpacity": 255, + "lightValue": 15, + "usingNeighborLight": false, + "hardness": -1.0, + "resistance": 1.8E7, + "ticksRandomly": false, + "fullCube": true, + "slipperiness": 0.6, + "renderedAsNormalBlock": true, + "liquid": false, + "solid": true, + "movementBlocker": true, + "burnable": false, + "opaque": true, + "replacedDuringPlacement": false, + "toolRequired": true, + "fragileWhenPushed": false, + "unpushable": false, + "adventureModeExempt": false, + "ambientOcclusionLightValue": 0.2, + "grassBlocking": false } } -] +] \ No newline at end of file diff --git a/worldedit-core/src/test/java/com/sk89q/worldedit/extent/transform/BlockTransformExtentTest.java b/worldedit-core/src/test/java/com/sk89q/worldedit/extent/transform/BlockTransformExtentTest.java index 7da91e5f7..f5c40a78f 100644 --- a/worldedit-core/src/test/java/com/sk89q/worldedit/extent/transform/BlockTransformExtentTest.java +++ b/worldedit-core/src/test/java/com/sk89q/worldedit/extent/transform/BlockTransformExtentTest.java @@ -27,6 +27,7 @@ import com.sk89q.worldedit.math.transform.Transform; import com.sk89q.worldedit.world.registry.BlockRegistry; import com.sk89q.worldedit.world.registry.LegacyBlockRegistry; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import java.util.HashSet; @@ -35,6 +36,8 @@ import java.util.Set; import static org.hamcrest.CoreMatchers.equalTo; import static org.junit.Assert.assertThat; +@Ignore("Old BlockData class needs to be updated manually. Current block definitions are in blocks.json, " + + "which is automatically generated and generally accurate.") public class BlockTransformExtentTest { private static final Transform ROTATE_90 = new AffineTransform().rotateY(-90); diff --git a/worldedit-forge/build.gradle b/worldedit-forge/build.gradle index 41e0f4126..9d661dee2 100644 --- a/worldedit-forge/build.gradle +++ b/worldedit-forge/build.gradle @@ -26,13 +26,13 @@ repositories { } } -version = "6.1.1" -ext.forgeVersion = "11.15.1.1760" +version = "6.1.2" +ext.forgeVersion = "12.16.1.1891" ext.internalVersion = version + ";" + gitCommitHash minecraft { - version = "1.8.9-${project.forgeVersion}" - mappings = "snapshot_20160111" + version = "1.9-${project.forgeVersion}" + mappings = "snapshot_20160505" runDir = 'run' replaceIn "com/sk89q/worldedit/forge/ForgeWorldEdit.java" diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/CommandWrapper.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/CommandWrapper.java index 2b555c851..eef6df939 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/CommandWrapper.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/CommandWrapper.java @@ -25,8 +25,10 @@ import java.util.Arrays; import java.util.List; import javax.annotation.Nullable; import net.minecraft.command.CommandBase; +import net.minecraft.command.CommandException; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; +import net.minecraft.server.MinecraftServer; public class CommandWrapper extends CommandBase { private CommandMapping command; @@ -46,7 +48,8 @@ public class CommandWrapper extends CommandBase { } @Override - public void processCommand(ICommandSender var1, String[] var2) {} + public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { + } @Override public String getCommandUsage(ICommandSender icommandsender) { @@ -59,7 +62,7 @@ public class CommandWrapper extends CommandBase { } @Override - public boolean canCommandSenderUseCommand(ICommandSender sender) { + public boolean checkPermission(MinecraftServer server, ICommandSender sender) { return true; } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeAdapter.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeAdapter.java index 9c64b9403..57b8e1f2e 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeAdapter.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeAdapter.java @@ -21,8 +21,9 @@ package com.sk89q.worldedit.forge; import com.sk89q.worldedit.Vector; import com.sk89q.worldedit.world.World; -import net.minecraft.util.BlockPos; -import net.minecraft.util.Vec3; + +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Vec3d; final class ForgeAdapter { @@ -33,7 +34,7 @@ final class ForgeAdapter { return new ForgeWorld(world); } - public static Vector adapt(Vec3 vector) { + public static Vector adapt(Vec3d vector) { return new Vector(vector.xCoord, vector.yCoord, vector.zCoord); } @@ -41,8 +42,8 @@ final class ForgeAdapter { return new Vector(pos.getX(), pos.getY(), pos.getZ()); } - public static Vec3 toVec3(Vector vector) { - return new Vec3(vector.getBlockX(), vector.getBlockY(), vector.getBlockZ()); + public static Vec3d toVec3(Vector vector) { + return new Vec3d(vector.getBlockX(), vector.getBlockY(), vector.getBlockZ()); } public static BlockPos toBlockPos(Vector vector) { diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeBiomeRegistry.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeBiomeRegistry.java index 6de863048..6dd3d515d 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeBiomeRegistry.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeBiomeRegistry.java @@ -19,29 +19,20 @@ package com.sk89q.worldedit.forge; -import com.google.common.collect.HashBiMap; import com.sk89q.worldedit.world.biome.BaseBiome; import com.sk89q.worldedit.world.biome.BiomeData; import com.sk89q.worldedit.world.registry.BiomeRegistry; import net.minecraft.world.biome.BiomeGenBase; -import javax.annotation.Nullable; - import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; import java.util.List; -import java.util.Map; /** * Provides access to biome data in Forge. */ class ForgeBiomeRegistry implements BiomeRegistry { - private static Map biomes = Collections.emptyMap(); - private static Map biomeData = Collections.emptyMap(); - @Nullable @Override public BaseBiome createFromId(int id) { return new BaseBiome(id); @@ -50,38 +41,15 @@ class ForgeBiomeRegistry implements BiomeRegistry { @Override public List getBiomes() { List list = new ArrayList(); - for (int biome : biomes.keySet()) { - list.add(new BaseBiome(biome)); + for (BiomeGenBase biome : BiomeGenBase.REGISTRY) { + list.add(new BaseBiome(BiomeGenBase.getIdForBiome(biome))); } return list; } - @Nullable @Override public BiomeData getData(BaseBiome biome) { - return biomeData.get(biome.getId()); - } - - /** - * Populate the internal static list of biomes. - * - *

If called repeatedly, the last call will overwrite all previous - * calls.

- */ - static void populate() { - Map biomes = HashBiMap.create(); - Map biomeData = new HashMap(); - - for (BiomeGenBase biome : BiomeGenBase.getBiomeGenArray()) { - if ((biome == null) || (biomes.containsValue(biome))) { - continue; - } - biomes.put(biome.biomeID, biome); - biomeData.put(biome.biomeID, new ForgeBiomeData(biome)); - } - - ForgeBiomeRegistry.biomes = biomes; - ForgeBiomeRegistry.biomeData = biomeData; + return new ForgeBiomeData(BiomeGenBase.getBiome(biome.getId())); } /** @@ -101,7 +69,7 @@ class ForgeBiomeRegistry implements BiomeRegistry { @Override public String getName() { - return biome.biomeName; + return biome.getBiomeName(); } } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeEntityType.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeEntityType.java index c56375105..a7a4b3cbd 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeEntityType.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeEntityType.java @@ -25,6 +25,7 @@ import net.minecraft.entity.EntityLiving; import net.minecraft.entity.IMerchant; import net.minecraft.entity.INpc; import net.minecraft.entity.IProjectile; +import net.minecraft.entity.item.EntityArmorStand; import net.minecraft.entity.item.EntityBoat; import net.minecraft.entity.item.EntityEnderEye; import net.minecraft.entity.item.EntityFallingBlock; @@ -38,7 +39,6 @@ import net.minecraft.entity.monster.EntityGolem; import net.minecraft.entity.passive.EntityAmbientCreature; import net.minecraft.entity.passive.EntityAnimal; import net.minecraft.entity.passive.EntityTameable; -import net.minecraft.entity.passive.IAnimals; import net.minecraft.entity.player.EntityPlayer; import static com.google.common.base.Preconditions.checkNotNull; @@ -139,6 +139,6 @@ public class ForgeEntityType implements EntityType { @Override public boolean isArmorStand() { - return false; // TODO re-add when forge version is updated to 1.8: entity instanceof EntityArmorStand; + return entity instanceof EntityArmorStand; } } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePermissionsProvider.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePermissionsProvider.java index c68131265..0c9b0542f 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePermissionsProvider.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePermissionsProvider.java @@ -43,8 +43,8 @@ public interface ForgePermissionsProvider { public boolean hasPermission(EntityPlayerMP player, String permission) { ForgeConfiguration configuration = platform.getConfiguration(); return configuration.cheatMode || - FMLCommonHandler.instance().getMinecraftServerInstance().getConfigurationManager().canSendCommands(player.getGameProfile()) || - (configuration.creativeEnable && player.theItemInWorldManager.getGameType() == GameType.CREATIVE); + FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(player.getGameProfile()) || + (configuration.creativeEnable && player.interactionManager.getGameType() == GameType.CREATIVE); } @Override diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlatform.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlatform.java index 7edb92b3a..5adab0ec0 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlatform.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlatform.java @@ -35,7 +35,7 @@ import net.minecraft.entity.EntityList; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.Item; import net.minecraft.server.MinecraftServer; -import net.minecraft.server.management.ServerConfigurationManager; +import net.minecraft.server.management.PlayerList; import net.minecraft.world.WorldServer; import net.minecraftforge.common.DimensionManager; import net.minecraftforge.fml.common.FMLCommonHandler; @@ -43,7 +43,6 @@ import net.minecraftforge.fml.common.FMLCommonHandler; import javax.annotation.Nullable; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.EnumMap; import java.util.List; @@ -77,8 +76,7 @@ class ForgePlatform extends AbstractPlatform implements MultiUserPlatform { } } - for (Object itemObj : Item.itemRegistry) { - Item item = (Item) itemObj; + for (Item item : Item.REGISTRY) { if (item == null) continue; if (item.getUnlocalizedName() == null) continue; if (item.getUnlocalizedName().startsWith("item.")) { @@ -94,7 +92,7 @@ class ForgePlatform extends AbstractPlatform implements MultiUserPlatform { @Override public boolean isValidMobType(String type) { - return EntityList.stringToClassMapping.containsKey(type); + return EntityList.NAME_TO_CLASS.containsKey(type); } @Override @@ -109,8 +107,8 @@ class ForgePlatform extends AbstractPlatform implements MultiUserPlatform { @Override public List getWorlds() { - List worlds = Arrays.asList(DimensionManager.getWorlds()); - List ret = new ArrayList(worlds.size()); + WorldServer[] worlds = DimensionManager.getWorlds(); + List ret = new ArrayList(worlds.length); for (WorldServer world : worlds) { ret.add(new ForgeWorld(world)); } @@ -123,7 +121,7 @@ class ForgePlatform extends AbstractPlatform implements MultiUserPlatform { if (player instanceof ForgePlayer) { return player; } else { - EntityPlayerMP entity = server.getConfigurationManager().getPlayerByUsername(player.getName()); + EntityPlayerMP entity = server.getPlayerList().getPlayerByUsername(player.getName()); return entity != null ? new ForgePlayer(this, entity) : null; } } @@ -202,9 +200,8 @@ class ForgePlatform extends AbstractPlatform implements MultiUserPlatform { @Override public Collection getConnectedUsers() { List users = new ArrayList(); - ServerConfigurationManager scm = server.getConfigurationManager(); - for (String name : scm.getAllUsernames()) { - EntityPlayerMP entity = scm.getPlayerByUsername(name); + PlayerList scm = server.getPlayerList(); + for (EntityPlayerMP entity : scm.getPlayerList()) { if (entity != null) { users.add(new ForgePlayer(this, entity)); } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlayer.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlayer.java index 4553c1694..d01c7f6e6 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlayer.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgePlayer.java @@ -30,18 +30,17 @@ import com.sk89q.worldedit.internal.cui.CUIEvent; import com.sk89q.worldedit.session.SessionKey; import com.sk89q.worldedit.util.Location; +import io.netty.buffer.Unpooled; +import java.util.UUID; +import javax.annotation.Nullable; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.network.PacketBuffer; -import net.minecraft.network.play.server.S3FPacketCustomPayload; -import net.minecraft.util.ChatComponentText; -import io.netty.buffer.Unpooled; -import net.minecraft.util.EnumChatFormatting; - -import javax.annotation.Nullable; - -import java.util.UUID; +import net.minecraft.network.play.server.SPacketCustomPayload; +import net.minecraft.util.EnumHand; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.text.TextFormatting; public class ForgePlayer extends AbstractPlayerActor { @@ -61,7 +60,7 @@ public class ForgePlayer extends AbstractPlayerActor { @Override public int getItemInHand() { - ItemStack is = this.player.getCurrentEquippedItem(); + ItemStack is = this.player.getHeldItem(EnumHand.MAIN_HAND); return is == null ? 0 : Item.getIdFromItem(is.getItem()); } @@ -85,6 +84,7 @@ public class ForgePlayer extends AbstractPlayerActor { this.player.rotationPitch); } + @SuppressWarnings("deprecation") @Override public WorldVector getPosition() { return new WorldVector(LocalWorldAdapter.adapt(ForgeWorldEdit.inst.getWorld(this.player.worldObj)), this.player.posX, this.player.posY, this.player.posZ); @@ -118,36 +118,36 @@ public class ForgePlayer extends AbstractPlayerActor { send = send + "|" + StringUtil.joinString(params, "|"); } PacketBuffer buffer = new PacketBuffer(Unpooled.copiedBuffer(send.getBytes(WECUIPacketHandler.UTF_8_CHARSET))); - S3FPacketCustomPayload packet = new S3FPacketCustomPayload(ForgeWorldEdit.CUI_PLUGIN_CHANNEL, buffer); + SPacketCustomPayload packet = new SPacketCustomPayload(ForgeWorldEdit.CUI_PLUGIN_CHANNEL, buffer); this.player.playerNetServerHandler.sendPacket(packet); } @Override public void printRaw(String msg) { for (String part : msg.split("\n")) { - this.player.addChatMessage(new ChatComponentText(part)); + this.player.addChatMessage(new TextComponentString(part)); } } @Override public void printDebug(String msg) { - sendColorized(msg, EnumChatFormatting.GRAY); + sendColorized(msg, TextFormatting.GRAY); } @Override public void print(String msg) { - sendColorized(msg, EnumChatFormatting.LIGHT_PURPLE); + sendColorized(msg, TextFormatting.LIGHT_PURPLE); } @Override public void printError(String msg) { - sendColorized(msg, EnumChatFormatting.RED); + sendColorized(msg, TextFormatting.RED); } - private void sendColorized(String msg, EnumChatFormatting formatting) { + private void sendColorized(String msg, TextFormatting formatting) { for (String part : msg.split("\n")) { - ChatComponentText component = new ChatComponentText(part); - component.getChatStyle().setColor(formatting); + TextComponentString component = new TextComponentString(part); + component.getStyle().setColor(formatting); this.player.addChatMessage(component); } } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorld.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorld.java index e89c46112..73db996d1 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorld.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorld.java @@ -58,16 +58,17 @@ import net.minecraft.init.Blocks; import net.minecraft.inventory.IInventory; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.World; +import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.chunk.Chunk; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.ChunkProviderServer; import net.minecraft.world.gen.feature.WorldGenBigMushroom; import net.minecraft.world.gen.feature.WorldGenBigTree; +import net.minecraft.world.gen.feature.WorldGenBirchTree; import net.minecraft.world.gen.feature.WorldGenCanopyTree; -import net.minecraft.world.gen.feature.WorldGenForest; import net.minecraft.world.gen.feature.WorldGenMegaJungle; import net.minecraft.world.gen.feature.WorldGenMegaPineTree; import net.minecraft.world.gen.feature.WorldGenSavannaTree; @@ -89,9 +90,9 @@ public class ForgeWorld extends AbstractWorld { private static final int UPDATE = 1, NOTIFY = 2, NOTIFY_CLIENT = 4; private static final Logger logger = Logger.getLogger(ForgeWorld.class.getCanonicalName()); - private static final IBlockState JUNGLE_LOG = Blocks.log.getDefaultState().withProperty(BlockOldLog.VARIANT, BlockPlanks.EnumType.JUNGLE); - private static final IBlockState JUNGLE_LEAF = Blocks.leaves.getDefaultState().withProperty(BlockOldLeaf.VARIANT, BlockPlanks.EnumType.JUNGLE).withProperty(BlockLeaves.CHECK_DECAY, Boolean.valueOf(false)); - private static final IBlockState JUNGLE_SHRUB = Blocks.leaves.getDefaultState().withProperty(BlockOldLeaf.VARIANT, BlockPlanks.EnumType.OAK).withProperty(BlockLeaves.CHECK_DECAY, Boolean.valueOf(false)); + private static final IBlockState JUNGLE_LOG = Blocks.LOG.getDefaultState().withProperty(BlockOldLog.VARIANT, BlockPlanks.EnumType.JUNGLE); + private static final IBlockState JUNGLE_LEAF = Blocks.LEAVES.getDefaultState().withProperty(BlockOldLeaf.VARIANT, BlockPlanks.EnumType.JUNGLE).withProperty(BlockLeaves.CHECK_DECAY, Boolean.valueOf(false)); + private static final IBlockState JUNGLE_SHRUB = Blocks.LEAVES.getDefaultState().withProperty(BlockOldLeaf.VARIANT, BlockPlanks.EnumType.OAK).withProperty(BlockLeaves.CHECK_DECAY, Boolean.valueOf(false)); private final WeakReference worldRef; @@ -204,7 +205,7 @@ public class ForgeWorld extends AbstractWorld { @Override public BaseBiome getBiome(Vector2D position) { checkNotNull(position); - return new BaseBiome(getWorld().getBiomeGenForCoords(new BlockPos(position.getBlockX(), 0, position.getBlockZ())).biomeID); + return new BaseBiome(BiomeGenBase.getIdForBiome(getWorld().getBiomeGenForCoords(new BlockPos(position.getBlockX(), 0, position.getBlockZ())))); } @Override @@ -258,8 +259,6 @@ public class ForgeWorld extends AbstractWorld { return false; } ChunkProviderServer chunkServer = (ChunkProviderServer) provider; - IChunkProvider chunkProvider = chunkServer.serverChunkGenerator; - for (Vector2D coord : chunks) { long pos = ChunkCoordIntPair.chunkXZ2Int(coord.getBlockX(), coord.getBlockZ()); Chunk mcChunk; @@ -269,12 +268,12 @@ public class ForgeWorld extends AbstractWorld { } chunkServer.droppedChunksSet.remove(pos); chunkServer.id2ChunkMap.remove(pos); - mcChunk = chunkProvider.provideChunk(coord.getBlockX(), coord.getBlockZ()); + mcChunk = chunkServer.provideChunk(coord.getBlockX(), coord.getBlockZ()); chunkServer.id2ChunkMap.add(pos, mcChunk); chunkServer.loadedChunks.add(mcChunk); if (mcChunk != null) { mcChunk.onChunkLoad(); - mcChunk.populateChunk(chunkProvider, chunkProvider, coord.getBlockX(), coord.getBlockZ()); + mcChunk.populateChunk(chunkServer, chunkServer.chunkGenerator); } } } catch (Throwable t) { @@ -308,18 +307,18 @@ public class ForgeWorld extends AbstractWorld { case BIG_TREE: return new WorldGenBigTree(true); case REDWOOD: return new WorldGenTaiga2(true); case TALL_REDWOOD: return new WorldGenTaiga1(); - case BIRCH: return new WorldGenForest(true, false); + case BIRCH: return new WorldGenBirchTree(true, false); case JUNGLE: return new WorldGenMegaJungle(true, 10, 20, JUNGLE_LOG, JUNGLE_LEAF); case SMALL_JUNGLE: return new WorldGenTrees(true, 4 + random.nextInt(7), JUNGLE_LOG, JUNGLE_LEAF, false); case SHORT_JUNGLE: return new WorldGenTrees(true, 4 + random.nextInt(7), JUNGLE_LOG, JUNGLE_LEAF, true); case JUNGLE_BUSH: return new WorldGenShrub(JUNGLE_LOG, JUNGLE_SHRUB); - case RED_MUSHROOM: return new WorldGenBigMushroom(Blocks.brown_mushroom_block); - case BROWN_MUSHROOM: return new WorldGenBigMushroom(Blocks.red_mushroom_block); + case RED_MUSHROOM: return new WorldGenBigMushroom(Blocks.BROWN_MUSHROOM_BLOCK); + case BROWN_MUSHROOM: return new WorldGenBigMushroom(Blocks.RED_MUSHROOM_BLOCK); case SWAMP: return new WorldGenSwamp(); case ACACIA: return new WorldGenSavannaTree(true); case DARK_OAK: return new WorldGenCanopyTree(true); case MEGA_REDWOOD: return new WorldGenMegaPineTree(false, random.nextBoolean()); - case TALL_BIRCH: return new WorldGenForest(true, true); + case TALL_BIRCH: return new WorldGenBirchTree(true, true); case RANDOM: case PINE: case RANDOM_REDWOOD: @@ -390,9 +389,7 @@ public class ForgeWorld extends AbstractWorld { @Override public List getEntities(Region region) { List entities = new ArrayList(); - World world = getWorld(); - List ents = world.loadedEntityList; - for (net.minecraft.entity.Entity entity : ents) { + for (net.minecraft.entity.Entity entity : getWorld().loadedEntityList) { if (region.contains(new Vector(entity.posX, entity.posY, entity.posZ))) { entities.add(new ForgeEntity(entity)); } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorldEdit.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorldEdit.java index 5ae29054e..46300364f 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorldEdit.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorldEdit.java @@ -29,6 +29,7 @@ import com.sk89q.worldedit.blocks.BaseItemStack; import com.sk89q.worldedit.event.platform.PlatformReadyEvent; import com.sk89q.worldedit.extension.platform.Platform; import com.sk89q.worldedit.internal.LocalWorldAdapter; +import com.sk89q.worldedit.util.Java8Detector; import java.io.File; import java.util.Map; @@ -39,7 +40,6 @@ import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.CommandEvent; import net.minecraftforge.event.entity.player.PlayerInteractEvent; -import net.minecraftforge.event.entity.player.PlayerInteractEvent.Action; import net.minecraftforge.fml.common.Loader; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; @@ -61,6 +61,10 @@ import static com.google.common.base.Preconditions.checkNotNull; */ @Mod(modid = ForgeWorldEdit.MOD_ID, name = "WorldEdit", version = "%VERSION%", acceptableRemoteVersions = "*") public class ForgeWorldEdit { + + static { + Java8Detector.notifyIfNot8(); + } public static Logger logger; public static final String MOD_ID = "worldedit"; @@ -110,8 +114,6 @@ public class ForgeWorldEdit { WorldEdit.getInstance().getPlatformManager().unregister(platform); } - ForgeBiomeRegistry.populate(); - this.platform = new ForgePlatform(this); WorldEdit.getInstance().getPlatformManager().register(platform); @@ -135,13 +137,13 @@ public class ForgeWorldEdit { @SubscribeEvent public void onCommandEvent(CommandEvent event) { - if ((event.sender instanceof EntityPlayerMP)) { - if (((EntityPlayerMP) event.sender).worldObj.isRemote) return; - String[] split = new String[event.parameters.length + 1]; - System.arraycopy(event.parameters, 0, split, 1, event.parameters.length); - split[0] = event.command.getCommandName(); + if ((event.getSender() instanceof EntityPlayerMP)) { + if (((EntityPlayerMP) event.getSender()).worldObj.isRemote) return; + String[] split = new String[event.getParameters().length + 1]; + System.arraycopy(event.getParameters(), 0, split, 1, event.getParameters().length); + split[0] = event.getCommand().getCommandName(); com.sk89q.worldedit.event.platform.CommandEvent weEvent = - new com.sk89q.worldedit.event.platform.CommandEvent(wrap((EntityPlayerMP) event.sender), Joiner.on(" ").join(split)); + new com.sk89q.worldedit.event.platform.CommandEvent(wrap((EntityPlayerMP) event.getSender()), Joiner.on(" ").join(split)); WorldEdit.getInstance().getEventBus().post(weEvent); } } @@ -152,48 +154,51 @@ public class ForgeWorldEdit { return; } - if (!platform.isHookingEvents()) return; // We have to be told to catch these events + if (!platform.isHookingEvents()) + return; // We have to be told to catch these events - if (event.useItem == Result.DENY || event.entity.worldObj.isRemote) return; + boolean isLeftDeny = event instanceof PlayerInteractEvent.LeftClickBlock + && ((PlayerInteractEvent.LeftClickBlock) event) + .getUseItem() == Result.DENY; + boolean isRightDeny = + event instanceof PlayerInteractEvent.RightClickBlock + && ((PlayerInteractEvent.RightClickBlock) event) + .getUseItem() == Result.DENY; + if (isLeftDeny || isRightDeny || event.getEntity().worldObj.isRemote) { + return; + } WorldEdit we = WorldEdit.getInstance(); - ForgePlayer player = wrap((EntityPlayerMP) event.entityPlayer); - ForgeWorld world = getWorld(event.entityPlayer.worldObj); + ForgePlayer player = wrap((EntityPlayerMP) event.getEntityPlayer()); + ForgeWorld world = getWorld(event.getEntityPlayer().worldObj); - Action action = event.action; - switch (action) { - case LEFT_CLICK_BLOCK: { - WorldVector pos = new WorldVector(LocalWorldAdapter.adapt(world), event.pos.getX(), event.pos.getY(), event.pos.getZ()); + if (event instanceof PlayerInteractEvent.LeftClickBlock) { + @SuppressWarnings("deprecation") + WorldVector pos = new WorldVector(LocalWorldAdapter.adapt(world), + event.getPos().getX(), event.getPos().getY(), event.getPos().getZ()); - if (we.handleBlockLeftClick(player, pos)) { - event.setCanceled(true); - } - - if (we.handleArmSwing(player)) { - event.setCanceled(true); - } - - break; + if (we.handleBlockLeftClick(player, pos)) { + event.setCanceled(true); } - case RIGHT_CLICK_BLOCK: { - WorldVector pos = new WorldVector(LocalWorldAdapter.adapt(world), event.pos.getX(), event.pos.getY(), event.pos.getZ()); - if (we.handleBlockRightClick(player, pos)) { - event.setCanceled(true); - } - - if (we.handleRightClick(player)) { - event.setCanceled(true); - } - - break; + if (we.handleArmSwing(player)) { + event.setCanceled(true); } - case RIGHT_CLICK_AIR: { - if (we.handleRightClick(player)) { - event.setCanceled(true); - } + } else if (event instanceof PlayerInteractEvent.RightClickBlock) { + @SuppressWarnings("deprecation") + WorldVector pos = new WorldVector(LocalWorldAdapter.adapt(world), + event.getPos().getX(), event.getPos().getY(), event.getPos().getZ()); - break; + if (we.handleBlockRightClick(player, pos)) { + event.setCanceled(true); + } + + if (we.handleRightClick(player)) { + event.setCanceled(true); + } + } else if (event instanceof PlayerInteractEvent.RightClickEmpty) { + if (we.handleRightClick(player)) { + event.setCanceled(true); } } } @@ -201,7 +206,7 @@ public class ForgeWorldEdit { public static ItemStack toForgeItemStack(BaseItemStack item) { ItemStack ret = new ItemStack(Item.getItemById(item.getType()), item.getAmount(), item.getData()); for (Map.Entry entry : item.getEnchantments().entrySet()) { - ret.addEnchantment(net.minecraft.enchantment.Enchantment.getEnchantmentById(entry.getKey()), entry.getValue()); + ret.addEnchantment(net.minecraft.enchantment.Enchantment.getEnchantmentByID(entry.getKey()), entry.getValue()); } return ret; diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/NBTConverter.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/NBTConverter.java index 69f4ab6ad..d24d83bb0 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/NBTConverter.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/NBTConverter.java @@ -213,7 +213,7 @@ final class NBTConverter { } public static CompoundTag fromNative(NBTTagCompound other) { - @SuppressWarnings("unchecked") Set tags = other.getKeySet(); + Set tags = other.getKeySet(); Map map = new HashMap(); for (String tagName : tags) { map.put(tagName, fromNative(other.getTag(tagName))); diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ThreadSafeCache.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ThreadSafeCache.java index 0ca19c5b0..bd33ac01b 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ThreadSafeCache.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ThreadSafeCache.java @@ -58,12 +58,11 @@ public class ThreadSafeCache { Set onlineIds = new HashSet(); MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); - if (server == null || server.getConfigurationManager() == null) { + if (server == null || server.getPlayerList() == null) { return; } - for (Object object : FMLCommonHandler.instance().getMinecraftServerInstance().getConfigurationManager().playerEntityList) { - if (object != null) { - EntityPlayerMP player = (EntityPlayerMP) object; + for (EntityPlayerMP player : server.getPlayerList().getPlayerList()) { + if (player != null) { onlineIds.add(player.getUniqueID()); } } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/TileEntityUtils.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/TileEntityUtils.java index 328420b27..0ac31b951 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/TileEntityUtils.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/TileEntityUtils.java @@ -21,16 +21,14 @@ package com.sk89q.worldedit.forge; import com.sk89q.worldedit.Vector; +import java.lang.reflect.Constructor; +import javax.annotation.Nullable; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagInt; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; +import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import javax.annotation.Nullable; - -import java.lang.reflect.Constructor; - import static com.google.common.base.Preconditions.checkNotNull; /** @@ -98,7 +96,7 @@ final class TileEntityUtils { static void setTileEntity(World world, Vector position, @Nullable NBTTagCompound tag) { if (tag != null) { updateForSet(tag, position); - TileEntity tileEntity = TileEntity.createAndLoadEntity(tag); + TileEntity tileEntity = TileEntity.createTileEntity(world.getMinecraftServer(), tag); if (tileEntity != null) { world.setTileEntity(new BlockPos(position.getBlockX(), position.getBlockY(), position.getBlockZ()), tileEntity); } diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/WECUIPacketHandler.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/WECUIPacketHandler.java index 24da15c53..1a89fc5db 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/WECUIPacketHandler.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/WECUIPacketHandler.java @@ -26,7 +26,7 @@ import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.NetHandlerPlayServer; import net.minecraft.network.PacketBuffer; import net.minecraft.network.ThreadQuickExitException; -import net.minecraft.network.play.server.S3FPacketCustomPayload; +import net.minecraft.network.play.server.SPacketCustomPayload; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.network.FMLEventChannel; import net.minecraftforge.fml.common.network.FMLNetworkEvent.ClientCustomPacketEvent; @@ -44,7 +44,7 @@ public class WECUIPacketHandler { @SubscribeEvent public void onPacketData(ServerCustomPacketEvent event) { - if (event.packet.channel().equals(ForgeWorldEdit.CUI_PLUGIN_CHANNEL)) { + if (event.getPacket().channel().equals(ForgeWorldEdit.CUI_PLUGIN_CHANNEL)) { EntityPlayerMP player = getPlayerFromEvent(event); LocalSession session = ForgeWorldEdit.inst.getSession((EntityPlayerMP) player); @@ -52,7 +52,7 @@ public class WECUIPacketHandler { return; } - String text = event.packet.payload().toString(UTF_8_CHARSET); + String text = event.getPacket().payload().toString(UTF_8_CHARSET); session.handleCUIInitializationMessage(text); session.describeCUI(ForgeWorldEdit.inst.wrap(player)); } @@ -61,12 +61,12 @@ public class WECUIPacketHandler { @SubscribeEvent public void callProcessPacket(ClientCustomPacketEvent event) { try { - new S3FPacketCustomPayload(event.packet.channel(), new PacketBuffer(event.packet.payload())).processPacket(event.handler); + new SPacketCustomPayload(event.getPacket().channel(), new PacketBuffer(event.getPacket().payload())).processPacket(event.getHandler()); } catch (ThreadQuickExitException suppress) { } } private static EntityPlayerMP getPlayerFromEvent(ServerCustomPacketEvent event) { - return ((NetHandlerPlayServer) event.handler).playerEntity; + return ((NetHandlerPlayServer) event.getHandler()).playerEntity; } } \ No newline at end of file diff --git a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/gui/GuiReferenceCard.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/gui/GuiReferenceCard.java index 592c0dadb..97ff555cd 100644 --- a/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/gui/GuiReferenceCard.java +++ b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/gui/GuiReferenceCard.java @@ -32,7 +32,6 @@ public class GuiReferenceCard extends GuiScreen { private int backgroundHeight = 256; @Override - @SuppressWarnings("unchecked") public void initGui() { this.buttonList.add(this.closeButton = new GuiButton(0, (this.width - this.backgroundWidth + 100) / 2, (this.height + this.backgroundHeight - 60) / 2, this.backgroundWidth - 100, 20, "Close")); } diff --git a/worldedit-forge/src/main/resources/META-INF/worldedit_at.cfg b/worldedit-forge/src/main/resources/META-INF/worldedit_at.cfg index 33f039ce3..a15c42170 100644 --- a/worldedit-forge/src/main/resources/META-INF/worldedit_at.cfg +++ b/worldedit-forge/src/main/resources/META-INF/worldedit_at.cfg @@ -1,4 +1,4 @@ public net.minecraft.world.gen.ChunkProviderServer field_73248_b # droppedChunksSet public net.minecraft.world.gen.ChunkProviderServer field_73244_f # id2ChunkMap public net.minecraft.world.gen.ChunkProviderServer field_73245_g # loadedChunks -public net.minecraft.world.gen.ChunkProviderServer field_73246_d # serverChunkGenerator +public net.minecraft.world.gen.ChunkProviderServer field_186029_c # chunkGenerator