From 867e59ba3d28a260ac4b40edf31ad23802337b33 Mon Sep 17 00:00:00 2001 From: wizjany Date: Thu, 14 Apr 2016 18:53:51 -0400 Subject: [PATCH 01/14] Parse empty sign lines as empty JSON strings. Since the server doesn't bother validating sign text, and the client validates it by crashing. Note that this attempts to wrap strings as JSON, but hasn't been fully tested. --- .../com/sk89q/worldedit/blocks/SignBlock.java | 17 ++++++++++++++--- .../com/sk89q/worldedit/util/gson/GsonUtil.java | 5 +++++ 2 files changed, 19 insertions(+), 3 deletions(-) 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/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); + } } From c9f54ecb0165ead695358e3eefb0ef202942d54f Mon Sep 17 00:00:00 2001 From: wizjany Date: Tue, 26 Apr 2016 19:40:25 -0400 Subject: [PATCH 02/14] Only negative radius allowed for //butcher is -1. --- .../java/com/sk89q/worldedit/command/UtilityCommands.java | 4 ++++ 1 file changed, 4 insertions(+) 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; From 5b38f460d41189a93a219142097b9d0d7b830ac6 Mon Sep 17 00:00:00 2001 From: Kenzie Togami Date: Sat, 19 Mar 2016 09:51:00 -0700 Subject: [PATCH 03/14] Drop support for Java 6. --- .travis.yml | 1 - build.gradle | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9321cf073..7013c738a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,6 @@ script: ./gradlew build -s jdk: - oraclejdk8 - oraclejdk7 - - openjdk6 # Caching for Gradle files, prevents hitting Maven too much. before_cache: - find $HOME/.gradle/ -name '*.lock' -print -exec rm -f {} \; diff --git a/build.gradle b/build.gradle index 144b8de13..21b89dafb 100644 --- a/build.gradle +++ b/build.gradle @@ -61,8 +61,8 @@ subprojects { version = '6.1.1-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") From ecc49486688dfed3c0a21c9672cfe1b34daa5ccc Mon Sep 17 00:00:00 2001 From: Kenzie Togami Date: Sat, 19 Mar 2016 09:53:52 -0700 Subject: [PATCH 04/14] Switch to Forge 1.9 (12.16.0.1770) --- gradle/wrapper/gradle-wrapper.jar | Bin 53638 -> 53556 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 46 +++++----- gradlew.bat | 6 +- worldedit-forge/build.gradle | 6 +- .../sk89q/worldedit/forge/CommandWrapper.java | 7 +- .../sk89q/worldedit/forge/ForgeAdapter.java | 11 ++- .../worldedit/forge/ForgeBiomeRegistry.java | 40 +------- .../worldedit/forge/ForgeEntityType.java | 4 +- .../forge/ForgePermissionsProvider.java | 4 +- .../sk89q/worldedit/forge/ForgePlatform.java | 19 ++-- .../sk89q/worldedit/forge/ForgePlayer.java | 34 +++---- .../com/sk89q/worldedit/forge/ForgeWorld.java | 31 +++---- .../sk89q/worldedit/forge/ForgeWorldEdit.java | 86 +++++++++--------- .../sk89q/worldedit/forge/NBTConverter.java | 2 +- .../worldedit/forge/ThreadSafeCache.java | 7 +- .../worldedit/forge/TileEntityUtils.java | 10 +- .../worldedit/forge/WECUIPacketHandler.java | 10 +- .../worldedit/forge/gui/GuiReferenceCard.java | 1 - .../main/resources/META-INF/worldedit_at.cfg | 2 +- 20 files changed, 148 insertions(+), 182 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 5ccda13e9cb94678ba179b32452cf3d60dc36353..ca78035ef0501d802d4fc55381ef2d5c3ce0ec6e 100644 GIT binary patch delta 3196 zcmZWr3p|ur8-KmyR>oMDacR^rlS{6H6j^MP8Ijx)(uLegD3n{4VRsa{b+RZeHnQD_ zarxTp<~kVnN|>@N5{Y#6rP%MCGrR3KzxDh1JBA@^ol`_J#j{1wTp6gl2?i%LV?UD(7;=S$mlak>u&Op6lXu5oR zzX|)2eSMDtPyQFTS)v(PyEMeJM1@+GDzWzAts|v2Z@n+gHLyC5%N63o8|glwcR5MY zMpWNpPLBi6&jv*%OyvKTpIbW_$2|LEx%=1Jc{l!ZR!P)5YpGz+*nXi*EwRE6=QHM# zzJ^&*?(S{ZaFfC;U2Dq;t8|HAE=;!ORbM-Dd{(2kg6p9z0;Z?=Fh)X3mhdBg8yXmvV#mNVV z2Fj+lu}y3~};C`Ug!I=JLl%yr*r>ccdwd%|8k*shZwV}TBSLlF=0clPsg z;ytc=dHKxh`bB%OOGSBOBD__^;Kre;GSuC+o+1s`^K$WU&S)4 z0}_6pp(nZOBebOLnbOLM%`_Juz28zUGsf#}AKjjBG2NP<@`)b9+CXl$wO#qFe$mwK zgIy{;B6xhLUgFeKed7I3og3n=raBK126nu=UN^1kt^AW|YF$o3jkQW|$s}?G9mv5I zD#m;_=l+W*XY|`>LJ;q>d6aeY;=t5h)i{pjw=%Uw{pM3kQwM@(EfX8fl{}VK&6VTu zN*`zF+2bn zlO3+HQoAan@?K)q_oG5gOI&VFshf4w+38{Hfi~VNffEO zhHf#iLkPvKvI=Ok)Vsr0?aI6-!KH3C7VeddV_&(d1+RHf)R=SnglNKxk&>VxpZ(Q2 z-3-#3>%%8Cf9z_tSz(;M?lbhXJL`&W)#cHbO1bMIj5|zI!@trS>N5CN=IF|N8{5!) z7eT^ORdbhna*#vk);B#*x89i`7gg1|ezY!*eUeJ5o)3$t%RN71w`bA$<&4ZfD~wGO z#QN&tFw6eg_bkeHfQkPs1jqq@LV&FvJS%XdLx2bzx_X=}37xhmG7dV=qb&rEM*KrD zh@T&ZF`=Q8<)w3nxehDi;Mqtm*@T(9`Vg0*=mq`US|!U3US;y#e6l_*wg(UA;la zT3{#kPe#C=0d=shQAM~HXwI+~b~b9^u)7+BH*WrNXM>xK+xT4uW*QBlUDvb)TDK-E zXfHN7LHn#J9NK-&yP+*__JkH~ISB2M7Eglk9Su5LoZ*maD+%Qh;dSlQstlo{7!;}u zm>ddNRTc*ot#}CkioqN*Fyg3!53O<#l4>KNWD_X1Y|~WZr(is;-}n%Ffl!qZL>rs- z-+whs12ah6Ly!PPZR?=E0n^iMA-vE=CG+(oy|OXI;s{bhKoH8`V$9Ysw*wl-2y%|8 z9m}o}K@bldf|v<$)Ik!54nuP}Bvf}F7J5ApZI^?xFCQc(p$f@TfN8t&|9y%l+KD1W zz-rgxHvzcQP7+Z8-R&FTulaTo%J2oWUKP;qyAD`(;34eTK|&uM0lrxjklvx7#@~Hc zn>FiyMiFEQo6grl`R@BeqH};MSouqj?874%uJq{xixtn0I+qon(AnLDV0_~LFpw=H) zf-p>PEu>A2hD7BUGWe}aP!T1r)BA!Lf)q$2h^7#^Ee=-X9FGV0I0ACvai6|&to&>L z+O5k;f0ZBsZg;JRmGyLy(EMajc#8t?-SG1S>fI#tL>d@N`})gbpTnRX=b^Zx+ZYO0 zFz8Jt25EzHeS$4<=^>$4N+2t{hYVMUJ`niw0yfJ+tauZl!gET$)Uv4zuj}j}f-2wy zFKPZ>#%NBsAI4s{>!c9GLP!_|410IM63+CJQ2kq2?FL`wUe|ahG9Sx#18V`{9Wkl= zl25gdBG{Ea5~^8^!KwhCF2kQJtl4%zarynki-I%QLVv~* znhVv)tq0_OI!to3A6t~WP-pOq9Dhe4+=;>O?m;-aM;s6a)XD!o!2XF@!%PEC1IFTn HMn3jGMa%;~ delta 3281 zcmZWrc|4R`AAe@7*%@OSqLHN%gF;Psk#))z;^syq+k~v;R)dgNE^$Ofmagrh3^SD^ zVX`Hr(sHwf7HP_o8*+2K&z!k+KR)mC&-Xmv^ZowL@BGg4In1kkslV}wJ5%`hMG!<- z7*Vpb%NExZM!_zyc_}=b{1fhTq5bN?iNd+dt{yEo z%!=*(&Dp^rMHm~roR)y6ifn%5P%gRAStqG!Z#YOfY)my`;_<~xHY@F7nXLV0JI=5a zTKl`>R<*yx8JG5*8$1#}eRnd3{q;%|`{S$CZ(rpTR+hY2x*1i+t*mf1+Y0Yjr5kTw z(wNT`#QT3H>BiwUYtq~cJ?8RKJu>)@*<4>|-|rCVcqa3Awf@lKgn=g?Ek#G$I^?|D z@8mRV>5;X{XF^FNb$eHqPO@83sD(%{z9PL>1Z!0h&}56>X4_OLyOcS^uxv}!ACSSN ze9VaGS29$L9PIp9mVL=Ud0$cQp5g+dd6D=osurHIqmycL{~b+5Js;<&Q-3kedV%Rb zKX#c&dqUTaoe(jqOg^y1oo;9l`?B%K{XJwOzazVw??me~9?>)kdlMwT?OHNNSiMHg zt(+Y4RwT@R_x6;;8+yIAT4&{Rh?AFZT6@jo>$Rii$`n}+9YIHa+LZpZc3g9y-79u_ zDQ8^vo1}(PhQ8c>8y)cUuv=hl zNqKF3cXEJqi1edKe8SOdQgz5C!yZN5@Eb}2kxd)ZDf87yy6=kQVoH_=OXKMucGylu z{M^3BEA>Fcd;jBK{I0*O%%h7sy5^33h_|79q3lz+WAWbj+He%@Nq6Om{PZn54SWZv z!O8hanSsolKZB;|*#pPimq&+7DrKXu^PjHpy?w;PO_&_Q*y%wsWHj`|N|G}_B~K2t ziv&{r^BQIyVpvfbZ_^}%PS|^^2zUcb-&+zFS4cm#pagBb6Z;m=1fmJAER_-E!kT{f0DeE_;leO z_O1*?LY^@^rK~IOSvYw8JfE#*o$pY3)#vRLahieuWVxYYru9gR-6=-&i~0w4U7>&W z>cwndDGAN@q+YVSOWb}{oLDthxR<=pd~(mhZz}BLXHHhxlM86`vtAnIsaeLYJMyHi zCo^4t)e$*RqYxRE7bvBA>Oy=6HKbkl09n7*%s}VS) zVSPr~!zNfo_qCG{J-k0RW}#B~PV0_8)+-+MO!@W3u8ACJj|Y2y5jS?Yobz>NrFdCy z(gjm!oKWyGO+><&MDqbwyV$REyYFdgN1A0%k8kR9AODbLmi+mS)+j}3_To@|mYd!t zwWP4?94Twb8$q?Z5+p4?|Ltix@Tb+bEbDW#D_9zPMPsQ)I783kO2y>Z?r5k$qTgqjuLO0*_=(X@abMu z7?K@sTX$PD`|XVA*K_Z6{QmM)lhwY;kyuE^wh)U5ZdM`Ew z|LU(r7xt-bxa?E!1F5K7G&=POnS4y#DfIQwQ^#JjQ8`=rPkzHA zHdADC^qgtszjpYWboeD2ch zK&!hT>iH!8${qiM*;!F>?L*?LLTj#8yYdqx1_z(PyD;MwJcQtdIiTu+gAE-+F#*^h zo5+d6hMU!*2y8eyj___*U3Vd#-DJPJusHXcJ)m}ay)%L!j^MJ7l?-LCD~aw*qB9Lh zbOR&jh*)tj>!Y`h4;AJN8tJovwy!$PG|M8Kr6!g#^X$5Hp?LFVPfu%lkk>c19(B$+NaNZPK8@`4zbGGiR%D z)Qx=_vA1eg%3Q4+1smT@Q0($J0mk=Im?y(0>S%8w-b|D{J5;t?L#=?)f-{=8^A#vA zt}l1}YFbh{l1iX|seeP=qS!O8x=V$;jQO|9=sbbuAss#x8SaPDu-pb1^Phsm!^5kP zVDtx0@fuAb00X<6sj9-#+#)H5%GLK_5oAaZL5x8uV`EN`Afq~ZlBds&BlAgcWyJWN zpK=5c}jIUZ9~ zHpXitR^H@?T{~;}&<~x*f9hs=U4{)m^Wp%81yA$h)*~KMecO$v!88Ltac+jxLYG_{ zbX)8OrT5I&ZVS>r?zWh}r^Sc91%OKHwjXZ-;MKa5yWc=ws~*JeRwIa*HZzEpZH^E@ zTR234_Pr3@+dU!D+YdsNW_e1ieFK0vmNV>nz#?F`$^rcjJov^^P~)olBRT1KAp{AN zKoCtd=kFggu~h*IixhCc`@R_Thu$Y(71bbp<-Q`MZlhGBA*7rQl>nzpOqCnf?)j~a z1L)&JT>(L~zsE$8nV1Mj9mdca(m}vpwu08e4t1E#%YNzOCFt@q(QJroY`KpA3@Zfw z>X3!v5Ver=Obmi}@F9rF8gaBc6c;Io10Qz<5ZoyS4LSY}1Vv#4p-3XghBb!M`=P-R zBMcfkWuW-S*+zxxYsAleK(UVoSl1<{#$9cAwo!pHnhHAGA0IO@&==_YDgmc1G45sp z2fGLuDv0k|5C00f2-t!{;C!VbICTgX4${jgt$7$EMyrFJ-8e`&cN4HO0gyW1tp%wj zl#&fXsZBXOM3}{Ub@9)(Xa*GY0O|k8fm?7S6xAt%gFWi1+;q+5gI2rH1wV^J5Ysin zJW$fJ2Zo>NAz&M$QQHns_)rYm-uOM!8b@P?p;q%Xwm}f_z!BQo9uTk!zku<0ZEne- zt&r-?u0+$S_`fxp2Kv3W(Dq9&0n14O_O(RN)CnxNa0#cSBn0?4A{3=S%mO`a@AFukpeFW^AGL%9K zCuwhOJ(yGn9e3(RT@Db+ZOt^;)9Ze z&>`=jZ+e3@zS-N*H+)+fjP>vavAHR{Xo?Q$;x*NAPKq1e1n05m_^02k=TU4;r& Q*N8{Jw?_tozO7vHf9)yu{r~^~ 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-forge/build.gradle b/worldedit-forge/build.gradle index 41e0f4126..b7cae2c0e 100644 --- a/worldedit-forge/build.gradle +++ b/worldedit-forge/build.gradle @@ -27,12 +27,12 @@ repositories { } version = "6.1.1" -ext.forgeVersion = "11.15.1.1760" +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..009e1cf13 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 @@ -19,6 +19,8 @@ package com.sk89q.worldedit.forge; +import net.minecraft.util.math.BlockPos; +import net.minecraftforge.fml.common.FMLCommonHandler; import org.apache.logging.log4j.Logger; import com.google.common.base.Joiner; @@ -39,7 +41,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; @@ -110,8 +111,6 @@ public class ForgeWorldEdit { WorldEdit.getInstance().getPlatformManager().unregister(platform); } - ForgeBiomeRegistry.populate(); - this.platform = new ForgePlatform(this); WorldEdit.getInstance().getPlatformManager().register(platform); @@ -135,13 +134,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 +151,49 @@ 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; + if ((event instanceof PlayerInteractEvent.LeftClickBlock + && ((PlayerInteractEvent.LeftClickBlock) event) + .getUseItem() == Result.DENY) + || (event instanceof PlayerInteractEvent.RightClickBlock + && ((PlayerInteractEvent.RightClickBlock) event) + .getUseItem() == Result.DENY) + || 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 +201,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 From 301d02c9c575766d5effcfbb1f2a7f68a43d2e2f Mon Sep 17 00:00:00 2001 From: Kenzie Togami Date: Thu, 5 May 2016 17:38:57 -0700 Subject: [PATCH 05/14] Warn when not using Java 8 or greater. Note: this warning is not in the shared WorldEdit class because it doesn't get loaded as early as the individual plugin/mod implementations for some reason. --- .../worldedit/bukkit/WorldEditPlugin.java | 5 ++ .../sk89q/worldedit/util/Java8Detector.java | 46 +++++++++++++++++++ .../sk89q/worldedit/forge/ForgeWorldEdit.java | 7 ++- 3 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 worldedit-core/src/main/java/com/sk89q/worldedit/util/Java8Detector.java 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-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..74510840e --- /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-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorldEdit.java b/worldedit-forge/src/main/java/com/sk89q/worldedit/forge/ForgeWorldEdit.java index 009e1cf13..8f459b2e2 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 @@ -19,8 +19,6 @@ package com.sk89q.worldedit.forge; -import net.minecraft.util.math.BlockPos; -import net.minecraftforge.fml.common.FMLCommonHandler; import org.apache.logging.log4j.Logger; import com.google.common.base.Joiner; @@ -31,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; @@ -62,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"; From 574ed9aa41e52b96092241dc031e23a05bf08a18 Mon Sep 17 00:00:00 2001 From: Kenzie Togami Date: Thu, 5 May 2016 20:08:48 -0700 Subject: [PATCH 06/14] Fix some formatting concerns. --- .../java/com/sk89q/worldedit/util/Java8Detector.java | 4 ++-- .../com/sk89q/worldedit/forge/ForgeWorldEdit.java | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) 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 index 74510840e..71a05d667 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/util/Java8Detector.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/util/Java8Detector.java @@ -29,8 +29,8 @@ public final class Java8Detector { 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" + WorldEdit.logger.warning( + "WorldEdit has detected you are using Java 7" + " (based on detected version " + Joiner.on('.').join(ver) + ")."); WorldEdit.logger.warning( 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 8f459b2e2..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 @@ -157,14 +157,16 @@ public class ForgeWorldEdit { if (!platform.isHookingEvents()) return; // We have to be told to catch these events - if ((event instanceof PlayerInteractEvent.LeftClickBlock + boolean isLeftDeny = event instanceof PlayerInteractEvent.LeftClickBlock && ((PlayerInteractEvent.LeftClickBlock) event) - .getUseItem() == Result.DENY) - || (event instanceof PlayerInteractEvent.RightClickBlock + .getUseItem() == Result.DENY; + boolean isRightDeny = + event instanceof PlayerInteractEvent.RightClickBlock && ((PlayerInteractEvent.RightClickBlock) event) - .getUseItem() == Result.DENY) - || event.getEntity().worldObj.isRemote) + .getUseItem() == Result.DENY; + if (isLeftDeny || isRightDeny || event.getEntity().worldObj.isRemote) { return; + } WorldEdit we = WorldEdit.getInstance(); ForgePlayer player = wrap((EntityPlayerMP) event.getEntityPlayer()); From c85c9f7a6c213b64bab73e7f4fd549fcff2a3974 Mon Sep 17 00:00:00 2001 From: wizjany Date: Sun, 8 May 2016 17:08:31 -0400 Subject: [PATCH 07/14] Version bump forge build for release. --- worldedit-forge/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worldedit-forge/build.gradle b/worldedit-forge/build.gradle index b7cae2c0e..9d661dee2 100644 --- a/worldedit-forge/build.gradle +++ b/worldedit-forge/build.gradle @@ -26,7 +26,7 @@ repositories { } } -version = "6.1.1" +version = "6.1.2" ext.forgeVersion = "12.16.1.1891" ext.internalVersion = version + ";" + gitCommitHash From 7be1395ae2f8577923176214659c9c36c509f473 Mon Sep 17 00:00:00 2001 From: wizjany Date: Sun, 15 May 2016 02:46:06 -0400 Subject: [PATCH 08/14] Add 1.9.4 adapter. Fixes WORLDEDIT-3438. --- .../bukkit/adapter/impl/Spigot_v1_9_R2.class | Bin 0 -> 14892 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 worldedit-bukkit/src/main/resources/com/sk89q/worldedit/bukkit/adapter/impl/Spigot_v1_9_R2.class 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 0000000000000000000000000000000000000000..19845170614f43abee30c0db4ad724d454cc4578 GIT binary patch literal 14892 zcmbVT34B!5)j#KEW?u60*rHJe1cCyF1PmymB#4l(7)=5tfe=7(k_^efWF}4~0bHvn zD7f#axC^cotxke*!KK(*TWxDwyIZ@rcC~7?t$hD;-zr1iMbZ#f%jHs&FXOFpx!mL{c$>-F z`AWH5C67By-pN;+d<|b~@OAQey5uF`4+xaF1MLf$hVtx9Pcvt4wI(y zohIMKyA8hEq!}XHYkZGf?lt&68GFB6w#wxJng5{NJtPD6WV6@cy(Z1&hh^#`+3d?^ zL%JR{_%V~p`Ehx8LM~r1_(_u%^FFyeB`r_O-9tJ2RemOy?%-#0Il=`nb}(0fis z^@;$`%jE^RyeOBKMl}C9Yzw$v7$}m)R zF5RbcIikDDCDQmfyy`4 zQR-+&uSSa=pn@DNr}7I6V<4d#YpP?^I1%`-5KxUb)dW=_@_q>U)I^c=6GI&<>mLVK zP?HQbIa^IJ)bWNYWb%chEiJ(q)0nCafv!MFXFL=xk+x8zrKC#tl`$O=X^dBeI^uPK z7Wr5l3Wl4R{PvV^07GNJ_2FPsyhL|lMjmEV#Dal%5Ob=7@zy9NIBR4~u=_B>H#Zas z#pf|)6;55r57HXr#kXQw>$bln?%!!G2{V9<2+7gNq{ZP<#thLt#}U7%yo9XHBud`glo4 zFxCaa4zZG&@;c0_h_X=>yN{vjCWf)l%$D9eA>9!K8?( z$y!ojU@#F~L(-{s6$OO+#8q7AO#j$9c@P2mT;am;O zNxgs)!VHL?6uT;fMe+_`gUPGW%`|CXO7?P0qg+U~sWYt@MDcwrH}FCZ%VJ)=mi?T9 z(_m{k(+6Io4@0t+2`H6^qfHyd8lwxVqOq2ww^t+dAVh@ArdBd#w>eKhe7}QiR3_&L zt;(riFpxn{uN#WC1!di_8S6F*J0<1Psh9RP$}K3m$+-tH8Es8^Jkua1(WA-(9RkQ< zwedjH#_B-3j(~LM^Rvh=fL? zsTH|12n^*!pu{f8l}yLD$ZkLyElFk)^p>G&#OPE6Wva+vEvN%xNzxr%lytz*>ChP? zR&>TmW_GzwCJ|^}+sPiwbdq~$e-?D6YeS|M$Zl)0?@_uMssuGCljV-7Osg^^Ndahx zGGw@`!$N9xPb45d=6(*bKWV5L*aaAB zCZH9M)@Xw>%^k$&5%sjkyFF5)LePLRsS#!rtPhw`l0;Bnbi`5Y`MLt(&L9e=5q5IX zRUcvr2*dqX3Nfk@Ms@-HT4MCwYHY4_F4xGvt zJQ%@nunpjX8bVBiq;Wf6X_8DMUEDiOo;cK!R=BjnK22e$eUwWr72!Zf2iBg_hr--1 zQk1(W(Ua#E_dgWdXl!N-HOo*ZBTTPHRpUZsIsv52Fu1@Ps&F*uD2BN01^DIDs*FT} zG0lvi&cRO-b(8cc!4?#7WPiL$yzj$L+9+-`riyq_JI$pqVB21$AK3JzERF>zVPmN# zLoKz@&RA1$F=}M&gEF@bC&-q`qBrSVmYS_jvDB$*j-g5|Ri@@zbdX+0$Z*Bg{(_~B zl6K56)M=KQr%t!je6;{UYKVA63%D$)B;0Iv(&jN0LL1N z(sZ=7R3qrCCb=}rN{18#nv}*$I_>GIz*W2;(_3o2Ol(oDFro@sYJ);aR5YO0bp5d` z+7XgENv4Gn*DckiA}DSKoS9j_TJ%%;nZ+|0>0nHnU+rrZ&ejnYu~byG3ya|MJQcH4 zhl*RgoNEyfhOincaN)7jQeA43ML(b)GR+)ByYO9Xb4y(LTNJa|qMyUa^a1^uX>yw3 zw1S;^f+;vONXW`tM8|V1`n6!=d`n%xz|)25BBVh}U92v#)R)zz2#;yl*=fL1m#M85 z{gM7;sms+Bmf9wl?Q*$NU1g~qa@nb_Hq^D2x?bI2sT(F)(U z)UE0^WCly!u67|wSn3XSr?7X|(EO}?iGU-G`>#t_j`?^?@KN$ig8ITpW%D5Ri}VLr*tr za`(dqAol_XogVR^!X|AfUV#aYO8WXjvd7WLL$cx?i_5tJ;W&+&R2gEZy_R}d zJ%T!VaR5QPxgZ`bXo^N~Koc)Wr({b#svbMsq)t{zlGYhYGbSCf^y5PVOjR_3VA>Zj z((1_Zgb@46&+B&o#vnYZc zOkW6~5u})oP1~q491gYw!V6+8ol-=lay2lP9%OS--WkH-9V*rF3!{09G>=lZ8G(&M9$k)!cyI;$58t%^_=Rp)br{E zOTDOW%dm8+O0d*R>QWhm(3IClO>xTMvda<(tCGn{xLpLw(y)Z>cBb;cY{G$5P*gE%7iXBPK3w+wFXRpVywjBdT zN;}aF=Ek~INp2$Z(g>}@5mg`_1C`DoFPxeXOY| z*wNt{B1b;Dpo6Lk-G`~V5!LcY84!p>BOz?uYV>yb$c%xuV`Aj!G_RR23haXk`=tTX z3GRJ}Guc_V|CbD-T*k7|WD`s(E+6c;hNL#yo~D58oTj+fvmGYm)YxgVC0!V73I}4r zX6H@Dbobm$UNc@+B;Rhh;#J0r4;T)IMhmp^<$xKrdEsg~sIp1Ou*i%_aS z>q%acZ%O9&!_1n)HiT{)CV5D`OR-Iq!FrN92bg9Ie&&EESCM>yAp&?h0$mVi?f-M; zpvMyKbp~@I+u7={YsMau8~Yr}mv6CA%j+|vLHbbF3uViJEnYC;47bFErT%ticD&G4 zuoE;!Hp<~@UDOqJ$}`TaoDgH5{SGX8iUu62co3zg#|q!Ya4sFp$Nh201Sr!YT*uq;kd66bZe67KzjWyA@yh^c8 zsC6*JK0ni&bt`lsN1IyRt6cXDu6rDtj>(+rFy@^83ITzL7}^l;3dDhUn7kav5rvhN z0%jR=Mj+BG4mu6Q22_VDc!NJ5NN5_vWS!KDGp72%v?}~1_l<+S0ZJ3bk|sh*O`{{o zgu=eZ6-hURC+RncBQe}o01lgN>A`flK82R|7AaEWA$dBn_uY76VGoc7ZDoNVQ&~Sz zX<)@A4;_WZ@q=mE_H8UWv%hr)U{k11N%wC`z4Z-6kX<8zFpke7IQNaj0Y`t$(sdO} zmo=qTFb8lBS_|z50A1QZ*@usYz$V>^lN?Fk%R=#{R-6~Y9O()t zyKv#cg^L$YU1=z6?Pt4UTCfW>b_xFM%{*SkcgBLX?SV~^Mba}#-!2aZI-)qa$jx~2 zRjjD3TUsse)BiVuP*qN#**W@VI(HD?aE$-IE+&>30R`DbgH4R-WEj!KeSaZ7r5wC+ za(F;uX+m1g06?ui_|C!#Or`yqa%g@4Tef$C#Hnr)4p?02eW21M&zYJ$In@sDDJ<7u zDxA7T$GA26k+Jvk6fTq=d~XW3zzA*;6+IY;JmM`}qutxCWim@LUYE;i4}zhyPz37p^|Z&N%0i)2=90}Rtz0dseY+NAl3O))W$JQ7+0fZvk|>;drpR%o zhy?F}_j(Fz^OT(h=SKLb`$7zgwEHVi)5Rwu2Zg^1$6iE z>!jTP#=gfo2s5rAq$_PX)R(UjNTilzn6XTy%aDg{A zD2bBDP1Ty>i;XyPatLL{D*JEf?Ham_s1_>hWbdw^Wmylx@Eb6Mk?cqH$<4iKT#5hZ(;DislB$XN;(|w^xS9Bw+hcCIL)!+cdUD7A9 zbNHytHwc5obec)8(M!biHOitqc>#fMRp!Y%0sV=?d;Q7s#)1@m8&5Zqf$>CDMcu?j zMF~;~%IYD{v*gY5^^lRE?E0d-oIEo@xzCbS^bA>^1Pv?78=g19^8$@*$a0%c#Lz568rAyFCg<<`llxI5q<2CX~t(3n8<_X z$5l@|NanO28o!r3S;AVDhO-T{7r@4gnr?wTBgI}GeM0{N9WM=|Pw6uV^l!|?tpCtR zgZ?vL82>MQj;k1^3ZJr~3C1T>W3_@b_x4J!g3@cQmCV#iCd@Aqc=6v}iRlm^s3~&| z>|la&7i5`O5A_~Zp$Eb{LoWi(Foc{u$UPdG91l4r!PU#);LG6PE8ybiz^{UE*bX@9+nBW;5}ZT% z+S_tOmXz#W%&Z{kFbZ)Nd!Xe!YGyC=kp=4Kun%`0tg(s>+cxczjhhh}HvVGgvHbC3dl#7nK_d~d!l-*EJ7`ptv1 zNNct90L>`P_2=f5_0rr1vBYT!nuq7p^|LSaJYPS9g5B>oduTy^b{e~jX%x8rCG_z= zH2Z5h0ztv=T$DM#CDoY?CDGL!Zi1#5}T@G%CQTIEW|_)hj%tlrxXsV+a95%;NDp0T3QRC0qdWWC8M1 zb!_)&QHK+MPIC>OXz;NH9|zec@nnog0O1|rMU=k#Feuhc2dqjxkn{|>>!He0uitx+ z;%GUu)aUmdq|=N10FQ>3@id*apQ^CAfrIZS?E7|+U+!v{4$x9S)$r#eXxZLFzrr1K z^d-N`XAriHxljjhfnT`qg za^MJq@#R36VT{2i7+gYdi3y*P?=x8JeN0JabR}=~ZTzW&AZNf<+lpU@;QNYSrWw1a zzL(Y@gs!bFhIc3E?3(HO5w}S2=%|01+&Sv^$|%w1x>DaXzgOGsr2TYm7S-=P^mZ@J zYM9nd0U_PEi}HG@sR0uj6V%*IL1|sDTU(@ceS%uMDI~2Mbn8ZG-H@PgH?>J?M7Ktz zHIktAZaPm|=jzs&w9ZXXM>oZ#wNtltNo!|o(oGU0Sy#=*n)oN?Ld5)}7M2 zBSBYp(>2n1?JmmgrRzZR`hC50Lqjj!i2IxJZcflGK&3)Gi@OBf+D*4fZTtZO+(!su z9-Y!}M0y}DB@dU8k58jvJP-bSI*sE6NEYSz4NV2D;DtygizvX0sg;+|CO!i{HK|1C zI+JeZv*-b?qDQ%!_9O8g;HC5yBdPJ1=r_EaKHxg~h*!|Zyb^$`=OeiR(P=do@fx1V zYk5AO%}e+k^sd9*x%hTnqXzgHK+R%AmlOFU;HnJqWfq|BMRcg*lX*5EJdPIfDSRp- z#>X_C=RgL8Sl*TdJ#XVO%w?VnWJ*PB&pa(Pa~@_2&?nJI-{&;m;L{DB4^)3fCw@xV z`TE~dgBOg)-EdO!#vOAd?o5L2fN5Igm{KZ>+vmyF05`i1&>f|otl8dti4k|+Pm}y8 zAokN;3bAB35S+yCZbkK%dwK7nAC2pwyGy--4!;*rzEq;EZ5=z>o=5m$7cA2WEp#Dq zZ$i}EObc+ogfBq2x=?FuInu-|j9REQHVz?0QklfvRY{$|ie<1N_L{T|T3iBohS6ED zrj!n2Xdb@Wy#y;)Q!bwgyLwZ)v&UCqyxmvr1c@=E4#5yUorr1-UWyE~6lIu11lh%y zp!N>Xa0AewYZond5|Km&R8sfsr+b-nV37DwEm3(oZgf<* z55ZkR#Qi!#7s>4da{C}cI_d+&g=yj&O}i++mm0-mniBL-g7$RNUg>DjuC!h{S`zed zH$5V)8};xF(z-E0k0$7`ZhBlgqPim@9nl0mk)W@1)05H>(;aiABbK0j33>_zh;(%6 z1v;gpD?v|p(^sYS;$4I~B?tcbj7WL0&ej&bHcWjf6?Fo7=LA~Adymai;yzG#Uoe6rOn_iUG>vqvN*|9RV zu`e}bW%bYj>|9a-pNF?2l3WEO?m#5jNq)YX zCgQVsv(0hz;qZjyg{Mc<5qR1We zGrkj10S7V0+MHd?rO>c zPYN++4Lks-P5Ki*2Y+gCVvOwJZMthgS0c-al;`^|71+rVVdXR8(fOlCkIvWO2JUjU r4mZbsiuTd@csK|9dtQf`3XyOnKJ&2NefV|Z3SSPtqOMWb&G-Kwy74+U literal 0 HcmV?d00001 From 32fb5b302dae7580e7a9ac95b86ac00b7bee65df Mon Sep 17 00:00:00 2001 From: wizjany Date: Sun, 15 May 2016 03:29:58 -0400 Subject: [PATCH 09/14] Ignore PlayerInteracts with off-hand item. Fixes WORLDEDIT-3437 The API will need to be changed to accomodate off-hand tools etc --- worldedit-bukkit/build.gradle | 2 +- .../com/sk89q/worldedit/bukkit/WorldEditListener.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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(); From b3fbe8b7a57c78fd9f30fdd7c18a0c7f36c770a7 Mon Sep 17 00:00:00 2001 From: wizjany Date: Sun, 15 May 2016 03:59:16 -0400 Subject: [PATCH 10/14] Update blocks.json. This fixes a lot of issues with block rotations for various blocks. Additionally, the //info tool will now report states (only works for states that use data values) for easier lookups. Note that some doors still have update issues, and //fast is needed to paste them if they drop as items. --- .../worldedit/command/tool/QueryTool.java | 35 +- .../extent/reorder/MultiStageReorder.java | 5 + .../worldedit/world/registry/blocks.json | 14706 ++++++++++++---- .../transform/BlockTransformExtentTest.java | 3 + 4 files changed, 11425 insertions(+), 3324 deletions(-) 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/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); From fd3ca53d0420ecf2e7d8c9327fd4ec61587c5652 Mon Sep 17 00:00:00 2001 From: wizjany Date: Sun, 15 May 2016 04:33:59 -0400 Subject: [PATCH 11/14] Release bukkit build 6.1.2, version bump snapshot. --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 21b89dafb..05adb6e39 100644 --- a/build.gradle +++ b/build.gradle @@ -58,7 +58,7 @@ 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.7 From c3342bb7b44099ffb3a54da67743e4b1535e7616 Mon Sep 17 00:00:00 2001 From: David Ortiz Date: Tue, 17 May 2016 01:12:37 -0500 Subject: [PATCH 12/14] Add support for 1.9 doors on MultiStageReorder --- .../java/com/sk89q/worldedit/blocks/BlockType.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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..9841bc35b 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 @@ -497,6 +497,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 +925,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); From 2734dc377c4a2db5ccb9e798e414db298486badf Mon Sep 17 00:00:00 2001 From: David Ortiz Date: Tue, 17 May 2016 03:00:09 -0500 Subject: [PATCH 13/14] Add 1.9 doors to getBlockBagItem HashMap --- .../main/java/com/sk89q/worldedit/blocks/BlockType.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 9841bc35b..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; @@ -1520,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 } /** From 03d7cd394a8169f8e0e840d831720a60679ca073 Mon Sep 17 00:00:00 2001 From: Wizjany Date: Wed, 18 May 2016 12:44:22 -0400 Subject: [PATCH 14/14] Fix another NPE in schematics. --- .../java/com/sk89q/worldedit/command/SchematicCommands.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }