diff --git a/README.md b/README.md index 6bb89b65d..72bee092b 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ FAWE is a fork of WorldEdit that has huge speed and memory improvements and cons * [JavaDocs](https://ci.athion.net/job/FastAsyncWorldEdit-1.16/javadoc/) ## Downloads -### 1.14+ +### 1.15+ * [Download](https://intellectualsites.github.io/download/fawe.html) * [Jenkins](https://ci.athion.net/job/FastAsyncWorldEdit-1.16/) diff --git a/worldedit-bukkit/build.gradle.kts b/worldedit-bukkit/build.gradle.kts index 00f7ee7ee..563861603 100644 --- a/worldedit-bukkit/build.gradle.kts +++ b/worldedit-bukkit/build.gradle.kts @@ -12,7 +12,7 @@ repositories { maven { url = uri("https://repo.codemc.org/repository/maven-public") } maven { url = uri("https://papermc.io/repo/repository/maven-public/") } maven { url = uri("https://maven.enginehub.org/repo/") } - maven { url = uri("http://ci.emc.gs/nexus/content/groups/aikar/") } + maven { url = uri("https://ci.emc.gs/nexus/content/groups/aikar/") } maven { url = uri("https://ci.athion.net/plugin/repository/tools/") } maven { this.name = "JitPack" @@ -39,7 +39,6 @@ dependencies { "api"(project(":worldedit-core")) "api"(project(":worldedit-libs:bukkit")) "compile"(":worldedit-adapters:") - "compile"("org.spigotmcv1_14_r1:spigotmcv1_14_r1:1_14_r1") "compile"("org.spigotmcv1_15_r1:spigotmcv1_15_r1:1_15_r1") "compile"("org.spigotmcv1_16_r1:spigotmcv1_16_r1:1_16_r1") "implementation"("it.unimi.dsi:fastutil:${Versions.FAST_UTIL}") @@ -61,6 +60,8 @@ dependencies { exclude("com.sk89q.worldedit.worldedit-libs", "bukkit") exclude("com.sk89q.worldedit.worldedit-libs", "core") } + "compile"("org.bstats:bstats-bukkit:1.7") + // Third party "implementation"("com.github.InventivetalentDev:MapManager:1.7.+") { isTransitive = false } "implementation"("com.github.TechFortress:GriefPrevention:16.+") { isTransitive = false } "implementation"("com.massivecraft:mcore:7.0.1") { isTransitive = false } @@ -107,6 +108,9 @@ tasks.named("shadowJar") { relocate("it.unimi.dsi.fastutil", "com.sk89q.worldedit.bukkit.fastutil") { include(dependency("it.unimi.dsi:fastutil")) } + relocate("org.bstats", "com.boydti.metrics") { + include(dependency("org.bstats:bstats-bukkit:1.7")) + } } } diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/FaweBukkit.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/FaweBukkit.java index 9c0079ea8..1f58e55ff 100644 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/FaweBukkit.java +++ b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/FaweBukkit.java @@ -53,7 +53,6 @@ public class FaweBukkit implements IFawe, Listener { private static final Logger log = LoggerFactory.getLogger(FaweBukkit.class); private final Plugin plugin; - private VaultUtil vault; private ItemUtil itemUtil; private boolean listeningImages; @@ -61,10 +60,6 @@ public class FaweBukkit implements IFawe, Listener { private CFIPacketListener packetListener; private final boolean chunksStretched; - public VaultUtil getVault() { - return this.vault; - } - public FaweBukkit(Plugin plugin) { this.plugin = plugin; try { @@ -87,9 +82,6 @@ public class FaweBukkit implements IFawe, Listener { chunksStretched = Integer.parseInt(Bukkit.getBukkitVersion().split("-")[0].split("\\.")[1]) >= 16; - //Vault is Spigot/Paper only so this needs to be done in the Bukkit module - TaskManager.IMP.later(this::setupVault, 0); - //PlotSquared support is limited to Spigot/Paper as of 02/20/2020 TaskManager.IMP.later(this::setupPlotSquared, 0); @@ -177,13 +169,6 @@ public class FaweBukkit implements IFawe, Listener { return tmp; } - private void setupVault() { - try { - this.vault = new VaultUtil(); - } catch (final Throwable ignored) { - } - } - @Override public String getDebugInfo() { StringBuilder msg = new StringBuilder(); msg.append("Server Version: ").append(Bukkit.getVersion()).append("\n"); diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BlockMaterial_1_14.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BlockMaterial_1_14.java deleted file mode 100644 index 7fe85d11c..000000000 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BlockMaterial_1_14.java +++ /dev/null @@ -1,157 +0,0 @@ -package com.boydti.fawe.bukkit.adapter.mc1_14; - -import com.sk89q.util.ReflectionUtil; -import com.sk89q.worldedit.world.registry.BlockMaterial; -import net.minecraft.server.v1_14_R1.Block; -import net.minecraft.server.v1_14_R1.BlockAccessAir; -import net.minecraft.server.v1_14_R1.BlockPosition; -import net.minecraft.server.v1_14_R1.EnumPistonReaction; -import net.minecraft.server.v1_14_R1.IBlockData; -import net.minecraft.server.v1_14_R1.ITileEntity; -import net.minecraft.server.v1_14_R1.Material; -import org.bukkit.craftbukkit.v1_14_R1.block.data.CraftBlockData; - -public class BlockMaterial_1_14 implements BlockMaterial { - private final Block block; - private final IBlockData defaultState; - private final Material material; - private final boolean isTranslucent; - private final CraftBlockData craftBlockData; - private final org.bukkit.Material craftMaterial; - private final int opacity; - - public BlockMaterial_1_14(Block block) { - this(block, block.getBlockData()); - } - - public BlockMaterial_1_14(Block block, IBlockData defaultState) { - this.block = block; - this.defaultState = defaultState; - this.material = defaultState.getMaterial(); - this.craftBlockData = CraftBlockData.fromData(defaultState); - this.craftMaterial = craftBlockData.getMaterial(); - this.isTranslucent = !(boolean) ReflectionUtil.getField(Block.class, block, "v"); - opacity = defaultState.b(BlockAccessAir.INSTANCE, BlockPosition.ZERO); - } - - public Block getBlock() { - return block; - } - - public IBlockData getState() { - return defaultState; - } - - public CraftBlockData getCraftBlockData() { - return craftBlockData; - } - - public Material getMaterial() { - return material; - } - - @Override - public boolean isAir() { - return defaultState.isAir(); - } - - @Override - public boolean isFullCube() { - return craftMaterial.isOccluding(); - } - - @Override - public boolean isOpaque() { - return material.f(); - } - - @Override - public boolean isPowerSource() { - return defaultState.isPowerSource(); - } - - @Override - public boolean isLiquid() { - return material.isLiquid(); - } - - @Override - public boolean isSolid() { - return material.isBuildable(); - } - - @Override - public float getHardness() { - return block.strength; - } - - @Override - public float getResistance() { - return block.getDurability(); - } - - @Override - public float getSlipperiness() { - return block.m(); - } - - @Override - public int getLightValue() { - return defaultState.h(); - } - - @Override - public int getLightOpacity() { - return opacity; - } - - @Override - public boolean isFragileWhenPushed() { - return material.getPushReaction() == EnumPistonReaction.DESTROY; - } - - @Override - public boolean isUnpushable() { - return material.getPushReaction() == EnumPistonReaction.BLOCK; - } - - @Override - public boolean isTicksRandomly() { - return block.isTicking(defaultState); - } - - @Override - public boolean isMovementBlocker() { - return material.isSolid(); - } - - @Override - public boolean isBurnable() { - return material.isBurnable(); - } - - @Override - public boolean isToolRequired() { - return !material.isAlwaysDestroyable(); - } - - @Override - public boolean isReplacedDuringPlacement() { - return material.isReplaceable(); - } - - @Override - public boolean isTranslucent() { - return isTranslucent; - } - - @Override - public boolean hasContainer() { - return block instanceof ITileEntity; - } - - @Override - public int getMapColor() { - return material.i().rgb; - } -} diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BukkitAdapter_1_14.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BukkitAdapter_1_14.java deleted file mode 100644 index b2ed81ce9..000000000 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BukkitAdapter_1_14.java +++ /dev/null @@ -1,299 +0,0 @@ -package com.boydti.fawe.bukkit.adapter.mc1_14; - -import com.boydti.fawe.Fawe; -import com.boydti.fawe.FaweCache; -import com.boydti.fawe.bukkit.adapter.NMSAdapter; -import com.boydti.fawe.bukkit.adapter.DelegateLock; -import com.boydti.fawe.config.Settings; -import com.boydti.fawe.object.collection.BitArray; -import com.boydti.fawe.util.MathMan; -import com.boydti.fawe.util.ReflectionUtils; -import com.boydti.fawe.util.TaskManager; -import com.sk89q.worldedit.math.BlockVector3; -import com.sk89q.worldedit.world.block.BlockState; -import com.sk89q.worldedit.world.block.BlockTypesCache; -import io.papermc.lib.PaperLib; -import java.lang.invoke.MethodHandle; -import java.lang.invoke.MethodHandles; -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.locks.ReentrantLock; -import net.jpountz.util.UnsafeUtils; -import net.minecraft.server.v1_14_R1.Block; -import net.minecraft.server.v1_14_R1.Chunk; -import net.minecraft.server.v1_14_R1.ChunkCoordIntPair; -import net.minecraft.server.v1_14_R1.ChunkSection; -import net.minecraft.server.v1_14_R1.DataBits; -import net.minecraft.server.v1_14_R1.DataPalette; -import net.minecraft.server.v1_14_R1.DataPaletteBlock; -import net.minecraft.server.v1_14_R1.DataPaletteLinear; -import net.minecraft.server.v1_14_R1.GameProfileSerializer; -import net.minecraft.server.v1_14_R1.IBlockData; -import net.minecraft.server.v1_14_R1.PacketPlayOutLightUpdate; -import net.minecraft.server.v1_14_R1.PlayerChunk; -import net.minecraft.server.v1_14_R1.PlayerChunkMap; -import net.minecraft.server.v1_14_R1.World; -import org.bukkit.craftbukkit.v1_14_R1.CraftChunk; -import org.bukkit.craftbukkit.v1_14_R1.CraftWorld; -import sun.misc.Unsafe; - -import java.lang.reflect.Field; -import java.util.Arrays; -import java.util.concurrent.CompletableFuture; -import java.util.function.Function; - -public final class BukkitAdapter_1_14 extends NMSAdapter { - /* - NMS fields - */ - public final static Field fieldBits; - public final static Field fieldPalette; - public final static Field fieldSize; - - public final static Field fieldFluidCount; - public final static Field fieldTickingBlockCount; - public final static Field fieldNonEmptyBlockCount; - - private final static Field fieldDirtyCount; - private final static Field fieldDirtyBits; - - private final static MethodHandle methodGetVisibleChunk; - - private static final int CHUNKSECTION_BASE; - private static final int CHUNKSECTION_SHIFT; - - private static final Field fieldLock; - - static { - try { - fieldSize = DataPaletteBlock.class.getDeclaredField("i"); - fieldSize.setAccessible(true); - fieldBits = DataPaletteBlock.class.getDeclaredField("a"); - fieldBits.setAccessible(true); - fieldPalette = DataPaletteBlock.class.getDeclaredField("h"); - fieldPalette.setAccessible(true); - - fieldFluidCount = ChunkSection.class.getDeclaredField("e"); - fieldFluidCount.setAccessible(true); - fieldTickingBlockCount = ChunkSection.class.getDeclaredField("tickingBlockCount"); - fieldTickingBlockCount.setAccessible(true); - fieldNonEmptyBlockCount = ChunkSection.class.getDeclaredField("nonEmptyBlockCount"); - fieldNonEmptyBlockCount.setAccessible(true); - - fieldDirtyCount = PlayerChunk.class.getDeclaredField("dirtyCount"); - fieldDirtyCount.setAccessible(true); - fieldDirtyBits = PlayerChunk.class.getDeclaredField("r"); - fieldDirtyBits.setAccessible(true); - - Method declaredGetVisibleChunk = PlayerChunkMap.class.getDeclaredMethod("getVisibleChunk", long.class); - declaredGetVisibleChunk.setAccessible(true); - methodGetVisibleChunk = MethodHandles.lookup().unreflect(declaredGetVisibleChunk); - - { - Field tmp = DataPaletteBlock.class.getDeclaredField("j"); - ReflectionUtils.setAccessibleNonFinal(tmp); - fieldLock = tmp; - fieldLock.setAccessible(true); - } - - Unsafe unsafe = UnsafeUtils.getUNSAFE(); - CHUNKSECTION_BASE = unsafe.arrayBaseOffset(ChunkSection[].class); - int scale = unsafe.arrayIndexScale(ChunkSection[].class); - if ((scale & (scale - 1)) != 0) - throw new Error("data type scale not a power of two"); - CHUNKSECTION_SHIFT = 31 - Integer.numberOfLeadingZeros(scale); - } catch (RuntimeException e) { - throw e; - } catch (Throwable rethrow) { - rethrow.printStackTrace(); - throw new RuntimeException(rethrow); - } - } - - protected static boolean setSectionAtomic(ChunkSection[] sections, ChunkSection expected, ChunkSection value, int layer) { - long offset = ((long) layer << CHUNKSECTION_SHIFT) + CHUNKSECTION_BASE; - if (layer >= 0 && layer < sections.length) { - return UnsafeUtils.getUNSAFE().compareAndSwapObject(sections, offset, expected, value); - } - return false; - } - - protected static DelegateLock applyLock(ChunkSection section) { - try { - synchronized (section) { - DataPaletteBlock blocks = section.getBlocks(); - ReentrantLock currentLock = (ReentrantLock) fieldLock.get(blocks); - if (currentLock instanceof DelegateLock) { - return (DelegateLock) currentLock; - } - DelegateLock newLock = new DelegateLock(currentLock); - fieldLock.set(blocks, newLock); - return newLock; - } - } catch (IllegalAccessException e) { - e.printStackTrace(); - throw new RuntimeException(e); - } - } - - public static Chunk ensureLoaded(World nmsWorld, int X, int Z) { - Chunk nmsChunk = nmsWorld.getChunkIfLoaded(X, Z); - if (nmsChunk != null) { - return nmsChunk; - } - if (Fawe.isMainThread()) { - return nmsWorld.getChunkAt(X, Z); - } - if (PaperLib.isPaper()) { - CraftWorld craftWorld = nmsWorld.getWorld(); - CompletableFuture future = craftWorld.getChunkAtAsync(X, Z, true); - try { - CraftChunk chunk = (CraftChunk) future.get(); - return chunk.getHandle(); - } catch (Throwable e) { - e.printStackTrace(); - } - } - // TODO optimize - return TaskManager.IMP.sync(() -> nmsWorld.getChunkAt(X, Z)); - } - - public static PlayerChunk getPlayerChunk(net.minecraft.server.v1_14_R1.WorldServer nmsWorld, final int cx, final int cz) { - PlayerChunkMap chunkMap = nmsWorld.getChunkProvider().playerChunkMap; - try { - return (PlayerChunk)methodGetVisibleChunk.invoke(chunkMap, ChunkCoordIntPair.pair(cx, cz)); - } catch (Throwable thr) { - throw new RuntimeException(thr); - } - } - - public static void sendChunk(net.minecraft.server.v1_14_R1.WorldServer nmsWorld, int X, int Z, int mask, boolean lighting) { - PlayerChunk playerChunk = getPlayerChunk(nmsWorld, X, Z); - if (playerChunk == null) { - return; - } - if (playerChunk.hasBeenLoaded()) { - TaskManager.IMP.sync(() -> { - try { - int dirtyBits = fieldDirtyBits.getInt(playerChunk); - if (dirtyBits == 0) { - nmsWorld.getChunkProvider().playerChunkMap.a(playerChunk); - } - if (mask == 0) { - dirtyBits = 65535; - } else { - dirtyBits |= mask; - } - - fieldDirtyBits.set(playerChunk, dirtyBits); - fieldDirtyCount.set(playerChunk, 64); - - if (lighting) { - ChunkCoordIntPair chunkCoordIntPair = new ChunkCoordIntPair(X, Z); - PacketPlayOutLightUpdate packet = new PacketPlayOutLightUpdate(chunkCoordIntPair, nmsWorld.getChunkProvider().getLightEngine()); - playerChunk.players.a(chunkCoordIntPair, false).forEach(p -> { - p.playerConnection.sendPacket(packet); - }); - } - - } catch (IllegalAccessException e) { - e.printStackTrace(); - } - return null; - }); - return; - } - return; - } - - /* - NMS conversion - */ - public static ChunkSection newChunkSection(final int layer, final char[] blocks, boolean fastmode) { - return newChunkSection(layer, null, blocks, fastmode); - } - - public static ChunkSection newChunkSection(final int layer, final Function get, char[] set, boolean fastmode) { - if (set == null) { - return newChunkSection(layer); - } - final int[] blockToPalette = FaweCache.IMP.BLOCK_TO_PALETTE.get(); - final int[] paletteToBlock = FaweCache.IMP.PALETTE_TO_BLOCK.get(); - final long[] blockStates = FaweCache.IMP.BLOCK_STATES.get(); - final int[] blocksCopy = FaweCache.IMP.SECTION_BLOCKS.get(); - try { - int[] num_palette_buffer = new int[1]; - Map ticking_blocks = new HashMap<>(); - int air; - if (get == null) { - air = createPalette(blockToPalette, paletteToBlock, blocksCopy, num_palette_buffer, set, ticking_blocks, fastmode); - } else { - air = createPalette(layer, blockToPalette, paletteToBlock, blocksCopy, num_palette_buffer, get, set, ticking_blocks, fastmode); - } - int num_palette = num_palette_buffer[0]; - // BlockStates - int bitsPerEntry = MathMan.log2nlz(num_palette - 1); - if (Settings.IMP.PROTOCOL_SUPPORT_FIX || num_palette != 1) { - bitsPerEntry = Math.max(bitsPerEntry, 4); // Protocol support breaks <4 bits per entry - } else { - bitsPerEntry = Math.max(bitsPerEntry, 1); // For some reason minecraft needs 4096 bits to store 0 entries - } - - final int blockBitArrayEnd = (bitsPerEntry * 4096) >> 6; - if (num_palette == 1) { - for (int i = 0; i < blockBitArrayEnd; i++) blockStates[i] = 0; - } else { - final BitArray bitArray = new BitArray(bitsPerEntry, 4096, blockStates); - bitArray.fromRaw(blocksCopy); - } - - ChunkSection section = newChunkSection(layer); - // set palette & data bits - final DataPaletteBlock dataPaletteBlocks = section.getBlocks(); - // private DataPalette h; - // protected DataBits a; - final long[] bits = Arrays.copyOfRange(blockStates, 0, blockBitArrayEnd); - final DataBits nmsBits = new DataBits(bitsPerEntry, 4096, bits); - final DataPalette palette; -// palette = new DataPaletteHash<>(Block.REGISTRY_ID, bitsPerEntry, dataPaletteBlocks, GameProfileSerializer::d, GameProfileSerializer::a); - palette = new DataPaletteLinear<>(Block.REGISTRY_ID, bitsPerEntry, dataPaletteBlocks, GameProfileSerializer::d); - - // set palette - for (int i = 0; i < num_palette; i++) { - final int ordinal = paletteToBlock[i]; - blockToPalette[ordinal] = Integer.MAX_VALUE; - final BlockState state = BlockTypesCache.states[ordinal]; - final IBlockData ibd = ((BlockMaterial_1_14) state.getMaterial()).getState(); - palette.a(ibd); - } - try { - fieldBits.set(dataPaletteBlocks, nmsBits); - fieldPalette.set(dataPaletteBlocks, palette); - fieldSize.set(dataPaletteBlocks, bitsPerEntry); - setCount(ticking_blocks.size(), 4096 - air, section); - ticking_blocks.forEach((pos, ordinal) -> { - section.setType(pos.getBlockX(), pos.getBlockY(), pos.getBlockZ(), - Block.getByCombinedId(ordinal)); - }); - } catch (final IllegalAccessException | NoSuchFieldException e) { - throw new RuntimeException(e); - } - - return section; - } catch (final Throwable e){ - Arrays.fill(blockToPalette, Integer.MAX_VALUE); - throw e; - } - } - - private static ChunkSection newChunkSection(int layer) { - return new ChunkSection(layer << 4); - } - - public static void setCount(final int tickingBlockCount, final int nonEmptyBlockCount, final ChunkSection section) throws NoSuchFieldException, IllegalAccessException { - fieldFluidCount.setShort(section, (short) 0); // TODO FIXME - fieldTickingBlockCount.setShort(section, (short) tickingBlockCount); - fieldNonEmptyBlockCount.setShort(section, (short) nonEmptyBlockCount); - } -} diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BukkitGetBlocks_1_14.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BukkitGetBlocks_1_14.java deleted file mode 100644 index d0feaf48f..000000000 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/BukkitGetBlocks_1_14.java +++ /dev/null @@ -1,832 +0,0 @@ -package com.boydti.fawe.bukkit.adapter.mc1_14; - -import com.boydti.fawe.Fawe; -import com.boydti.fawe.FaweCache; -import com.boydti.fawe.beta.IChunkSet; -import com.boydti.fawe.beta.implementation.blocks.CharBlocks; -import com.boydti.fawe.beta.implementation.blocks.CharGetBlocks; -import com.boydti.fawe.beta.implementation.lighting.HeightMapType; -import com.boydti.fawe.beta.implementation.queue.QueueHandler; -import com.boydti.fawe.bukkit.adapter.DelegateLock; -import com.boydti.fawe.bukkit.adapter.mc1_14.nbt.LazyCompoundTag_1_14; -import com.boydti.fawe.config.Settings; -import com.boydti.fawe.object.collection.AdaptedMap; -import com.boydti.fawe.object.collection.BitArray; -import com.google.common.base.Suppliers; -import com.google.common.collect.Iterables; -import com.sk89q.jnbt.CompoundTag; -import com.sk89q.jnbt.ListTag; -import com.sk89q.jnbt.LongTag; -import com.sk89q.jnbt.StringTag; -import com.sk89q.jnbt.Tag; -import com.sk89q.worldedit.bukkit.BukkitAdapter; -import com.sk89q.worldedit.bukkit.WorldEditPlugin; -import com.sk89q.worldedit.bukkit.adapter.BukkitImplAdapter; -import com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_14_R4; -import com.sk89q.worldedit.internal.Constants; -import com.sk89q.worldedit.math.BlockVector3; -import com.sk89q.worldedit.world.biome.BiomeType; -import com.sk89q.worldedit.world.block.BlockTypes; -import net.minecraft.server.v1_14_R1.BiomeBase; -import net.minecraft.server.v1_14_R1.BlockPosition; -import net.minecraft.server.v1_14_R1.Chunk; -import net.minecraft.server.v1_14_R1.ChunkSection; -import net.minecraft.server.v1_14_R1.DataBits; -import net.minecraft.server.v1_14_R1.DataPalette; -import net.minecraft.server.v1_14_R1.DataPaletteBlock; -import net.minecraft.server.v1_14_R1.DataPaletteHash; -import net.minecraft.server.v1_14_R1.DataPaletteLinear; -import net.minecraft.server.v1_14_R1.Entity; -import net.minecraft.server.v1_14_R1.EntityTypes; -import net.minecraft.server.v1_14_R1.EnumSkyBlock; -import net.minecraft.server.v1_14_R1.HeightMap; -import net.minecraft.server.v1_14_R1.IBlockData; -import net.minecraft.server.v1_14_R1.LightEngine; -import net.minecraft.server.v1_14_R1.NBTTagCompound; -import net.minecraft.server.v1_14_R1.NBTTagInt; -import net.minecraft.server.v1_14_R1.NibbleArray; -import net.minecraft.server.v1_14_R1.SectionPosition; -import net.minecraft.server.v1_14_R1.TileEntity; -import net.minecraft.server.v1_14_R1.WorldServer; -import org.bukkit.World; -import org.bukkit.block.Biome; -import org.bukkit.craftbukkit.v1_14_R1.CraftWorld; -import org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock; -import org.bukkit.event.entity.CreatureSpawnEvent; -import org.jetbrains.annotations.NotNull; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.AbstractSet; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.UUID; -import java.util.concurrent.Callable; -import java.util.concurrent.Future; -import java.util.function.Function; -import java.util.stream.Collectors; -import java.util.stream.StreamSupport; - -import static org.slf4j.LoggerFactory.getLogger; - -@SuppressWarnings("checkstyle:TypeName") -public class BukkitGetBlocks_1_14 extends CharGetBlocks { - - private static final Logger log = LoggerFactory.getLogger(BukkitGetBlocks_1_14.class); - - public ChunkSection[] sections; - public Chunk nmsChunk; - public WorldServer world; - public int chunkX; - public int chunkZ; - public NibbleArray[] blockLight = new NibbleArray[16]; - public NibbleArray[] skyLight = new NibbleArray[16]; - - public BukkitGetBlocks_1_14(World world, int chunkX, int chunkZ) { - this(((CraftWorld) world).getHandle(), chunkX, chunkZ); - } - - public BukkitGetBlocks_1_14(WorldServer world, int chunkX, int chunkZ) { - this.world = world; - this.chunkX = chunkX; - this.chunkZ = chunkZ; - } - - public int getX() { - return chunkX; - } - - public int getZ() { - return chunkZ; - } - - @Override - public BiomeType getBiomeType(int x, int y, int z) { - BiomeBase base = getChunk().getBiomeIndex()[(z << 4) + x]; - return BukkitAdapter.adapt(CraftBlock.biomeBaseToBiome(base)); - } - - @Override - public CompoundTag getTile(int x, int y, int z) { - TileEntity tileEntity = getChunk().getTileEntity( - new BlockPosition((x & 15) + (chunkX << 4), y, (z & 15) + (chunkZ << 4))); - if (tileEntity == null) { - return null; - } - return new LazyCompoundTag_1_14( - Suppliers.memoize(() -> tileEntity.save(new NBTTagCompound()))); - } - - private static final Function posNms2We = - v -> BlockVector3.at(v.getX(), v.getY(), v.getZ()); - - private static final Function nmsTile2We = - tileEntity -> new LazyCompoundTag_1_14( - Suppliers.memoize(() -> tileEntity.save(new NBTTagCompound()))); - - @Override - public Map getTiles() { - Map nmsTiles = getChunk().getTileEntities(); - if (nmsTiles.isEmpty()) { - return Collections.emptyMap(); - } - return AdaptedMap.immutable(nmsTiles, posNms2We, nmsTile2We); - } - - @Override - public int getSkyLight(int x, int y, int z) { - int layer = y >> 4; - if (skyLight[layer] == null) { - //getDataLayerData - SectionPosition sectionPosition = SectionPosition.a(nmsChunk.getPos(), layer); - NibbleArray nibbleArray = - world.getChunkProvider().getLightEngine().a(EnumSkyBlock.SKY).a(sectionPosition); - // If the server hasn't generated the section's NibbleArray yet, it will be null - if (nibbleArray == null) { - byte[] a = new byte[2048]; - // Safe enough to assume if it's not created, it's under the sky. Unlikely to be created before lighting is fixed anyway. - Arrays.fill(a, (byte) 15); - nibbleArray = new NibbleArray(a); - ((LightEngine) world.getChunkProvider().getLightEngine()) - .a(EnumSkyBlock.SKY, sectionPosition, nibbleArray); - } - skyLight[layer] = nibbleArray; - } - long l = BlockPosition.a(x, y, z); - return skyLight[layer] - .a(SectionPosition.b(BlockPosition.b(l)), SectionPosition.b(BlockPosition.c(l)), - SectionPosition.b(BlockPosition.d(l))); - } - - @Override - public int getEmmittedLight(int x, int y, int z) { - int layer = y >> 4; - if (blockLight[layer] == null) { - //getDataLayerData - SectionPosition sectionPosition = SectionPosition.a(nmsChunk.getPos(), layer); - NibbleArray nibbleArray = - world.getChunkProvider().getLightEngine().a(EnumSkyBlock.BLOCK).a(sectionPosition); - // If the server hasn't generated the section's NibbleArray yet, it will be null - if (nibbleArray == null) { - byte[] a = new byte[2048]; - // Safe enough to assume if it's not created, it's under the sky. Unlikely to be created before lighting is fixed anyway. - Arrays.fill(a, (byte) 15); - nibbleArray = new NibbleArray(a); - ((LightEngine) world.getChunkProvider().getLightEngine()) - .a(EnumSkyBlock.BLOCK, sectionPosition, nibbleArray); - } - blockLight[layer] = nibbleArray; - } - long l = BlockPosition.a(x, y, z); - return blockLight[layer] - .a(SectionPosition.b(BlockPosition.b(l)), SectionPosition.b(BlockPosition.c(l)), - SectionPosition.b(BlockPosition.d(l))); - } - - @Override public int[] getHeightMap(HeightMapType type) { - long[] longArray = getChunk().heightMap.get(HeightMap.Type.valueOf(type.name())).a(); - BitArray bitArray = new BitArray(9, 256, longArray); - return bitArray.toRaw(new int[256]); - } - - @Override - public CompoundTag getEntity(UUID uuid) { - Entity entity = world.getEntity(uuid); - if (entity != null) { - org.bukkit.entity.Entity bukkitEnt = entity.getBukkitEntity(); - return BukkitAdapter.adapt(bukkitEnt).getState().getNbtData(); - } - for (List entry : getChunk().getEntitySlices()) { - if (entry != null) { - for (Entity ent : entry) { - if (uuid.equals(ent.getUniqueID())) { - org.bukkit.entity.Entity bukkitEnt = ent.getBukkitEntity(); - return BukkitAdapter.adapt(bukkitEnt).getState().getNbtData(); - } - } - } - } - return null; - } - - @Override - public Set getEntities() { - List[] slices = getChunk().getEntitySlices(); - int size = 0; - for (List slice : slices) { - if (slice != null) { - size += slice.size(); - } - } - if (slices.length == 0) { - return Collections.emptySet(); - } - int finalSize = size; - return new AbstractSet() { - @Override - public int size() { - return finalSize; - } - - @Override - public boolean isEmpty() { - return false; - } - - @Override - public boolean contains(Object get) { - if (!(get instanceof CompoundTag)) { - return false; - } - CompoundTag getTag = (CompoundTag) get; - Map value = getTag.getValue(); - CompoundTag getParts = (CompoundTag) value.get("UUID"); - UUID getUUID = new UUID(getParts.getLong("Most"), getParts.getLong("Least")); - for (List slice : slices) { - if (slice != null) { - for (Entity entity : slice) { - UUID uuid = entity.getUniqueID(); - if (uuid.equals(getUUID)) { - return true; - } - } - } - } - return false; - } - - @NotNull - @Override - public Iterator iterator() { - Iterable result = - StreamSupport.stream(Iterables.concat(slices).spliterator(), false) - .map(input -> { - BukkitImplAdapter adapter = - WorldEditPlugin.getInstance().getBukkitImplAdapter(); - NBTTagCompound tag = new NBTTagCompound(); - return (CompoundTag) adapter.toNative(input.save(tag)); - }).collect(Collectors.toList()); - return result.iterator(); - } - }; - } - - private void updateGet(BukkitGetBlocks_1_14 get, Chunk nmsChunk, ChunkSection[] sections, - ChunkSection section, char[] arr, int layer) { - synchronized (get) { - if (this.nmsChunk != nmsChunk) { - this.nmsChunk = nmsChunk; - this.sections = sections.clone(); - this.reset(); - } - if (this.sections == null) { - this.sections = sections.clone(); - } - if (this.sections[layer] != section) { - this.sections[layer] = section; - } - this.blocks[layer] = arr; - } - } - - private void removeEntity(Entity entity) { - entity.die(); - } - - public Chunk ensureLoaded(net.minecraft.server.v1_14_R1.World nmsWorld, int chunkX, - int chunkZ) { - return BukkitAdapter_1_14.ensureLoaded(nmsWorld, chunkX, chunkZ); - } - - @Override - public > T call(IChunkSet set, Runnable finalizer) { - try { - WorldServer nmsWorld = world; - Chunk nmsChunk = ensureLoaded(nmsWorld, chunkX, chunkZ); - boolean fastmode = set.isFastMode() && Settings.IMP.QUEUE.NO_TICK_FASTMODE; - - // Remove existing tiles - { - Map tiles = new HashMap<>(nmsChunk.getTileEntities()); - if (!tiles.isEmpty()) { - for (Map.Entry entry : tiles.entrySet()) { - final BlockPosition pos = entry.getKey(); - final int lx = pos.getX() & 15; - final int ly = pos.getY(); - final int lz = pos.getZ() & 15; - final int layer = ly >> 4; - if (!set.hasSection(layer)) { - continue; - } - if (set.getBlock(lx, ly, lz).getOrdinal() != 0) { - TileEntity tile = entry.getValue(); - nmsChunk.removeTileEntity(tile.getPosition()); - } - } - } - } - - int bitMask = 0; - synchronized (nmsChunk) { - ChunkSection[] sections = nmsChunk.getSections(); - - for (int layer = 0; layer < 16; layer++) { - if (!set.hasSection(layer)) { - continue; - } - - bitMask |= 1 << layer; - - char[] setArr = set.load(layer); - ChunkSection newSection; - ChunkSection existingSection = sections[layer]; - if (existingSection == null) { - newSection = BukkitAdapter_1_14.newChunkSection(layer, setArr, fastmode); - if (BukkitAdapter_1_14 - .setSectionAtomic(sections, null, newSection, layer)) { - updateGet(this, nmsChunk, sections, newSection, setArr, layer); - continue; - } else { - existingSection = sections[layer]; - if (existingSection == null) { - log.error( - "Skipping invalid null section. chunk:" + chunkX + "," + chunkZ - + " layer: " + layer); - continue; - } - } - } - - //ensure that the server doesn't try to tick the chunksection while we're editing it. - BukkitAdapter_1_14.fieldTickingBlockCount.set(existingSection, (short) 0); - - DelegateLock lock = BukkitAdapter_1_14.applyLock(existingSection); - synchronized (this) { - synchronized (lock) { - lock.untilFree(); - if (this.nmsChunk != nmsChunk) { - this.nmsChunk = nmsChunk; - this.sections = null; - this.reset(); - } else if (existingSection != getSections()[layer]) { - this.sections[layer] = existingSection; - this.reset(); - } else if (!Arrays.equals(update(layer, new char[4096]), load(layer))) { - this.reset(layer); - } else if (lock.isModified()) { - this.reset(layer); - } - newSection = BukkitAdapter_1_14 - .newChunkSection(layer, this::load, setArr, fastmode); - if (!BukkitAdapter_1_14 - .setSectionAtomic(sections, existingSection, newSection, layer)) { - log.error("Failed to set chunk section:" + chunkX + "," + chunkZ - + " layer: " + layer); - continue; - } else { - updateGet(this, nmsChunk, sections, newSection, setArr, layer); - } - } - } - } - - // Biomes - BiomeType[] biomes = set.getBiomes(); - if (biomes != null) { - // set biomes - final BiomeBase[] currentBiomes = nmsChunk.getBiomeIndex(); - for (int i = 0; i < biomes.length; i++) { - final BiomeType biome = biomes[i]; - if (biome != null) { - final Biome craftBiome = BukkitAdapter.adapt(biome); - currentBiomes[i] = CraftBlock.biomeToBiomeBase(craftBiome); - } - } - } - - Map heightMaps = set.getHeightMaps(); - for (Map.Entry entry : heightMaps.entrySet()) { - BitArray bitArray = new BitArray(9, 256); - bitArray.fromRaw(entry.getValue()); - nmsChunk.heightMap.get(HeightMap.Type.valueOf(entry.getKey().name())).a(bitArray.getData()); - } - - boolean lightUpdate = false; - - // Lighting - char[][] light = set.getLight(); - if (light != null) { - lightUpdate = true; - try { - fillLightNibble(light, EnumSkyBlock.BLOCK); - } catch (Throwable e) { - e.printStackTrace(); - } - } - - char[][] skyLight = set.getSkyLight(); - if (skyLight != null) { - lightUpdate = true; - try { - fillLightNibble(skyLight, EnumSkyBlock.SKY); - } catch (Throwable e) { - e.printStackTrace(); - } - } - - Runnable[] syncTasks = null; - - int bx = chunkX << 4; - int bz = chunkZ << 4; - - Set entityRemoves = set.getEntityRemoves(); - if (entityRemoves != null && !entityRemoves.isEmpty()) { - if (syncTasks == null) { - syncTasks = new Runnable[3]; - } - - syncTasks[2] = () -> { - final List[] entities = nmsChunk.getEntitySlices(); - - for (final Collection ents : entities) { - if (!ents.isEmpty()) { - final Iterator iter = ents.iterator(); - while (iter.hasNext()) { - final Entity entity = iter.next(); - if (entityRemoves.contains(entity.getUniqueID())) { - iter.remove(); - removeEntity(entity); - } - } - } - } - }; - } - - Set entities = set.getEntities(); - if (entities != null && !entities.isEmpty()) { - if (syncTasks == null) { - syncTasks = new Runnable[2]; - } - - syncTasks[1] = () -> { - for (final CompoundTag nativeTag : entities) { - final Map entityTagMap = nativeTag.getValue(); - final StringTag idTag = (StringTag) entityTagMap.get("Id"); - final ListTag posTag = (ListTag) entityTagMap.get("Pos"); - final ListTag rotTag = (ListTag) entityTagMap.get("Rotation"); - if (idTag == null || posTag == null || rotTag == null) { - getLogger(BukkitGetBlocks_1_14.class) - .debug("Unknown entity tag: " + nativeTag); - continue; - } - final double x = posTag.getDouble(0); - final double y = posTag.getDouble(1); - final double z = posTag.getDouble(2); - final float yaw = rotTag.getFloat(0); - final float pitch = rotTag.getFloat(1); - final String id = idTag.getValue(); - - EntityTypes type = EntityTypes.a(id).orElse(null); - if (type != null) { - Entity entity = type.a(nmsWorld); - if (entity != null) { - BukkitImplAdapter adapter = WorldEditPlugin.getInstance().getBukkitImplAdapter(); - final NBTTagCompound tag = (NBTTagCompound) adapter.fromNative(nativeTag); - for (final String name : Constants.NO_COPY_ENTITY_NBT_FIELDS) { - tag.remove(name); - } - entity.f(tag); - entity.setLocation(x, y, z, yaw, pitch); - nmsWorld - .addEntity(entity, CreatureSpawnEvent.SpawnReason.CUSTOM); - } - } - } - }; - - } - - // set tiles - Map tiles = set.getTiles(); - if (tiles != null && !tiles.isEmpty()) { - if (syncTasks == null) { - syncTasks = new Runnable[1]; - } - - syncTasks[0] = () -> { - for (final Map.Entry entry : tiles.entrySet()) { - final CompoundTag nativeTag = entry.getValue(); - final BlockVector3 blockHash = entry.getKey(); - final int x = blockHash.getX() + bx; - final int y = blockHash.getY(); - final int z = blockHash.getZ() + bz; - final BlockPosition pos = new BlockPosition(x, y, z); - - synchronized (nmsWorld) { - TileEntity tileEntity = nmsWorld.getTileEntity(pos); - if (tileEntity == null || tileEntity.isRemoved()) { - nmsWorld.removeTileEntity(pos); - tileEntity = nmsWorld.getTileEntity(pos); - } - if (tileEntity != null) { - BukkitImplAdapter adapter = - WorldEditPlugin.getInstance().getBukkitImplAdapter(); - final NBTTagCompound tag = - (NBTTagCompound) adapter.fromNative(nativeTag); - tag.set("x", new NBTTagInt(x)); - tag.set("y", new NBTTagInt(y)); - tag.set("z", new NBTTagInt(z)); - tileEntity.load(tag); - } - } - } - }; - } - - Runnable callback; - if (bitMask == 0 && biomes == null && !lightUpdate) { - callback = null; - } else { - int finalMask = bitMask != 0 ? bitMask : lightUpdate ? set.getBitMask() : 0; - boolean finalLightUpdate = lightUpdate; - callback = () -> { - // Set Modified - nmsChunk.d(true); // Set Modified - nmsChunk.mustNotSave = false; - nmsChunk.markDirty(); - // send to player - BukkitAdapter_1_14 - .sendChunk(nmsWorld, chunkX, chunkZ, finalMask, finalLightUpdate); - if (finalizer != null) { - finalizer.run(); - } - }; - } - if (syncTasks != null) { - QueueHandler queueHandler = Fawe.get().getQueueHandler(); - Runnable[] finalSyncTasks = syncTasks; - - // Chain the sync tasks and the callback - Callable chain = () -> { - try { - // Run the sync tasks - for (Runnable task : finalSyncTasks) { - if (task != null) { - task.run(); - } - } - if (callback == null) { - if (finalizer != null) { - finalizer.run(); - } - return null; - } else { - return queueHandler.async(callback, null); - } - } catch (Throwable e) { - e.printStackTrace(); - throw e; - } - }; - return (T) (Future) queueHandler.sync(chain); - } else { - if (callback == null) { - if (finalizer != null) { - finalizer.run(); - } - } else { - callback.run(); - } - } - } - return null; - } catch (Throwable e) { - e.printStackTrace(); - return null; - } - } - - @Override - public synchronized char[] update(int layer, char[] data) { - ChunkSection section = getSections()[layer]; - // Section is null, return empty array - if (section == null) { - data = new char[4096]; - Arrays.fill(data, (char) 1); - return data; - } - if (data == null || data == FaweCache.IMP.EMPTY_CHAR_4096) { - data = new char[4096]; - Arrays.fill(data, (char) 1); - } - DelegateLock lock = BukkitAdapter_1_14.applyLock(section); - synchronized (lock) { - lock.untilFree(); - lock.setModified(false); - // Efficiently convert ChunkSection to raw data - try { - FAWE_Spigot_v1_14_R4 adapter = - ((FAWE_Spigot_v1_14_R4) WorldEditPlugin.getInstance().getBukkitImplAdapter()); - - final DataPaletteBlock blocks = section.getBlocks(); - final DataBits bits = (DataBits) BukkitAdapter_1_14.fieldBits.get(blocks); - final DataPalette palette = - (DataPalette) BukkitAdapter_1_14.fieldPalette.get(blocks); - - final int bitsPerEntry = bits.c(); - final long[] blockStates = bits.a(); - - new BitArray(bitsPerEntry, 4096, blockStates).toRaw(data); - - int num_palette; - if (palette instanceof DataPaletteLinear) { - num_palette = ((DataPaletteLinear) palette).b(); - } else if (palette instanceof DataPaletteHash) { - num_palette = ((DataPaletteHash) palette).b(); - } else { - num_palette = 0; - int[] paletteToBlockInts = FaweCache.IMP.PALETTE_TO_BLOCK.get(); - char[] paletteToBlockChars = FaweCache.IMP.PALETTE_TO_BLOCK_CHAR.get(); - try { - for (int i = 0; i < 4096; i++) { - char paletteVal = data[i]; - char ordinal = paletteToBlockChars[paletteVal]; - if (ordinal == Character.MAX_VALUE) { - paletteToBlockInts[num_palette++] = paletteVal; - IBlockData ibd = palette.a(data[i]); - if (ibd == null) { - ordinal = BlockTypes.AIR.getDefaultState().getOrdinalChar(); - } else { - ordinal = adapter.adaptToChar(ibd); - } - // Don't read "empty". - if (ordinal == 0) { - ordinal = 1; - } - paletteToBlockChars[paletteVal] = ordinal; - } - data[i] = ordinal; - } - } finally { - for (int i = 0; i < num_palette; i++) { - int paletteVal = paletteToBlockInts[i]; - paletteToBlockChars[paletteVal] = Character.MAX_VALUE; - } - } - return data; - } - - char[] paletteToOrdinal = FaweCache.IMP.PALETTE_TO_BLOCK_CHAR.get(); - try { - if (num_palette != 1) { - for (int i = 0; i < num_palette; i++) { - char ordinal = ordinal(palette.a(i), adapter); - paletteToOrdinal[i] = ordinal; - } - for (int i = 0; i < 4096; i++) { - char paletteVal = data[i]; - char val = paletteToOrdinal[paletteVal]; - if (val == Character.MAX_VALUE) { - val = ordinal(palette.a(i), adapter); - paletteToOrdinal[i] = val; - } - // Don't read "empty". - if (val == 0) { - val = 1; - } - data[i] = val; - } - } else { - char ordinal = ordinal(palette.a(0), adapter); - // Don't read "empty". - if (ordinal == 0) { - ordinal = 1; - } - Arrays.fill(data, ordinal); - } - } finally { - for (int i = 0; i < num_palette; i++) { - paletteToOrdinal[i] = Character.MAX_VALUE; - } - } - return data; - } catch (IllegalAccessException e) { - e.printStackTrace(); - throw new RuntimeException(e); - } - } - } - - private final char ordinal(IBlockData ibd, FAWE_Spigot_v1_14_R4 adapter) { - if (ibd == null) { - return BlockTypes.AIR.getDefaultState().getOrdinalChar(); - } else { - return adapter.adaptToChar(ibd); - } - } - - public ChunkSection[] getSections() { - ChunkSection[] tmp = sections; - if (tmp == null) { - synchronized (this) { - tmp = sections; - if (tmp == null) { - Chunk chunk = getChunk(); - sections = tmp = chunk.getSections().clone(); - } - } - } - return tmp; - } - - public Chunk getChunk() { - Chunk tmp = nmsChunk; - if (tmp == null) { - synchronized (this) { - tmp = nmsChunk; - if (tmp == null) { - nmsChunk = tmp = ensureLoaded(this.world, chunkX, chunkZ); - } - } - } - return tmp; - } - - private void fillLightNibble(char[][] light, EnumSkyBlock skyBlock) { - for (int Y = 0; Y < 16; Y++) { - if (light[Y] == null) { - continue; - } - SectionPosition sectionPosition = SectionPosition.a(nmsChunk.getPos(), Y); - NibbleArray nibble = - world.getChunkProvider().getLightEngine().a(skyBlock).a(sectionPosition); - if (nibble == null) { - byte[] a = new byte[2048]; - Arrays.fill(a, skyBlock == EnumSkyBlock.SKY ? (byte) 15 : (byte) 0); - nibble = new NibbleArray(a); - ((LightEngine) world.getChunkProvider().getLightEngine()) - .a(skyBlock, sectionPosition, nibble); - } - synchronized (nibble) { - for (int i = 0; i < 4096; i++) { - if (light[Y][i] < 16) { - nibble.a(i, light[Y][i]); - } - } - } - } - } - - @Override - public boolean hasSection(int layer) { - return getSections()[layer] != null; - } - - @Override - public boolean trim(boolean aggressive) { - if (aggressive) { - sections = null; - nmsChunk = null; - return super.trim(true); - } else { - for (int i = 0; i < 16; i++) { - if (!hasSection(i) || super.sections[i] == CharBlocks.EMPTY) { - continue; - } - ChunkSection existing = getSections()[i]; - try { - final DataPaletteBlock blocksExisting = existing.getBlocks(); - - final DataPalette palette = - (DataPalette) BukkitAdapter_1_14.fieldPalette - .get(blocksExisting); - int paletteSize; - - if (palette instanceof DataPaletteLinear) { - paletteSize = ((DataPaletteLinear) palette).b(); - } else if (palette instanceof DataPaletteHash) { - paletteSize = ((DataPaletteHash) palette).b(); - } else { - super.trim(false, i); - continue; - } - if (paletteSize == 1) { - //If the cached palette size is 1 then no blocks can have been changed i.e. do not need to update these chunks. - continue; - } - super.trim(false, i); - } catch (IllegalAccessException ignored) { - super.trim(false, i); - } - } - return true; - } - } -} diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/FAWEWorldNativeAccess_1_14.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/FAWEWorldNativeAccess_1_14.java deleted file mode 100644 index 9bcfc1ddd..000000000 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/FAWEWorldNativeAccess_1_14.java +++ /dev/null @@ -1,176 +0,0 @@ -package com.boydti.fawe.bukkit.adapter.mc1_14; - -import com.sk89q.jnbt.CompoundTag; -import com.sk89q.worldedit.WorldEditException; -import com.sk89q.worldedit.bukkit.BukkitAdapter; -import com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_14_R4; -import com.sk89q.worldedit.internal.block.BlockStateIdAccess; -import com.sk89q.worldedit.internal.wna.WorldNativeAccess; -import com.sk89q.worldedit.math.BlockVector3; -import com.sk89q.worldedit.util.SideEffect; -import com.sk89q.worldedit.util.SideEffectSet; -import com.sk89q.worldedit.world.block.BlockStateHolder; -import net.minecraft.server.v1_14_R1.Block; -import net.minecraft.server.v1_14_R1.BlockPosition; -import net.minecraft.server.v1_14_R1.Chunk; -import net.minecraft.server.v1_14_R1.ChunkProviderServer; -import net.minecraft.server.v1_14_R1.EnumDirection; -import net.minecraft.server.v1_14_R1.IBlockData; -import net.minecraft.server.v1_14_R1.NBTBase; -import net.minecraft.server.v1_14_R1.NBTTagCompound; -import net.minecraft.server.v1_14_R1.PlayerChunk; -import net.minecraft.server.v1_14_R1.TileEntity; -import net.minecraft.server.v1_14_R1.World; -import org.bukkit.craftbukkit.v1_14_R1.CraftWorld; -import org.bukkit.craftbukkit.v1_14_R1.block.data.CraftBlockData; -import org.bukkit.event.block.BlockPhysicsEvent; - -import javax.annotation.Nullable; -import java.lang.ref.WeakReference; -import java.util.Objects; - -public class FAWEWorldNativeAccess_1_14 implements WorldNativeAccess { - private static final int UPDATE = 1, NOTIFY = 2; - - private final FAWE_Spigot_v1_14_R4 adapter; - private final WeakReference world; - private SideEffectSet sideEffectSet; - - public FAWEWorldNativeAccess_1_14(FAWE_Spigot_v1_14_R4 adapter, WeakReference world) { - this.adapter = adapter; - this.world = world; - } - - private World getWorld() { - return Objects.requireNonNull(world.get(), "The reference to the world was lost"); - } - - @Override - public void setCurrentSideEffectSet(SideEffectSet sideEffectSet) { - this.sideEffectSet = sideEffectSet; - } - - @Override - public Chunk getChunk(int x, int z) { - return getWorld().getChunkAt(x, z); - } - - @Override - public IBlockData toNative(com.sk89q.worldedit.world.block.BlockState state) { - int stateId = BlockStateIdAccess.getBlockStateId(state); - return BlockStateIdAccess.isValidInternalId(stateId) - ? Block.getByCombinedId(stateId) - : ((CraftBlockData) BukkitAdapter.adapt(state)).getState(); - } - - @Override - public IBlockData getBlockState(Chunk chunk, BlockPosition position) { - return chunk.getType(position); - } - - @Nullable - @Override - public IBlockData setBlockState(Chunk chunk, BlockPosition position, IBlockData state) { - return chunk.setType(position, state, false); - } - - @Override - public IBlockData getValidBlockForPosition(IBlockData block, BlockPosition position) { - return Block.b(block, getWorld(), position); - } - - @Override - public BlockPosition getPosition(int x, int y, int z) { - return new BlockPosition(x, y, z); - } - - @Override - public void updateLightingForBlock(BlockPosition position) { - getWorld().getChunkProvider().getLightEngine().a(position); - } - - @Override - public boolean updateTileEntity(BlockPosition position, CompoundTag tag) { - // We will assume that the tile entity was created for us, - // though we do not do this on the other versions - TileEntity tileEntity = getWorld().getTileEntity(position); - if (tileEntity == null) { - return false; - } - NBTBase nativeTag = adapter.fromNative(tag); - tileEntity.load((NBTTagCompound) nativeTag); - return true; - } - - @Override - public void notifyBlockUpdate(BlockPosition position, IBlockData oldState, IBlockData newState) { - getWorld().notify(position, oldState, newState, UPDATE | NOTIFY); - } - - @Override - public boolean isChunkTicking(Chunk chunk) { - return chunk.getState().isAtLeast(PlayerChunk.State.TICKING); - } - - @Override - public void markBlockChanged(BlockPosition position) { - ((ChunkProviderServer) getWorld().getChunkProvider()).flagDirty(position); - } - - private static final EnumDirection[] NEIGHBOUR_ORDER = { - EnumDirection.WEST, EnumDirection.EAST, - EnumDirection.DOWN, EnumDirection.UP, - EnumDirection.NORTH, EnumDirection.SOUTH - }; - - @Override - public void notifyNeighbors(BlockPosition pos, IBlockData oldState, IBlockData newState) { - World world = getWorld(); - if (sideEffectSet.shouldApply(SideEffect.EVENTS)) { - world.update(pos, oldState.getBlock()); - } else { - // When we don't want events, manually run the physics without them. - // Un-nest neighbour updating - for (EnumDirection direction : NEIGHBOUR_ORDER) { - BlockPosition shifted = pos.shift(direction); - world.getType(shifted).doPhysics(world, shifted, oldState.getBlock(), pos, false); - } - } - if (newState.isComplexRedstone()) { - world.updateAdjacentComparators(pos, newState.getBlock()); - } - } - - @Override - public void updateNeighbors(BlockPosition pos, IBlockData oldState, IBlockData newState, int recursionLimit) { - World world = getWorld(); - // a == updateNeighbors - // b == updateDiagonalNeighbors - oldState.b(world, pos, NOTIFY); - if (sideEffectSet.shouldApply(SideEffect.EVENTS)) { - CraftWorld craftWorld = world.getWorld(); - if (craftWorld != null) { - BlockPhysicsEvent event = new BlockPhysicsEvent( - craftWorld.getBlockAt(pos.getX(), pos.getY(), pos.getZ()), - CraftBlockData.fromData(newState)); - world.getServer().getPluginManager().callEvent(event); - if (event.isCancelled()) { - return; - } - } - } - newState.a(world, pos, NOTIFY); - newState.b(world, pos, NOTIFY); - } - - @Override - public void onBlockStateChange(BlockPosition pos, IBlockData oldState, IBlockData newState) { - getWorld().a(pos, oldState, newState); - } - - - @Override - public > boolean setBlock(BlockVector3 position, B block, SideEffectSet sideEffects) throws WorldEditException { - return this.adapter.setBlock(this.getChunk(position.getBlockX() >> 4, position.getBlockZ() >> 4).bukkitChunk, position.getBlockX(), position.getBlockY(), position.getBlockZ(), block, sideEffectSet.shouldApply(SideEffect.LIGHTING)); - } -} \ No newline at end of file diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/MapChunkUtil_1_14.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/MapChunkUtil_1_14.java deleted file mode 100644 index bfdde3f3a..000000000 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/MapChunkUtil_1_14.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.boydti.fawe.bukkit.adapter.mc1_14; - -import com.boydti.fawe.bukkit.adapter.MapChunkUtil; -import net.minecraft.server.v1_14_R1.PacketPlayOutMapChunk; - -public class MapChunkUtil_1_14 extends MapChunkUtil { - public MapChunkUtil_1_14() throws NoSuchFieldException { - fieldX = PacketPlayOutMapChunk.class.getDeclaredField("a"); - fieldZ = PacketPlayOutMapChunk.class.getDeclaredField("b"); - fieldBitMask = PacketPlayOutMapChunk.class.getDeclaredField("c"); - fieldHeightMap = PacketPlayOutMapChunk.class.getDeclaredField("d"); - fieldChunkData = PacketPlayOutMapChunk.class.getDeclaredField("e"); - fieldBlockEntities = PacketPlayOutMapChunk.class.getDeclaredField("f"); - fieldFull = PacketPlayOutMapChunk.class.getDeclaredField("g"); - fieldX.setAccessible(true); - fieldZ.setAccessible(true); - fieldBitMask.setAccessible(true); - fieldHeightMap.setAccessible(true); - fieldChunkData.setAccessible(true); - fieldBlockEntities.setAccessible(true); - fieldFull.setAccessible(true); - } - - @Override - public PacketPlayOutMapChunk createPacket() { - return new PacketPlayOutMapChunk(); - } -} diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/nbt/LazyCompoundTag_1_14.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/nbt/LazyCompoundTag_1_14.java deleted file mode 100644 index ef410dcad..000000000 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_14/nbt/LazyCompoundTag_1_14.java +++ /dev/null @@ -1,152 +0,0 @@ -package com.boydti.fawe.bukkit.adapter.mc1_14.nbt; - -import com.sk89q.jnbt.CompoundTag; -import com.sk89q.jnbt.ListTag; -import com.sk89q.jnbt.StringTag; -import com.sk89q.jnbt.Tag; -import com.sk89q.worldedit.bukkit.WorldEditPlugin; -import net.minecraft.server.v1_14_R1.NBTBase; -import net.minecraft.server.v1_14_R1.NBTNumber; -import net.minecraft.server.v1_14_R1.NBTTagCompound; -import net.minecraft.server.v1_14_R1.NBTTagList; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.function.Supplier; - -public class LazyCompoundTag_1_14 extends CompoundTag { - private final Supplier nmsTag; - - public LazyCompoundTag_1_14(Supplier tag) { - super(null); - this.nmsTag = tag; - } - - public LazyCompoundTag_1_14(NBTTagCompound tag) { - this(() -> tag); - } - - public NBTTagCompound get() { - return nmsTag.get(); - } - - @Override - public Map getValue() { - Map value = super.getValue(); - if (value == null) { - Tag tag = WorldEditPlugin.getInstance().getBukkitImplAdapter().toNative(nmsTag.get()); - setValue(((CompoundTag) tag).getValue()); - } - return super.getValue(); - } - - public boolean containsKey(String key) { - return nmsTag.get().hasKey(key); - } - - public byte[] getByteArray(String key) { - return nmsTag.get().getByteArray(key); - } - - public byte getByte(String key) { - return nmsTag.get().getByte(key); - } - - public double getDouble(String key) { - return nmsTag.get().getDouble(key); - } - - public double asDouble(String key) { - NBTBase value = nmsTag.get().get(key); - if (value instanceof NBTNumber) { - return ((NBTNumber) value).asDouble(); - } - return 0; - } - - public float getFloat(String key) { - return nmsTag.get().getFloat(key); - } - - public int[] getIntArray(String key) { - return nmsTag.get().getIntArray(key); - } - - public int getInt(String key) { - return nmsTag.get().getInt(key); - } - - public int asInt(String key) { - NBTBase value = nmsTag.get().get(key); - if (value instanceof NBTNumber) { - return ((NBTNumber) value).asInt(); - } - return 0; - } - - public List getList(String key) { - NBTBase tag = nmsTag.get().get(key); - if (tag instanceof NBTTagList) { - ArrayList list = new ArrayList<>(); - NBTTagList nbtList = (NBTTagList) tag; - for (NBTBase elem : nbtList) { - if (elem instanceof NBTTagCompound) { - list.add(new LazyCompoundTag_1_14((NBTTagCompound) elem)); - } else { - list.add(WorldEditPlugin.getInstance().getBukkitImplAdapter().toNative(elem)); - } - } - return list; - } - return Collections.emptyList(); - } - - public ListTag getListTag(String key) { - NBTBase tag = nmsTag.get().get(key); - if (tag instanceof NBTTagList) { - return (ListTag) WorldEditPlugin.getInstance().getBukkitImplAdapter().toNative(tag); - } - return new ListTag(StringTag.class, Collections.emptyList()); - } - - @SuppressWarnings("unchecked") - public List getList(String key, Class listType) { - ListTag listTag = getListTag(key); - if (listTag.getType().equals(listType)) { - return (List) listTag.getValue(); - } else { - return Collections.emptyList(); - } - } - - public long[] getLongArray(String key) { - return nmsTag.get().getLongArray(key); - } - - public long getLong(String key) { - return nmsTag.get().getLong(key); - } - - public long asLong(String key) { - NBTBase value = nmsTag.get().get(key); - if (value instanceof NBTNumber) { - return ((NBTNumber) value).asLong(); - } - return 0; - } - - public short getShort(String key) { - return nmsTag.get().getShort(key); - } - - public String getString(String key) { - return nmsTag.get().getString(key); - } - - @Override - public String toString() { - return nmsTag.get().toString(); - } -} diff --git a/worldedit-bukkit/src/main/java/com/sk89q/wepif/VaultResolver.java b/worldedit-bukkit/src/main/java/com/sk89q/wepif/VaultResolver.java index c5019f0d1..39746bf0e 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/wepif/VaultResolver.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/wepif/VaultResolver.java @@ -28,7 +28,7 @@ import org.bukkit.plugin.RegisteredServiceProvider; public class VaultResolver implements PermissionsResolver { - private static Permission perms = null; + public static Permission perms = null; public static PermissionsResolver factory(Server server, YAMLProcessor config) { if (server.getPluginManager().getPlugin("Vault") == null) { diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitPlayer.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitPlayer.java index ef6370e85..61403b934 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitPlayer.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitPlayer.java @@ -19,13 +19,12 @@ package com.sk89q.worldedit.bukkit; -import com.boydti.fawe.Fawe; -import com.boydti.fawe.bukkit.FaweBukkit; import com.boydti.fawe.config.Caption; import com.boydti.fawe.config.Settings; import com.boydti.fawe.object.RunnableVal; import com.boydti.fawe.util.TaskManager; import com.sk89q.util.StringUtil; +import com.sk89q.wepif.VaultResolver; import com.sk89q.worldedit.WorldEdit; import com.sk89q.worldedit.WorldEditException; import com.sk89q.worldedit.blocks.BaseItemStack; @@ -240,13 +239,15 @@ public class BukkitPlayer extends AbstractPlayerActor { * Permissions are used to managing WorldEdit region restrictions * - The `/wea` command will give/remove the required bypass permission */ - if (Fawe.imp().getVault() == null || Fawe. imp().getVault().permission == null) { - player.addAttachment(plugin).setPermission(permission, value); - } else if (value) { - if (!Fawe. imp().getVault().permission.playerAdd(player, permission)) { + if (VaultResolver.perms != null) { + if (value) { + if (!VaultResolver.perms.playerAdd(player, permission)) { + player.addAttachment(plugin).setPermission(permission, value); + } + } else if (!VaultResolver.perms.playerRemove(player, permission)) { player.addAttachment(plugin).setPermission(permission, value); } - } else if (!Fawe.imp().getVault().permission.playerRemove(player, permission)) { + } else { player.addAttachment(plugin).setPermission(permission, value); } } 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 f56998faa..10f4ef2b5 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 @@ -22,7 +22,6 @@ package com.sk89q.worldedit.bukkit; import com.boydti.fawe.Fawe; import com.boydti.fawe.bukkit.FaweBukkit; -import com.boydti.fawe.util.MainUtil; import com.google.common.base.Joiner; import com.sk89q.util.yaml.YAMLProcessor; import com.sk89q.wepif.PermissionsResolverManager; @@ -32,7 +31,6 @@ import com.sk89q.worldedit.WorldEdit; import com.sk89q.worldedit.bukkit.adapter.AdapterLoadException; import com.sk89q.worldedit.bukkit.adapter.BukkitImplAdapter; import com.sk89q.worldedit.bukkit.adapter.BukkitImplLoader; -import com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_14_R4; import com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_15_R2; import com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_16_R1; import com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_16_R2; @@ -67,12 +65,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.world.WorldInitEvent; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.metadata.MetadataValue; -import org.bukkit.plugin.Plugin; -import org.bukkit.plugin.PluginDescriptionFile; -import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; -import org.bukkit.plugin.java.JavaPluginLoader; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -82,16 +75,12 @@ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; -import java.lang.reflect.Field; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.ArrayList; import java.util.List; import java.util.Locale; -import java.util.Map; import java.util.Optional; -import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import static com.google.common.base.Preconditions.checkNotNull; @@ -118,77 +107,15 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter private static final Logger log = LoggerFactory.getLogger(WorldEditPlugin.class); public static final String CUI_PLUGIN_CHANNEL = "worldedit:cui"; private static WorldEditPlugin INSTANCE; - // The BSTATS_ID needs to be modified for FAWE to prevent contaminating WorldEdit stats private static final int BSTATS_PLUGIN_ID = 1403; private BukkitImplAdapter bukkitAdapter; private BukkitServerInterface server; private BukkitConfiguration config; - private static Map lookupNames; - - static { - // Disable AWE as otherwise both fail to load - PluginManager manager = Bukkit.getPluginManager(); - try { - Field pluginsField = manager.getClass().getDeclaredField("plugins"); - Field lookupNamesField = manager.getClass().getDeclaredField("lookupNames"); - pluginsField.setAccessible(true); - lookupNamesField.setAccessible(true); - List plugins = (List) pluginsField.get(manager); - lookupNames = (Map) lookupNamesField.get(manager); - pluginsField.set(manager, new ArrayList(plugins) { - @Override - public boolean add(Plugin plugin) { - if (plugin.getName().startsWith("AsyncWorldEdit")) { - log.debug("Disabling `" + plugin.getName() + "` as it is incompatible"); - } else { - return super.add(plugin); - } - return false; - } - }); - lookupNamesField.set(manager, lookupNames = new ConcurrentHashMap(lookupNames) { - @Override - public Plugin put(@NotNull String key, @NotNull Plugin plugin) { - if (plugin.getName().startsWith("AsyncWorldEdit")) { - return null; - } - return super.put(key, plugin); - } - }); - } catch (Throwable ignored) { - } - } - - public WorldEditPlugin() { - init(); - } - - public WorldEditPlugin(JavaPluginLoader loader, PluginDescriptionFile desc, File dataFolder, File jarFile) { - super(loader, desc, dataFolder, jarFile); - init(); - } - - private void init() { - if (lookupNames != null) { - lookupNames.putIfAbsent("FastAsyncWorldEdit".toLowerCase(Locale.ROOT), this); - lookupNames.putIfAbsent("WorldEdit".toLowerCase(Locale.ROOT), this); - lookupNames.putIfAbsent("FastAsyncWorldEdit", this); - lookupNames.putIfAbsent("WorldEdit", this); - rename(); - } - setEnabled(true); - } - @Override public void onLoad() { - if (INSTANCE != null) { - return; - } - rename(); INSTANCE = this; - FaweBukkit imp = new FaweBukkit(this); //noinspection ResultOfMethodCallIgnored getDataFolder().mkdirs(); @@ -204,7 +131,15 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter ChunkDeleter.runFromFile(delChunks, true); } - fail(() -> PermissionsResolverManager.initialize(INSTANCE), "Failed to initialize permissions resolver"); + if (this.getDataFolder().getParentFile().listFiles(file -> { + if (file.getName().equals("DummyFawe.jar")) { + file.delete(); + return true; + } + return false; + }).length > 0) { + getLogger().warning("DummyFawe detected and automatically deleted! This file is no longer necessary."); + } } /** @@ -212,10 +147,8 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter */ @Override public void onEnable() { - if (INSTANCE != null) { - return; - } - onLoad(); + + new FaweBukkit(this); PermissionsResolverManager.initialize(this); // Setup permission resolver @@ -247,7 +180,6 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter } } - //todo consider removing this again because it is better to stay consistent with upstream // Setup metrics new Metrics(this, BSTATS_PLUGIN_ID); } @@ -335,44 +267,6 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter } } - private void rename() { - File dir = new File(getDataFolder().getParentFile(), "FastAsyncWorldEdit"); - try { - Field descriptionField = JavaPlugin.class.getDeclaredField("dataFolder"); - descriptionField.setAccessible(true); - descriptionField.set(this, dir); - } catch (Throwable e) { - e.printStackTrace(); - } - try { - File pluginsFolder = MainUtil.getJarFile().getParentFile(); - - for (File file : pluginsFolder.listFiles()) { - if (file.length() == 2052) { - return; - } - } - Plugin plugin = Bukkit.getPluginManager().getPlugin("FastAsyncWorldEdit"); - File dummy = MainUtil.copyFile(MainUtil.getJarFile(), "DummyFawe.src", pluginsFolder, "DummyFawe.jar"); - if (dummy != null && dummy.exists() && plugin == this) { - try { - Bukkit.getPluginManager().loadPlugin(dummy); - } catch (Throwable e) { - if (Bukkit.getUpdateFolderFile().mkdirs()) { - MainUtil.copyFile(MainUtil.getJarFile(), "DummyFawe.src", pluginsFolder, Bukkit.getUpdateFolder() + File.separator + "DummyFawe.jar"); - } else { - getLogger().info("Please delete DummyFawe.jar and restart"); - } - } - getLogger().info("Please restart the server if you have any plugins which depend on FAWE."); - } else if (dummy == null) { - MainUtil.copyFile(MainUtil.getJarFile(), "DummyFawe.src", pluginsFolder, "update" + File.separator + "DummyFawe.jar"); - } - } catch (Throwable e) { - e.printStackTrace(); - } - } - private void fail(Runnable run, String message) { try { run.run(); @@ -399,7 +293,6 @@ public class WorldEditPlugin extends JavaPlugin { //implements TabCompleter // Attempt to load a Bukkit adapter BukkitImplLoader adapterLoader = new BukkitImplLoader(); try { - adapterLoader.addClass(FAWE_Spigot_v1_14_R4.class); adapterLoader.addClass(FAWE_Spigot_v1_15_R2.class); adapterLoader.addClass(FAWE_Spigot_v1_16_R1.class); adapterLoader.addClass(FAWE_Spigot_v1_16_R2.class); diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/FAWE_Spigot_v1_14_R4.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/FAWE_Spigot_v1_14_R4.java deleted file mode 100644 index 9d6d85f49..000000000 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/FAWE_Spigot_v1_14_R4.java +++ /dev/null @@ -1,457 +0,0 @@ -/* - * 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 General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package com.sk89q.worldedit.bukkit.adapter.impl; - -import com.boydti.fawe.Fawe; -import com.boydti.fawe.FaweCache; -import com.boydti.fawe.beta.IChunkGet; -import com.boydti.fawe.beta.implementation.packet.ChunkPacket; -import com.boydti.fawe.beta.implementation.queue.SingleThreadQueueExtent; -import com.boydti.fawe.bukkit.adapter.mc1_14.*; -import com.boydti.fawe.bukkit.adapter.mc1_14.nbt.LazyCompoundTag_1_14; -import com.google.common.io.Files; -import com.sk89q.jnbt.CompoundTag; -import com.sk89q.jnbt.Tag; -import com.sk89q.worldedit.EditSession; -import com.sk89q.worldedit.MaxChangedBlocksException; -import com.sk89q.worldedit.blocks.BaseItemStack; -import com.sk89q.worldedit.blocks.TileEntityBlock; -import com.sk89q.worldedit.bukkit.BukkitAdapter; -import com.sk89q.worldedit.bukkit.adapter.BukkitImplAdapter; -import com.sk89q.worldedit.bukkit.adapter.CachedBukkitAdapter; -import com.sk89q.worldedit.bukkit.adapter.IDelegateBukkitImplAdapter; -import com.sk89q.worldedit.entity.BaseEntity; -import com.sk89q.worldedit.entity.LazyBaseEntity; -import com.sk89q.worldedit.internal.wna.WorldNativeAccess; -import com.sk89q.worldedit.math.BlockVector3; -import com.sk89q.worldedit.regions.Region; -import com.sk89q.worldedit.registry.state.Property; -import com.sk89q.worldedit.util.SideEffect; -import com.sk89q.worldedit.util.SideEffectSet; -import com.sk89q.worldedit.world.biome.BiomeType; -import com.sk89q.worldedit.world.block.BlockState; -import com.sk89q.worldedit.world.block.*; -import com.sk89q.worldedit.world.entity.EntityType; -import com.sk89q.worldedit.world.registry.BlockMaterial; -import net.minecraft.server.v1_14_R1.*; -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.World.Environment; -import org.bukkit.block.data.BlockData; -import org.bukkit.craftbukkit.v1_14_R1.CraftChunk; -import org.bukkit.craftbukkit.v1_14_R1.CraftWorld; -import org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock; -import org.bukkit.craftbukkit.v1_14_R1.block.data.CraftBlockData; -import org.bukkit.craftbukkit.v1_14_R1.entity.CraftEntity; -import org.bukkit.craftbukkit.v1_14_R1.entity.CraftPlayer; -import org.bukkit.craftbukkit.v1_14_R1.inventory.CraftItemStack; -import org.bukkit.entity.Player; -import org.bukkit.generator.ChunkGenerator; - -import javax.annotation.Nullable; -import java.io.File; -import java.io.IOException; -import java.lang.ref.WeakReference; -import java.util.Map; -import java.util.OptionalInt; -import java.util.Set; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.Future; -import java.util.function.Supplier; -import java.util.stream.Stream; - -import static com.google.common.base.Preconditions.checkNotNull; -import com.sk89q.jnbt.StringTag; - -public final class FAWE_Spigot_v1_14_R4 extends CachedBukkitAdapter implements IDelegateBukkitImplAdapter { - private final Spigot_v1_14_R4 parent; - private char[] ibdToStateOrdinal; - - // ------------------------------------------------------------------------ - // Code that may break between versions of Minecraft - // ------------------------------------------------------------------------ - - public FAWE_Spigot_v1_14_R4() throws NoSuchFieldException, NoSuchMethodException { - this.parent = new Spigot_v1_14_R4(); - } - - @Override - public BukkitImplAdapter getParent() { - return parent; - } - - private synchronized boolean init() { - if (ibdToStateOrdinal != null && ibdToStateOrdinal[1] != 0) return false; - ibdToStateOrdinal = new char[Block.REGISTRY_ID.a()]; // size - for (int i = 0; i < ibdToStateOrdinal.length; i++) { - BlockState state = BlockTypesCache.states[i]; - BlockMaterial_1_14 material = (BlockMaterial_1_14) state.getMaterial(); - int id = Block.REGISTRY_ID.getId(material.getState()); - ibdToStateOrdinal[id] = state.getOrdinalChar(); - } - return true; - } - - @Override - public BlockMaterial getMaterial(BlockType blockType) { - Block block = getBlock(blockType); - return new BlockMaterial_1_14(block); - } - - @Override - public BlockMaterial getMaterial(BlockState state) { - IBlockData bs = ((CraftBlockData) Bukkit.createBlockData(state.getAsString())).getState(); - return new BlockMaterial_1_14(bs.getBlock(), bs); - } - - public Block getBlock(BlockType blockType) { - return IRegistry.BLOCK.get(new MinecraftKey(blockType.getNamespace(), blockType.getResource())); - } - - @SuppressWarnings("deprecation") - @Override - public BaseBlock getBlock(Location location) { - checkNotNull(location); - - CraftWorld craftWorld = ((CraftWorld) location.getWorld()); - int x = location.getBlockX(); - int y = location.getBlockY(); - int z = location.getBlockZ(); - - org.bukkit.block.Block bukkitBlock = location.getBlock(); - BlockState state = BukkitAdapter.adapt(bukkitBlock.getBlockData()); - if (state.getBlockType().getMaterial().hasContainer()) { - //Read the NBT data - TileEntity te = craftWorld.getHandle().getTileEntity(new BlockPosition(x, y, z)); - if (te != null) { - NBTTagCompound tag = new NBTTagCompound(); - te.save(tag); // readTileEntityIntoTag - return state.toBaseBlock((CompoundTag) toNative(tag)); - } - } - - return state.toBaseBlock(); - } - - @Override - public Set getSupportedSideEffects() { - return SideEffectSet.defaults().getSideEffectsToApply(); - } - - public boolean setBlock(org.bukkit.Chunk chunk, int x, int y, int z, BlockStateHolder state, boolean update) { - CraftChunk craftChunk = (CraftChunk) chunk; - Chunk nmsChunk = craftChunk.getHandle(); - World nmsWorld = nmsChunk.getWorld(); - - IBlockData blockData = ((BlockMaterial_1_14) state.getMaterial()).getState(); - ChunkSection[] sections = nmsChunk.getSections(); - int y4 = y >> 4; - ChunkSection section = sections[y4]; - - IBlockData existing; - if (section == null) { - existing = ((BlockMaterial_1_14) BlockTypes.AIR.getDefaultState().getMaterial()).getState(); - } else { - existing = section.getType(x & 15, y & 15, z & 15); - } - - BlockPosition pos = new BlockPosition(x, y, z); - - nmsChunk.removeTileEntity(pos); // Force delete the old tile entity - - CompoundTag nativeTag = state instanceof BaseBlock ? ((BaseBlock)state).getNbtData() : null; - if (nativeTag != null || existing instanceof TileEntityBlock) { - nmsWorld.setTypeAndData(pos, blockData, 0); - // remove tile - if (nativeTag != null) { - // We will assume that the tile entity was created for us, - // though we do not do this on the Forge version - TileEntity tileEntity = nmsWorld.getTileEntity(pos); - if (tileEntity != null) { - NBTTagCompound tag = (NBTTagCompound) fromNative(nativeTag); - tag.set("x", new NBTTagInt(x)); - tag.set("y", new NBTTagInt(y)); - tag.set("z", new NBTTagInt(z)); - tileEntity.load(tag); // readTagIntoTileEntity - } - } - } else { - if (existing == blockData) return true; - if (section == null) { - if (blockData.isAir()) return true; - sections[y4] = section = new ChunkSection(y4 << 4); - } - nmsChunk.setType(pos = new BlockPosition(x, y, z), blockData, false); - } - if (update) { - nmsWorld.getMinecraftWorld().notify(pos, existing, blockData, 0); - } - return true; - } - - @Override - public WorldNativeAccess createWorldNativeAccess(org.bukkit.World world) { - return new FAWEWorldNativeAccess_1_14(this, - new WeakReference<>(((CraftWorld) world).getHandle())); - } - - @Nullable - private static String getEntityId(Entity entity) { - MinecraftKey minecraftkey = EntityTypes.getName(entity.getEntityType()); - return minecraftkey == null ? null : minecraftkey.toString(); - } - - private static void readEntityIntoTag(Entity entity, NBTTagCompound tag) { - entity.save(tag); - } - - @Override - public BaseEntity getEntity(org.bukkit.entity.Entity entity) { - checkNotNull(entity); - - CraftEntity craftEntity = ((CraftEntity) entity); - Entity mcEntity = craftEntity.getHandle(); - - String id = getEntityId(mcEntity); - - if (id != null) { - EntityType type = com.sk89q.worldedit.world.entity.EntityTypes.get(id); - Supplier saveTag = () -> { - NBTTagCompound tag = new NBTTagCompound(); - readEntityIntoTag(mcEntity, tag); - - //add Id for AbstractChangeSet to work - CompoundTag natve = (CompoundTag) toNative(tag); - natve.getValue().put("Id", new StringTag(id)); - return natve; - }; - return new LazyBaseEntity(type, saveTag); - } else { - return null; - } - } - - @Override - public OptionalInt getInternalBlockStateId(BlockState state) { - BlockMaterial_1_14 material = (BlockMaterial_1_14) state.getMaterial(); - IBlockData mcState = material.getCraftBlockData().getState(); - return OptionalInt.of(Block.REGISTRY_ID.getId(mcState)); - } - - @Override - public BlockState adapt(BlockData blockData) { - CraftBlockData cbd = ((CraftBlockData) blockData); - IBlockData ibd = cbd.getState(); - return adapt(ibd); - } - - public BlockState adapt(IBlockData ibd) { - return BlockTypesCache.states[adaptToChar(ibd)]; - } - - /** - * @deprecated - * Method unused. Use #adaptToChar(IBlockData). - */ - @Deprecated - public int adaptToInt(IBlockData ibd) { - synchronized (this) { - try { - int id = Block.REGISTRY_ID.getId(ibd); - return ibdToStateOrdinal[id]; - } catch (NullPointerException e) { - init(); - return adaptToInt(ibd); - } - } - } - - public char adaptToChar(IBlockData ibd) { - synchronized (this) { - try { - int id = Block.REGISTRY_ID.getId(ibd); - return ibdToStateOrdinal[id]; - } catch (NullPointerException e) { - init(); - return adaptToChar(ibd); - } catch(ArrayIndexOutOfBoundsException e1){ - Fawe.debug("Attempted to convert " + ibd.getBlock() + " with ID " + Block.REGISTRY_ID.getId(ibd) + " to char. ibdToStateOrdinal length: " + ibdToStateOrdinal.length + ". Defaulting to air!"); - return 0; - } - } - } - - @Override - public > BlockData adapt(B state) { - BlockMaterial_1_14 material = (BlockMaterial_1_14) state.getMaterial(); - return material.getCraftBlockData(); - } - - private MapChunkUtil_1_14 mapUtil = new MapChunkUtil_1_14(); - - @Override - public void sendFakeChunk(org.bukkit.World world, Player player, ChunkPacket packet) { - WorldServer nmsWorld = ((CraftWorld) world).getHandle(); - PlayerChunk map = BukkitAdapter_1_14.getPlayerChunk(nmsWorld, packet.getChunkX(), packet.getChunkZ()); - if (map != null && map.hasBeenLoaded()) { - boolean flag = false; - PlayerChunk.d players = map.players; - Stream stream = players.a(new ChunkCoordIntPair(packet.getChunkX(), packet.getChunkZ()), flag); - - EntityPlayer checkPlayer = player == null ? null : ((CraftPlayer) player).getHandle(); - stream.filter(entityPlayer -> checkPlayer == null || entityPlayer == checkPlayer) - .forEach(entityPlayer -> { - synchronized (packet) { - PacketPlayOutMapChunk nmsPacket = (PacketPlayOutMapChunk) packet.getNativePacket(); - if (nmsPacket == null) { - nmsPacket = mapUtil.create( this, packet); - packet.setNativePacket(nmsPacket); - } - try { - FaweCache.IMP.CHUNK_FLAG.get().set(true); - entityPlayer.playerConnection.sendPacket(nmsPacket); - } finally { - FaweCache.IMP.CHUNK_FLAG.get().set(false); - } - } - }); - } - } - - @Override - public Map> getProperties(BlockType blockType) { - return getParent().getProperties(blockType); - } - - @Override - public org.bukkit.inventory.ItemStack adapt(BaseItemStack item) { - ItemStack stack = new ItemStack(IRegistry.ITEM.get(MinecraftKey.a(item.getType().getId())), item.getAmount()); - stack.setTag(((NBTTagCompound) fromNative(item.getNbtData()))); - return CraftItemStack.asCraftMirror(stack); - } - - @Override - public BaseItemStack adapt(org.bukkit.inventory.ItemStack itemStack) { - final ItemStack nmsStack = CraftItemStack.asNMSCopy(itemStack); - final BaseItemStack weStack = new BaseItemStack(BukkitAdapter.asItemType(itemStack.getType()), itemStack.getAmount()); - weStack.setNbtData(((CompoundTag) toNative(nmsStack.getTag()))); - return weStack; - } - - @Override - public Tag toNative(NBTBase foreign) { - return parent.toNative(foreign); - } - - @Override - public NBTBase fromNative(Tag foreign) { - if (foreign instanceof LazyCompoundTag_1_14) { - return ((LazyCompoundTag_1_14) foreign).get(); - } - return parent.fromNative(foreign); - } - - @Override - public boolean regenerate(org.bukkit.World world, Region region, EditSession editSession) { - WorldServer originalWorld = ((CraftWorld) world).getHandle(); - ChunkProviderServer provider = originalWorld.getChunkProvider(); - if (!(provider instanceof ChunkProviderServer)) { - return false; - } - - File saveFolder = Files.createTempDir(); - // register this just in case something goes wrong - // normally it should be deleted at the end of this method - saveFolder.deleteOnExit(); - try { - MinecraftServer server = originalWorld.getServer().getServer(); - WorldNBTStorage originalDataManager = originalWorld.getDataManager(); - WorldNBTStorage saveHandler = new WorldNBTStorage(saveFolder, originalDataManager.getDirectory().getName(), server, originalDataManager.getDataFixer()); - WorldData newWorldData = new WorldData(originalWorld.worldData.a((NBTTagCompound) null), - server.dataConverterManager, getDataVersion(), null); - - ChunkGenerator gen = world.getGenerator(); - Environment env = world.getEnvironment(); - try (WorldServer freshWorld = new WorldServer(server, - server.executorService, saveHandler, - newWorldData, - originalWorld.worldProvider.getDimensionManager(), - originalWorld.getMethodProfiler(), - server.worldLoadListenerFactory.create(11), - env, - gen){ - @Override - public boolean addEntityChunk(net.minecraft.server.v1_14_R1.Entity entity) { - //Fixes #320; Prevent adding entities so we aren't attempting to spawn them asynchronously - return false; - } - }) { - - // Pre-gen all the chunks - // We need to also pull one more chunk in every direction - Fawe.get().getQueueHandler().startSet(true); - try { - SingleThreadQueueExtent extent = new SingleThreadQueueExtent(); - extent.init(null, (x, z) -> new BukkitGetBlocks_1_14(freshWorld, x, z) { - @Override - public Chunk ensureLoaded(World nmsWorld, int chunkX, int chunkZ) { - Chunk cached = nmsWorld.getChunkIfLoaded(chunkX, chunkZ); - if (cached != null) return cached; - Future future = Fawe.get().getQueueHandler().sync((Supplier) () -> freshWorld.getChunkAt( - chunkX, chunkZ)); - while (!future.isDone()) { - // this feels so dirty - freshWorld.getChunkProvider().runTasks(); - } - try { - return future.get(); - } catch (InterruptedException | ExecutionException e) { - throw new RuntimeException(e); - } - } - }, null); - for (BlockVector3 vec : region) { - editSession.setBlock(vec, extent.getFullBlock(vec)); - } - } finally { - Fawe.get().getQueueHandler().endSet(true); - } - } catch (IOException e) { - throw new RuntimeException(e); - } - } catch (MaxChangedBlocksException e) { - throw new RuntimeException(e); - } finally { - saveFolder.delete(); - } - return true; - } - - @Override - public IChunkGet get(org.bukkit.World world, int chunkX, int chunkZ) { - return new BukkitGetBlocks_1_14(world, chunkX, chunkZ); - } - - @Override - public int getInternalBiomeId(BiomeType biome) { - BiomeBase base = CraftBlock.biomeToBiomeBase(BukkitAdapter.adapt(biome)); - return IRegistry.BIOME.a(base); - } -} diff --git a/worldedit-bukkit/src/main/java/org/bstats/bukkit/Metrics.java b/worldedit-bukkit/src/main/java/org/bstats/bukkit/Metrics.java deleted file mode 100644 index ff8b3d951..000000000 --- a/worldedit-bukkit/src/main/java/org/bstats/bukkit/Metrics.java +++ /dev/null @@ -1,720 +0,0 @@ -package org.bstats.bukkit; - -import com.google.gson.JsonArray; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import com.google.gson.JsonPrimitive; -import org.bukkit.Bukkit; -import org.bukkit.configuration.file.YamlConfiguration; -import org.bukkit.entity.Player; -import org.bukkit.plugin.Plugin; -import org.bukkit.plugin.RegisteredServiceProvider; -import org.bukkit.plugin.ServicePriority; - -import javax.net.ssl.HttpsURLConnection; -import java.io.*; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.net.URL; -import java.nio.charset.StandardCharsets; -import java.util.*; -import java.util.concurrent.Callable; -import java.util.logging.Level; -import java.util.zip.GZIPOutputStream; - -/** - * bStats collects some data for plugin authors. - *

- * Check out https://bStats.org/ to learn more about bStats! - */ -@SuppressWarnings({"WeakerAccess", "unused"}) -public class Metrics { - - static { - // You can use the property to disable the check in your test environment - if (System.getProperty("bstats.relocatecheck") == null || !System.getProperty("bstats.relocatecheck").equals("false")) { - // Maven's Relocate is clever and changes strings, too. So we have to use this little "trick" ... :D - final String defaultPackage = new String( - new byte[]{'o', 'r', 'g', '.', 'b', 's', 't', 'a', 't', 's', '.', 'b', 'u', 'k', 'k', 'i', 't'}); - final String examplePackage = new String(new byte[]{'y', 'o', 'u', 'r', '.', 'p', 'a', 'c', 'k', 'a', 'g', 'e'}); - // We want to make sure nobody just copy & pastes the example and use the wrong package names - if (Metrics.class.getPackage().getName().equals(defaultPackage) || Metrics.class.getPackage().getName().equals(examplePackage)) { - throw new IllegalStateException("bStats Metrics class has not been relocated correctly!"); - } - } - } - - // The version of this bStats class - public static final int B_STATS_VERSION = 1; - - // The url to which the data is sent - private static final String URL = "https://bStats.org/submitData/bukkit"; - - // Is bStats enabled on this server? - private boolean enabled; - - // Should failed requests be logged? - private static boolean logFailedRequests; - - // Should the sent data be logged? - private static boolean logSentData; - - // Should the response text be logged? - private static boolean logResponseStatusText; - - // The uuid of the server - private static String serverUUID; - - // The plugin - private final Plugin plugin; - - // The plugin id - private final int pluginId; - - // A list with all custom charts - private final List charts = new ArrayList<>(); - - /** - * Class constructor. - * - * @param plugin The plugin which stats should be submitted. - * @param pluginId The id of the plugin. - * It can be found at What is my plugin id? - */ - public Metrics(Plugin plugin, int pluginId) { - if (plugin == null) { - throw new IllegalArgumentException("Plugin cannot be null!"); - } - this.plugin = plugin; - this.pluginId = pluginId; - - // Get the config file - File bStatsFolder = new File(plugin.getDataFolder().getParentFile(), "bStats"); - File configFile = new File(bStatsFolder, "config.yml"); - YamlConfiguration config = YamlConfiguration.loadConfiguration(configFile); - - // Check if the config file exists - if (!config.isSet("serverUuid")) { - - // Add default values - config.addDefault("enabled", true); - // Every server gets it's unique random id. - config.addDefault("serverUuid", UUID.randomUUID().toString()); - // Should failed request be logged? - config.addDefault("logFailedRequests", false); - // Should the sent data be logged? - config.addDefault("logSentData", false); - // Should the response text be logged? - config.addDefault("logResponseStatusText", false); - - // Inform the server owners about bStats - config.options().header( - "bStats collects some data for plugin authors like how many servers are using their plugins.\n" + - "To honor their work, you should not disable it.\n" + - "This has nearly no effect on the server performance!\n" + - "Check out https://bStats.org/ to learn more :)" - ).copyDefaults(true); - try { - config.save(configFile); - } catch (IOException ignored) { } - } - - // Load the data - enabled = config.getBoolean("enabled", true); - serverUUID = config.getString("serverUuid"); - logFailedRequests = config.getBoolean("logFailedRequests", false); - logSentData = config.getBoolean("logSentData", false); - logResponseStatusText = config.getBoolean("logResponseStatusText", false); - - if (enabled) { - boolean found = false; - // Search for all other bStats Metrics classes to see if we are the first one - for (Class service : Bukkit.getServicesManager().getKnownServices()) { - try { - service.getField("B_STATS_VERSION"); // Our identifier :) - found = true; // We aren't the first - break; - } catch (NoSuchFieldException ignored) { } - } - // Register our service - Bukkit.getServicesManager().register(Metrics.class, this, plugin, ServicePriority.Normal); - if (!found) { - // We are the first! - startSubmitting(); - } - } - } - - /** - * Checks if bStats is enabled. - * - * @return Whether bStats is enabled or not. - */ - public boolean isEnabled() { - return enabled; - } - - /** - * Adds a custom chart. - * - * @param chart The chart to add. - */ - public void addCustomChart(CustomChart chart) { - if (chart == null) { - throw new IllegalArgumentException("Chart cannot be null!"); - } - charts.add(chart); - } - - /** - * Starts the Scheduler which submits our data every 30 minutes. - */ - private void startSubmitting() { - final Timer timer = new Timer(true); // We use a timer cause the Bukkit scheduler is affected by server lags - timer.scheduleAtFixedRate(new TimerTask() { - @Override - public void run() { - if (!plugin.isEnabled()) { // Plugin was disabled - timer.cancel(); - return; - } - // Nevertheless we want our code to run in the Bukkit main thread, so we have to use the Bukkit scheduler - // Don't be afraid! The connection to the bStats server is still async, only the stats collection is sync ;) - Bukkit.getScheduler().runTask(plugin, () -> submitData()); - } - }, 1000 * 60 * 5, 1000 * 60 * 30); - // Submit the data every 30 minutes, first time after 5 minutes to give other plugins enough time to start - // WARNING: Changing the frequency has no effect but your plugin WILL be blocked/deleted! - // WARNING: Just don't do it! - } - - /** - * Gets the plugin specific data. - * This method is called using Reflection. - * - * @return The plugin specific data. - */ - public JsonObject getPluginData() { - JsonObject data = new JsonObject(); - - String pluginName = "FastAsyncWorldEdit"; - String pluginVersion = plugin.getDescription().getVersion(); - - data.addProperty("pluginName", pluginName); // Append the name of the plugin - data.addProperty("id", pluginId); // Append the id of the plugin - data.addProperty("pluginVersion", pluginVersion); // Append the version of the plugin - JsonArray customCharts = new JsonArray(); - for (CustomChart customChart : charts) { - // Add the data of the custom charts - JsonObject chart = customChart.getRequestJsonObject(); - if (chart == null) { // If the chart is null, we skip it - continue; - } - customCharts.add(chart); - } - data.add("customCharts", customCharts); - - return data; - } - - /** - * Gets the server specific data. - * - * @return The server specific data. - */ - private JsonObject getServerData() { - // Minecraft specific data - int playerAmount; - try { - // Around MC 1.8 the return type was changed to a collection from an array, - // This fixes java.lang.NoSuchMethodError: org.bukkit.Bukkit.getOnlinePlayers()Ljava/util/Collection; - Method onlinePlayersMethod = Class.forName("org.bukkit.Server").getMethod("getOnlinePlayers"); - playerAmount = onlinePlayersMethod.getReturnType().equals(Collection.class) - ? ((Collection) onlinePlayersMethod.invoke(Bukkit.getServer())).size() - : ((Player[]) onlinePlayersMethod.invoke(Bukkit.getServer())).length; - } catch (Exception e) { - playerAmount = Bukkit.getOnlinePlayers().size(); // Just use the new method if the Reflection failed - } - int onlineMode = Bukkit.getOnlineMode() ? 1 : 0; - String bukkitVersion = Bukkit.getVersion(); - String bukkitName = Bukkit.getName(); - - // OS/Java specific data - String javaVersion = System.getProperty("java.version"); - String osName = System.getProperty("os.name"); - String osArch = System.getProperty("os.arch"); - String osVersion = System.getProperty("os.version"); - int coreCount = Runtime.getRuntime().availableProcessors(); - - JsonObject data = new JsonObject(); - - data.addProperty("serverUUID", serverUUID); - - data.addProperty("playerAmount", playerAmount); - data.addProperty("onlineMode", onlineMode); - data.addProperty("bukkitVersion", bukkitVersion); - data.addProperty("bukkitName", bukkitName); - - data.addProperty("javaVersion", javaVersion); - data.addProperty("osName", osName); - data.addProperty("osArch", osArch); - data.addProperty("osVersion", osVersion); - data.addProperty("coreCount", coreCount); - - return data; - } - - /** - * Collects the data and sends it afterwards. - */ - private void submitData() { - final JsonObject data = getServerData(); - - JsonArray pluginData = new JsonArray(); - // Search for all other bStats Metrics classes to get their plugin data - for (Class service : Bukkit.getServicesManager().getKnownServices()) { - try { - service.getField("B_STATS_VERSION"); // Our identifier :) - - for (RegisteredServiceProvider provider : Bukkit.getServicesManager().getRegistrations(service)) { - try { - Object plugin = provider.getService().getMethod("getPluginData").invoke(provider.getProvider()); - if (plugin instanceof JsonObject) { - pluginData.add((JsonObject) plugin); - } else { // old bstats version compatibility - try { - Class jsonObjectJsonSimple = Class.forName("org.json.simple.JSONObject"); - if (plugin.getClass().isAssignableFrom(jsonObjectJsonSimple)) { - Method jsonStringGetter = jsonObjectJsonSimple.getDeclaredMethod("toJSONString"); - jsonStringGetter.setAccessible(true); - String jsonString = (String) jsonStringGetter.invoke(plugin); - JsonObject object = new JsonParser().parse(jsonString).getAsJsonObject(); - pluginData.add(object); - } - } catch (ClassNotFoundException e) { - // minecraft version 1.14+ - if (logFailedRequests) { - this.plugin.getLogger().log(Level.SEVERE, "Encountered unexpected exception", e); - } - } - } - } catch (NullPointerException | NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) { } - } - } catch (NoSuchFieldException ignored) { } - } - - data.add("plugins", pluginData); - - // Create a new thread for the connection to the bStats server - new Thread(() -> { - try { - // Send the data - sendData(plugin, data); - } catch (Exception e) { - // Something went wrong! :( - if (logFailedRequests) { - plugin.getLogger().log(Level.WARNING, "Could not submit plugin stats of " + plugin.getName(), e); - } - } - }).start(); - } - - /** - * Sends the data to the bStats server. - * - * @param plugin Any plugin. It's just used to get a logger instance. - * @param data The data to send. - * @throws Exception If the request failed. - */ - private static void sendData(Plugin plugin, JsonObject data) throws Exception { - if (data == null) { - throw new IllegalArgumentException("Data cannot be null!"); - } - if (Bukkit.isPrimaryThread()) { - throw new IllegalAccessException("This method must not be called from the main thread!"); - } - if (logSentData) { - plugin.getLogger().info("Sending data to bStats: " + data); - } - HttpsURLConnection connection = (HttpsURLConnection) new URL(URL).openConnection(); - - // Compress the data to save bandwidth - byte[] compressedData = compress(data.toString()); - - // Add headers - connection.setRequestMethod("POST"); - connection.addRequestProperty("Accept", "application/json"); - connection.addRequestProperty("Connection", "close"); - connection.addRequestProperty("Content-Encoding", "gzip"); // We gzip our request - connection.addRequestProperty("Content-Length", String.valueOf(compressedData.length)); - connection.setRequestProperty("Content-Type", "application/json"); // We send our data in JSON format - connection.setRequestProperty("User-Agent", "MC-Server/" + B_STATS_VERSION); - - // Send data - connection.setDoOutput(true); - try (DataOutputStream outputStream = new DataOutputStream(connection.getOutputStream())) { - outputStream.write(compressedData); - } - - StringBuilder builder = new StringBuilder(); - try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { - String line; - while ((line = bufferedReader.readLine()) != null) { - builder.append(line); - } - } - - if (logResponseStatusText) { - plugin.getLogger().info("Sent data to bStats and received response: " + builder); - } - } - - /** - * Gzips the given String. - * - * @param str The string to gzip. - * @return The gzipped String. - * @throws IOException If the compression failed. - */ - private static byte[] compress(final String str) throws IOException { - if (str == null) { - return null; - } - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - try (GZIPOutputStream gzip = new GZIPOutputStream(outputStream)) { - gzip.write(str.getBytes(StandardCharsets.UTF_8)); - } - return outputStream.toByteArray(); - } - - /** - * Represents a custom chart. - */ - public static abstract class CustomChart { - - // The id of the chart - final String chartId; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - */ - CustomChart(String chartId) { - if (chartId == null || chartId.isEmpty()) { - throw new IllegalArgumentException("ChartId cannot be null or empty!"); - } - this.chartId = chartId; - } - - private JsonObject getRequestJsonObject() { - JsonObject chart = new JsonObject(); - chart.addProperty("chartId", chartId); - try { - JsonObject data = getChartData(); - if (data == null) { - // If the data is null we don't send the chart. - return null; - } - chart.add("data", data); - } catch (Throwable t) { - if (logFailedRequests) { - Bukkit.getLogger().log(Level.WARNING, "Failed to get data for custom chart with id " + chartId, t); - } - return null; - } - return chart; - } - - protected abstract JsonObject getChartData() throws Exception; - - } - - /** - * Represents a custom simple pie. - */ - public static class SimplePie extends CustomChart { - - private final Callable callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public SimplePie(String chartId, Callable callable) { - super(chartId); - this.callable = callable; - } - - @Override - protected JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - String value = callable.call(); - if (value == null || value.isEmpty()) { - // Null = skip the chart - return null; - } - data.addProperty("value", value); - return data; - } - } - - /** - * Represents a custom advanced pie. - */ - public static class AdvancedPie extends CustomChart { - - private final Callable> callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public AdvancedPie(String chartId, Callable> callable) { - super(chartId); - this.callable = callable; - } - - @Override - protected JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - JsonObject values = new JsonObject(); - Map map = callable.call(); - if (map == null || map.isEmpty()) { - // Null = skip the chart - return null; - } - boolean allSkipped = true; - for (Map.Entry entry : map.entrySet()) { - if (entry.getValue() == 0) { - continue; // Skip this invalid - } - allSkipped = false; - values.addProperty(entry.getKey(), entry.getValue()); - } - if (allSkipped) { - // Null = skip the chart - return null; - } - data.add("values", values); - return data; - } - } - - /** - * Represents a custom drilldown pie. - */ - public static class DrilldownPie extends CustomChart { - - private final Callable>> callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public DrilldownPie(String chartId, Callable>> callable) { - super(chartId); - this.callable = callable; - } - - @Override - public JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - JsonObject values = new JsonObject(); - Map> map = callable.call(); - if (map == null || map.isEmpty()) { - // Null = skip the chart - return null; - } - boolean reallyAllSkipped = true; - for (Map.Entry> entryValues : map.entrySet()) { - JsonObject value = new JsonObject(); - boolean allSkipped = true; - for (Map.Entry valueEntry : map.get(entryValues.getKey()).entrySet()) { - value.addProperty(valueEntry.getKey(), valueEntry.getValue()); - allSkipped = false; - } - if (!allSkipped) { - reallyAllSkipped = false; - values.add(entryValues.getKey(), value); - } - } - if (reallyAllSkipped) { - // Null = skip the chart - return null; - } - data.add("values", values); - return data; - } - } - - /** - * Represents a custom single line chart. - */ - public static class SingleLineChart extends CustomChart { - - private final Callable callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public SingleLineChart(String chartId, Callable callable) { - super(chartId); - this.callable = callable; - } - - @Override - protected JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - int value = callable.call(); - if (value == 0) { - // Null = skip the chart - return null; - } - data.addProperty("value", value); - return data; - } - - } - - /** - * Represents a custom multi line chart. - */ - public static class MultiLineChart extends CustomChart { - - private final Callable> callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public MultiLineChart(String chartId, Callable> callable) { - super(chartId); - this.callable = callable; - } - - @Override - protected JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - JsonObject values = new JsonObject(); - Map map = callable.call(); - if (map == null || map.isEmpty()) { - // Null = skip the chart - return null; - } - boolean allSkipped = true; - for (Map.Entry entry : map.entrySet()) { - if (entry.getValue() == 0) { - continue; // Skip this invalid - } - allSkipped = false; - values.addProperty(entry.getKey(), entry.getValue()); - } - if (allSkipped) { - // Null = skip the chart - return null; - } - data.add("values", values); - return data; - } - - } - - /** - * Represents a custom simple bar chart. - */ - public static class SimpleBarChart extends CustomChart { - - private final Callable> callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public SimpleBarChart(String chartId, Callable> callable) { - super(chartId); - this.callable = callable; - } - - @Override - protected JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - JsonObject values = new JsonObject(); - Map map = callable.call(); - if (map == null || map.isEmpty()) { - // Null = skip the chart - return null; - } - for (Map.Entry entry : map.entrySet()) { - JsonArray categoryValues = new JsonArray(); - categoryValues.add(new JsonPrimitive(entry.getValue())); - values.add(entry.getKey(), categoryValues); - } - data.add("values", values); - return data; - } - - } - - /** - * Represents a custom advanced bar chart. - */ - public static class AdvancedBarChart extends CustomChart { - - private final Callable> callable; - - /** - * Class constructor. - * - * @param chartId The id of the chart. - * @param callable The callable which is used to request the chart data. - */ - public AdvancedBarChart(String chartId, Callable> callable) { - super(chartId); - this.callable = callable; - } - - @Override - protected JsonObject getChartData() throws Exception { - JsonObject data = new JsonObject(); - JsonObject values = new JsonObject(); - Map map = callable.call(); - if (map == null || map.isEmpty()) { - // Null = skip the chart - return null; - } - boolean allSkipped = true; - for (Map.Entry entry : map.entrySet()) { - if (entry.getValue().length == 0) { - continue; // Skip this invalid - } - allSkipped = false; - JsonArray categoryValues = new JsonArray(); - for (int categoryValue : entry.getValue()) { - categoryValues.add(new JsonPrimitive(categoryValue)); - } - values.add(entry.getKey(), categoryValues); - } - if (allSkipped) { - // Null = skip the chart - return null; - } - data.add("values", values); - return data; - } - } - -} diff --git a/worldedit-bukkit/src/main/resources/DummyFawe.src b/worldedit-bukkit/src/main/resources/DummyFawe.src deleted file mode 100644 index 7be47425b..000000000 Binary files a/worldedit-bukkit/src/main/resources/DummyFawe.src and /dev/null differ diff --git a/worldedit-bukkit/src/main/resources/plugin.yml b/worldedit-bukkit/src/main/resources/plugin.yml index 9126b008f..2f968bff8 100644 --- a/worldedit-bukkit/src/main/resources/plugin.yml +++ b/worldedit-bukkit/src/main/resources/plugin.yml @@ -1,9 +1,10 @@ -name: WorldEdit +name: FastAsyncWorldEdit main: com.sk89q.worldedit.bukkit.WorldEditPlugin version: "${internalVersion}" load: STARTUP -api-version: 1.13 +api-version: 1.15 softdepend: [Vault] +provides: [WorldEdit] website: https://intellectualsites.github.io/download/fawe.html description: Blazingly fast world manipulation for builders, large networks and developers. authors: [Empire92, MattBDev, IronApollo, dordsor21, NotMyFault] diff --git a/worldedit-bukkit/src/main/resources/worldedit-adapters.jar b/worldedit-bukkit/src/main/resources/worldedit-adapters.jar index 466f31c5c..11e34adbe 100644 Binary files a/worldedit-bukkit/src/main/resources/worldedit-adapters.jar and b/worldedit-bukkit/src/main/resources/worldedit-adapters.jar differ diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/internal/Constants.java b/worldedit-core/src/main/java/com/sk89q/worldedit/internal/Constants.java index 7b994f3f4..795688962 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/internal/Constants.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/internal/Constants.java @@ -53,12 +53,12 @@ public final class Constants { public static final int DATA_VERSION_MC_1_13_2 = 1631; /** - * The DataVersion for Minecraft 1.16 + * The DataVersion for Minecraft 1.14 */ public static final int DATA_VERSION_MC_1_14 = 1952; /** - * The DataVersion for Minecraft 1.16 + * The DataVersion for Minecraft 1.15 */ public static final int DATA_VERSION_MC_1_15 = 2225; diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledBlockData.java b/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledBlockData.java index b82de1fd4..46680c61f 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledBlockData.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledBlockData.java @@ -100,8 +100,6 @@ public final class BundledBlockData { url = resourceLoader.getResource(BundledBlockData.class, "blocks.116.json"); } else if (dataVersion >= Constants.DATA_VERSION_MC_1_15) { url = resourceLoader.getResource(BundledBlockData.class, "blocks.115.json"); - } else if (dataVersion >= Constants.DATA_VERSION_MC_1_14) { - url = resourceLoader.getResource(BundledBlockData.class, "blocks.114.json"); } if (url == null) { url = resourceLoader.getResource(BundledBlockData.class, "blocks.json"); diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledItemData.java b/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledItemData.java index ef34bb650..bb3fb599b 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledItemData.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/world/registry/BundledItemData.java @@ -87,8 +87,6 @@ public final class BundledItemData { url = resourceLoader.getResource(BundledBlockData.class, "items.116.json"); } else if (dataVersion >= Constants.DATA_VERSION_MC_1_15) { url = resourceLoader.getResource(BundledBlockData.class, "items.115.json"); - } else if (dataVersion >= Constants.DATA_VERSION_MC_1_14) { - url = resourceLoader.getResource(BundledBlockData.class, "items.114.json"); } if (url == null) { url = resourceLoader.getResource(BundledBlockData.class, "items.json"); diff --git a/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.114.json b/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.114.json deleted file mode 100644 index d5f98648d..000000000 --- a/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/blocks.114.json +++ /dev/null @@ -1,16902 +0,0 @@ -[ - { - "id": "minecraft:acacia_button", - "localizedName": "Acacia Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_door", - "localizedName": "Acacia Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_fence", - "localizedName": "Acacia Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_fence_gate", - "localizedName": "Acacia Fence Gate", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_leaves", - "localizedName": "Acacia Leaves", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_log", - "localizedName": "Acacia Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_planks", - "localizedName": "Acacia Planks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_pressure_plate", - "localizedName": "Acacia Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_sapling", - "localizedName": "Acacia Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_sign", - "localizedName": "Acacia Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_slab", - "localizedName": "Acacia Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_stairs", - "localizedName": "Acacia Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_trapdoor", - "localizedName": "Acacia Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_wall_sign", - "localizedName": "Acacia Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:acacia_wood", - "localizedName": "Acacia Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:activator_rail", - "localizedName": "Activator Rail", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.7, - "resistance": 0.7, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:air", - "localizedName": "Air", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:allium", - "localizedName": "Allium", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:andesite", - "localizedName": "Andesite", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:andesite_slab", - "localizedName": "Andesite Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:andesite_stairs", - "localizedName": "Andesite Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:andesite_wall", - "localizedName": "Andesite Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:anvil", - "localizedName": "Anvil", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 1200.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:attached_melon_stem", - "localizedName": "Attached Melon Stem", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:attached_pumpkin_stem", - "localizedName": "Attached Pumpkin Stem", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:azure_bluet", - "localizedName": "Azure Bluet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bamboo", - "localizedName": "Bamboo", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bamboo_sapling", - "localizedName": "Bamboo Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": false, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:barrel", - "localizedName": "Barrel", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:barrier", - "localizedName": "Barrier", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:beacon", - "localizedName": "Beacon", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bedrock", - "localizedName": "Bedrock", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:beetroots", - "localizedName": "Beetroots", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bell", - "localizedName": "Bell", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 5.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_button", - "localizedName": "Birch Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_door", - "localizedName": "Birch Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_fence", - "localizedName": "Birch Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_fence_gate", - "localizedName": "Birch Fence Gate", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_leaves", - "localizedName": "Birch Leaves", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_log", - "localizedName": "Birch Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_planks", - "localizedName": "Birch Planks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_pressure_plate", - "localizedName": "Birch Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_sapling", - "localizedName": "Birch Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_sign", - "localizedName": "Birch Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_slab", - "localizedName": "Birch Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_stairs", - "localizedName": "Birch Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_trapdoor", - "localizedName": "Birch Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_wall_sign", - "localizedName": "Birch Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:birch_wood", - "localizedName": "Birch Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_banner", - "localizedName": "Black Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_bed", - "localizedName": "Black Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_carpet", - "localizedName": "Black Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_concrete", - "localizedName": "Black Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_concrete_powder", - "localizedName": "Black Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_glazed_terracotta", - "localizedName": "Black Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_shulker_box", - "localizedName": "Black Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:black_stained_glass", - "localizedName": "Black Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_stained_glass_pane", - "localizedName": "Black Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_terracotta", - "localizedName": "Black Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_wall_banner", - "localizedName": "Black Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:black_wool", - "localizedName": "Black Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blast_furnace", - "localizedName": "Blast Furnace", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:blue_banner", - "localizedName": "Blue Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_bed", - "localizedName": "Blue Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_carpet", - "localizedName": "Blue Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_concrete", - "localizedName": "Blue Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_concrete_powder", - "localizedName": "Blue Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_glazed_terracotta", - "localizedName": "Blue Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_ice", - "localizedName": "Blue Ice", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.8, - "resistance": 2.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.989, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a0a0ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_orchid", - "localizedName": "Blue Orchid", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_shulker_box", - "localizedName": "Blue Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:blue_stained_glass", - "localizedName": "Blue Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_stained_glass_pane", - "localizedName": "Blue Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_terracotta", - "localizedName": "Blue Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_wall_banner", - "localizedName": "Blue Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:blue_wool", - "localizedName": "Blue Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bone_block", - "localizedName": "Bone Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bookshelf", - "localizedName": "Bookshelf", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 1.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brain_coral", - "localizedName": "Brain Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brain_coral_block", - "localizedName": "Brain Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brain_coral_fan", - "localizedName": "Brain Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brain_coral_wall_fan", - "localizedName": "Brain Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brewing_stand", - "localizedName": "Brewing Stand", - "material": { - "powerSource": false, - "lightValue": 1, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:brick_slab", - "localizedName": "Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brick_stairs", - "localizedName": "Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brick_wall", - "localizedName": "Brick Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bricks", - "localizedName": "Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_banner", - "localizedName": "Brown Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_bed", - "localizedName": "Brown Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_carpet", - "localizedName": "Brown Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_concrete", - "localizedName": "Brown Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_concrete_powder", - "localizedName": "Brown Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_glazed_terracotta", - "localizedName": "Brown Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_mushroom", - "localizedName": "Brown Mushroom", - "material": { - "powerSource": false, - "lightValue": 1, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_mushroom_block", - "localizedName": "Brown Mushroom Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_shulker_box", - "localizedName": "Brown Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:brown_stained_glass", - "localizedName": "Brown Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_stained_glass_pane", - "localizedName": "Brown Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_terracotta", - "localizedName": "Brown Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_wall_banner", - "localizedName": "Brown Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:brown_wool", - "localizedName": "Brown Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bubble_column", - "localizedName": "Bubble Column", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": true, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bubble_coral", - "localizedName": "Bubble Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bubble_coral_block", - "localizedName": "Bubble Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bubble_coral_fan", - "localizedName": "Bubble Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:bubble_coral_wall_fan", - "localizedName": "Bubble Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cactus", - "localizedName": "Cactus", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.4, - "resistance": 0.4, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cake", - "localizedName": "Cake", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:campfire", - "localizedName": "Campfire", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:carrots", - "localizedName": "Carrots", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cartography_table", - "localizedName": "Cartography Table", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:carved_pumpkin", - "localizedName": "Carved Pumpkin", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cauldron", - "localizedName": "Cauldron", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cave_air", - "localizedName": "Cave Air", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chain_command_block", - "localizedName": "Chain Command Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chest", - "localizedName": "Chest", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:chipped_anvil", - "localizedName": "Chipped Anvil", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 1200.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chiseled_quartz_block", - "localizedName": "Chiseled Quartz Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chiseled_red_sandstone", - "localizedName": "Chiseled Red Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chiseled_sandstone", - "localizedName": "Chiseled Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chiseled_stone_bricks", - "localizedName": "Chiseled Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chorus_flower", - "localizedName": "Chorus Flower", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.4, - "resistance": 0.4, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:chorus_plant", - "localizedName": "Chorus Plant", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.4, - "resistance": 0.4, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:clay", - "localizedName": "Clay", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:coal_block", - "localizedName": "Block of Coal", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:coal_ore", - "localizedName": "Coal Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:coarse_dirt", - "localizedName": "Coarse Dirt", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#976d4d", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cobblestone", - "localizedName": "Cobblestone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cobblestone_slab", - "localizedName": "Cobblestone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cobblestone_stairs", - "localizedName": "Cobblestone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cobblestone_wall", - "localizedName": "Cobblestone Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cobweb", - "localizedName": "Cobweb", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 4.0, - "resistance": 4.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cocoa", - "localizedName": "Cocoa", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 3.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:command_block", - "localizedName": "Command Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:comparator", - "localizedName": "Redstone Comparator", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:composter", - "localizedName": "Composter", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:conduit", - "localizedName": "Conduit", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cornflower", - "localizedName": "Cornflower", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cracked_stone_bricks", - "localizedName": "Cracked Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:crafting_table", - "localizedName": "Crafting Table", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:creeper_head", - "localizedName": "Creeper Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:creeper_wall_head", - "localizedName": "Creeper Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cut_red_sandstone", - "localizedName": "Cut Red Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cut_red_sandstone_slab", - "localizedName": "Cut Red Sandstone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cut_sandstone", - "localizedName": "Cut Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cut_sandstone_slab", - "localizedName": "Cut Sandstone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_banner", - "localizedName": "Cyan Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_bed", - "localizedName": "Cyan Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_carpet", - "localizedName": "Cyan Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_concrete", - "localizedName": "Cyan Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_concrete_powder", - "localizedName": "Cyan Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_glazed_terracotta", - "localizedName": "Cyan Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_shulker_box", - "localizedName": "Cyan Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:cyan_stained_glass", - "localizedName": "Cyan Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_stained_glass_pane", - "localizedName": "Cyan Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_terracotta", - "localizedName": "Cyan Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_wall_banner", - "localizedName": "Cyan Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:cyan_wool", - "localizedName": "Cyan Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:damaged_anvil", - "localizedName": "Damaged Anvil", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 1200.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dandelion", - "localizedName": "Dandelion", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_button", - "localizedName": "Dark Oak Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_door", - "localizedName": "Dark Oak Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_fence", - "localizedName": "Dark Oak Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_fence_gate", - "localizedName": "Dark Oak Fence Gate", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_leaves", - "localizedName": "Dark Oak Leaves", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_log", - "localizedName": "Dark Oak Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_planks", - "localizedName": "Dark Oak Planks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_pressure_plate", - "localizedName": "Dark Oak Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_sapling", - "localizedName": "Dark Oak Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_sign", - "localizedName": "Dark Oak Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_slab", - "localizedName": "Dark Oak Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_stairs", - "localizedName": "Dark Oak Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_trapdoor", - "localizedName": "Dark Oak Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_wall_sign", - "localizedName": "Dark Oak Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_oak_wood", - "localizedName": "Dark Oak Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_prismarine", - "localizedName": "Dark Prismarine", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_prismarine_slab", - "localizedName": "Dark Prismarine Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dark_prismarine_stairs", - "localizedName": "Dark Prismarine Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:daylight_detector", - "localizedName": "Daylight Detector", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_brain_coral", - "localizedName": "Dead Brain Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_brain_coral_block", - "localizedName": "Dead Brain Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_brain_coral_fan", - "localizedName": "Dead Brain Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_brain_coral_wall_fan", - "localizedName": "Dead Brain Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_bubble_coral", - "localizedName": "Dead Bubble Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_bubble_coral_block", - "localizedName": "Dead Bubble Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_bubble_coral_fan", - "localizedName": "Dead Bubble Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_bubble_coral_wall_fan", - "localizedName": "Dead Bubble Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_bush", - "localizedName": "Dead Bush", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_fire_coral", - "localizedName": "Dead Fire Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_fire_coral_block", - "localizedName": "Dead Fire Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_fire_coral_fan", - "localizedName": "Dead Fire Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_fire_coral_wall_fan", - "localizedName": "Dead Fire Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_horn_coral", - "localizedName": "Dead Horn Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_horn_coral_block", - "localizedName": "Dead Horn Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_horn_coral_fan", - "localizedName": "Dead Horn Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_horn_coral_wall_fan", - "localizedName": "Dead Horn Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_tube_coral", - "localizedName": "Dead Tube Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_tube_coral_block", - "localizedName": "Dead Tube Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_tube_coral_fan", - "localizedName": "Dead Tube Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dead_tube_coral_wall_fan", - "localizedName": "Dead Tube Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:detector_rail", - "localizedName": "Detector Rail", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.7, - "resistance": 0.7, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:diamond_block", - "localizedName": "Block of Diamond", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:diamond_ore", - "localizedName": "Diamond Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:diorite", - "localizedName": "Diorite", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:diorite_slab", - "localizedName": "Diorite Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:diorite_stairs", - "localizedName": "Diorite Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:diorite_wall", - "localizedName": "Diorite Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dirt", - "localizedName": "Dirt", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#976d4d", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dispenser", - "localizedName": "Dispenser", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:dragon_egg", - "localizedName": "Dragon Egg", - "material": { - "powerSource": false, - "lightValue": 1, - "hardness": 3.0, - "resistance": 9.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dragon_head", - "localizedName": "Dragon Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dragon_wall_head", - "localizedName": "Dragon Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dried_kelp_block", - "localizedName": "Dried Kelp Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7fb238", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:dropper", - "localizedName": "Dropper", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:emerald_block", - "localizedName": "Block of Emerald", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:emerald_ore", - "localizedName": "Emerald Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:enchanting_table", - "localizedName": "Enchanting Table", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 1200.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_gateway", - "localizedName": "End Gateway", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_portal", - "localizedName": "End Portal", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_portal_frame", - "localizedName": "End Portal Frame", - "material": { - "powerSource": false, - "lightValue": 1, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_rod", - "localizedName": "End Rod", - "material": { - "powerSource": false, - "lightValue": 14, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_stone", - "localizedName": "End Stone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 9.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_stone_brick_slab", - "localizedName": "End Stone Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_stone_brick_stairs", - "localizedName": "End Stone Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_stone_brick_wall", - "localizedName": "End Stone Brick Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:end_stone_bricks", - "localizedName": "End Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:ender_chest", - "localizedName": "Ender Chest", - "material": { - "powerSource": false, - "lightValue": 7, - "hardness": 22.5, - "resistance": 600.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:farmland", - "localizedName": "Farmland", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#976d4d", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fern", - "localizedName": "Fern", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fire", - "localizedName": "Fire", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fire_coral", - "localizedName": "Fire Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fire_coral_block", - "localizedName": "Fire Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fire_coral_fan", - "localizedName": "Fire Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fire_coral_wall_fan", - "localizedName": "Fire Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:fletching_table", - "localizedName": "Fletching Table", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:flower_pot", - "localizedName": "Flower Pot", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:frosted_ice", - "localizedName": "Frosted Ice", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.98, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a0a0ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:furnace", - "localizedName": "Furnace", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:glass", - "localizedName": "Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:glass_pane", - "localizedName": "Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:glowstone", - "localizedName": "Glowstone", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gold_block", - "localizedName": "Block of Gold", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gold_ore", - "localizedName": "Gold Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:granite", - "localizedName": "Granite", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:granite_slab", - "localizedName": "Granite Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:granite_stairs", - "localizedName": "Granite Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:granite_wall", - "localizedName": "Granite Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:grass", - "localizedName": "Grass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:grass_block", - "localizedName": "Grass Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7fb238", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:grass_path", - "localizedName": "Grass Path", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.65, - "resistance": 0.65, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#976d4d", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gravel", - "localizedName": "Gravel", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_banner", - "localizedName": "Gray Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_bed", - "localizedName": "Gray Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_carpet", - "localizedName": "Gray Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_concrete", - "localizedName": "Gray Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_concrete_powder", - "localizedName": "Gray Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_glazed_terracotta", - "localizedName": "Gray Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_shulker_box", - "localizedName": "Gray Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:gray_stained_glass", - "localizedName": "Gray Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_stained_glass_pane", - "localizedName": "Gray Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_terracotta", - "localizedName": "Gray Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_wall_banner", - "localizedName": "Gray Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:gray_wool", - "localizedName": "Gray Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_banner", - "localizedName": "Green Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_bed", - "localizedName": "Green Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_carpet", - "localizedName": "Green Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_concrete", - "localizedName": "Green Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_concrete_powder", - "localizedName": "Green Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_glazed_terracotta", - "localizedName": "Green Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_shulker_box", - "localizedName": "Green Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:green_stained_glass", - "localizedName": "Green Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_stained_glass_pane", - "localizedName": "Green Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_terracotta", - "localizedName": "Green Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_wall_banner", - "localizedName": "Green Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:green_wool", - "localizedName": "Green Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:grindstone", - "localizedName": "Grindstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:hay_block", - "localizedName": "Hay Bale", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7fb238", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:heavy_weighted_pressure_plate", - "localizedName": "Heavy Weighted Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:hopper", - "localizedName": "Hopper", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 4.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:horn_coral", - "localizedName": "Horn Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:horn_coral_block", - "localizedName": "Horn Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:horn_coral_fan", - "localizedName": "Horn Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:horn_coral_wall_fan", - "localizedName": "Horn Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:ice", - "localizedName": "Ice", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.98, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a0a0ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:infested_chiseled_stone_bricks", - "localizedName": "Infested Chiseled Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.75, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:infested_cobblestone", - "localizedName": "Infested Cobblestone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.75, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:infested_cracked_stone_bricks", - "localizedName": "Infested Cracked Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.75, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:infested_mossy_stone_bricks", - "localizedName": "Infested Mossy Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.75, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:infested_stone", - "localizedName": "Infested Stone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.75, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:infested_stone_bricks", - "localizedName": "Infested Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.75, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:iron_bars", - "localizedName": "Iron Bars", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:iron_block", - "localizedName": "Block of Iron", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:iron_door", - "localizedName": "Iron Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 5.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:iron_ore", - "localizedName": "Iron Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:iron_trapdoor", - "localizedName": "Iron Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 5.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jack_o_lantern", - "localizedName": "Jack o\u0027Lantern", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jigsaw", - "localizedName": "Jigsaw Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jukebox", - "localizedName": "Jukebox", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:jungle_button", - "localizedName": "Jungle Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_door", - "localizedName": "Jungle Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_fence", - "localizedName": "Jungle Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_fence_gate", - "localizedName": "Jungle Fence Gate", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_leaves", - "localizedName": "Jungle Leaves", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_log", - "localizedName": "Jungle Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_planks", - "localizedName": "Jungle Planks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_pressure_plate", - "localizedName": "Jungle Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_sapling", - "localizedName": "Jungle Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_sign", - "localizedName": "Jungle Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_slab", - "localizedName": "Jungle Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_stairs", - "localizedName": "Jungle Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_trapdoor", - "localizedName": "Jungle Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_wall_sign", - "localizedName": "Jungle Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:jungle_wood", - "localizedName": "Jungle Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:kelp", - "localizedName": "Kelp", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:kelp_plant", - "localizedName": "Kelp Plant", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:ladder", - "localizedName": "Ladder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.4, - "resistance": 0.4, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lantern", - "localizedName": "Lantern", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lapis_block", - "localizedName": "Lapis Lazuli Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lapis_ore", - "localizedName": "Lapis Lazuli Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:large_fern", - "localizedName": "Large Fern", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lava", - "localizedName": "Lava", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 100.0, - "resistance": 100.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": true, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#ff0000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lectern", - "localizedName": "Lectern", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:lever", - "localizedName": "Lever", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_banner", - "localizedName": "Light Blue Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_bed", - "localizedName": "Light Blue Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_carpet", - "localizedName": "Light Blue Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_concrete", - "localizedName": "Light Blue Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_concrete_powder", - "localizedName": "Light Blue Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_glazed_terracotta", - "localizedName": "Light Blue Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_shulker_box", - "localizedName": "Light Blue Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:light_blue_stained_glass", - "localizedName": "Light Blue Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_stained_glass_pane", - "localizedName": "Light Blue Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_terracotta", - "localizedName": "Light Blue Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_wall_banner", - "localizedName": "Light Blue Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_blue_wool", - "localizedName": "Light Blue Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_banner", - "localizedName": "Light Gray Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_bed", - "localizedName": "Light Gray Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_carpet", - "localizedName": "Light Gray Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_concrete", - "localizedName": "Light Gray Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_concrete_powder", - "localizedName": "Light Gray Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_glazed_terracotta", - "localizedName": "Light Gray Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_shulker_box", - "localizedName": "Light Gray Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:light_gray_stained_glass", - "localizedName": "Light Gray Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_stained_glass_pane", - "localizedName": "Light Gray Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_terracotta", - "localizedName": "Light Gray Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_wall_banner", - "localizedName": "Light Gray Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_gray_wool", - "localizedName": "Light Gray Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:light_weighted_pressure_plate", - "localizedName": "Light Weighted Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lilac", - "localizedName": "Lilac", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lily_of_the_valley", - "localizedName": "Lily of the Valley", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lily_pad", - "localizedName": "Lily Pad", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_banner", - "localizedName": "Lime Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_bed", - "localizedName": "Lime Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_carpet", - "localizedName": "Lime Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_concrete", - "localizedName": "Lime Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_concrete_powder", - "localizedName": "Lime Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_glazed_terracotta", - "localizedName": "Lime Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_shulker_box", - "localizedName": "Lime Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:lime_stained_glass", - "localizedName": "Lime Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_stained_glass_pane", - "localizedName": "Lime Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_terracotta", - "localizedName": "Lime Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_wall_banner", - "localizedName": "Lime Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:lime_wool", - "localizedName": "Lime Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:loom", - "localizedName": "Loom", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_banner", - "localizedName": "Magenta Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_bed", - "localizedName": "Magenta Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_carpet", - "localizedName": "Magenta Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_concrete", - "localizedName": "Magenta Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_concrete_powder", - "localizedName": "Magenta Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_glazed_terracotta", - "localizedName": "Magenta Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_shulker_box", - "localizedName": "Magenta Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:magenta_stained_glass", - "localizedName": "Magenta Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_stained_glass_pane", - "localizedName": "Magenta Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_terracotta", - "localizedName": "Magenta Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_wall_banner", - "localizedName": "Magenta Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magenta_wool", - "localizedName": "Magenta Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:magma_block", - "localizedName": "Magma Block", - "material": { - "powerSource": false, - "lightValue": 3, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:melon", - "localizedName": "Melon", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:melon_stem", - "localizedName": "Melon Stem", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_cobblestone", - "localizedName": "Mossy Cobblestone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_cobblestone_slab", - "localizedName": "Mossy Cobblestone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_cobblestone_stairs", - "localizedName": "Mossy Cobblestone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_cobblestone_wall", - "localizedName": "Mossy Cobblestone Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_stone_brick_slab", - "localizedName": "Mossy Stone Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_stone_brick_stairs", - "localizedName": "Mossy Stone Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_stone_brick_wall", - "localizedName": "Mossy Stone Brick Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mossy_stone_bricks", - "localizedName": "Mossy Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:moving_piston", - "localizedName": "Moving Piston", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#707070", - "isTranslucent": true, - "hasContainer": false - } - }, - { - "id": "minecraft:mushroom_stem", - "localizedName": "Mushroom Stem", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:mycelium", - "localizedName": "Mycelium", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7fb238", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_brick_fence", - "localizedName": "Nether Brick Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_brick_slab", - "localizedName": "Nether Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_brick_stairs", - "localizedName": "Nether Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_brick_wall", - "localizedName": "Nether Brick Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_bricks", - "localizedName": "Nether Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_portal", - "localizedName": "Nether Portal", - "material": { - "powerSource": false, - "lightValue": 11, - "hardness": -1.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_quartz_ore", - "localizedName": "Nether Quartz Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_wart", - "localizedName": "Nether Wart", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:nether_wart_block", - "localizedName": "Nether Wart Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7fb238", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:netherrack", - "localizedName": "Netherrack", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.4, - "resistance": 0.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:note_block", - "localizedName": "Note Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_button", - "localizedName": "Oak Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_door", - "localizedName": "Oak Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_fence", - "localizedName": "Oak Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_fence_gate", - "localizedName": "Oak Fence Gate", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_leaves", - "localizedName": "Oak Leaves", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_log", - "localizedName": "Oak Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_planks", - "localizedName": "Oak Planks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_pressure_plate", - "localizedName": "Oak Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_sapling", - "localizedName": "Oak Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_sign", - "localizedName": "Oak Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_slab", - "localizedName": "Oak Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_stairs", - "localizedName": "Oak Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_trapdoor", - "localizedName": "Oak Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_wall_sign", - "localizedName": "Oak Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oak_wood", - "localizedName": "Oak Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:observer", - "localizedName": "Observer", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:obsidian", - "localizedName": "Obsidian", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 50.0, - "resistance": 1200.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_banner", - "localizedName": "Orange Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_bed", - "localizedName": "Orange Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_carpet", - "localizedName": "Orange Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_concrete", - "localizedName": "Orange Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_concrete_powder", - "localizedName": "Orange Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_glazed_terracotta", - "localizedName": "Orange Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_shulker_box", - "localizedName": "Orange Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:orange_stained_glass", - "localizedName": "Orange Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_stained_glass_pane", - "localizedName": "Orange Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_terracotta", - "localizedName": "Orange Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_tulip", - "localizedName": "Orange Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_wall_banner", - "localizedName": "Orange Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:orange_wool", - "localizedName": "Orange Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:oxeye_daisy", - "localizedName": "Oxeye Daisy", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:packed_ice", - "localizedName": "Packed Ice", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.98, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a0a0ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:peony", - "localizedName": "Peony", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:petrified_oak_slab", - "localizedName": "Petrified Oak Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_banner", - "localizedName": "Pink Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_bed", - "localizedName": "Pink Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_carpet", - "localizedName": "Pink Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_concrete", - "localizedName": "Pink Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_concrete_powder", - "localizedName": "Pink Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_glazed_terracotta", - "localizedName": "Pink Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_shulker_box", - "localizedName": "Pink Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:pink_stained_glass", - "localizedName": "Pink Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_stained_glass_pane", - "localizedName": "Pink Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_terracotta", - "localizedName": "Pink Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_tulip", - "localizedName": "Pink Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_wall_banner", - "localizedName": "Pink Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pink_wool", - "localizedName": "Pink Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:piston", - "localizedName": "Piston", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:piston_head", - "localizedName": "Piston Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:player_head", - "localizedName": "Player Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:player_wall_head", - "localizedName": "Player Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:podzol", - "localizedName": "Podzol", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#976d4d", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_andesite", - "localizedName": "Polished Andesite", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_andesite_slab", - "localizedName": "Polished Andesite Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_andesite_stairs", - "localizedName": "Polished Andesite Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_diorite", - "localizedName": "Polished Diorite", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_diorite_slab", - "localizedName": "Polished Diorite Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_diorite_stairs", - "localizedName": "Polished Diorite Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_granite", - "localizedName": "Polished Granite", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_granite_slab", - "localizedName": "Polished Granite Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:polished_granite_stairs", - "localizedName": "Polished Granite Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:poppy", - "localizedName": "Poppy", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potatoes", - "localizedName": "Potatoes", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_acacia_sapling", - "localizedName": "Potted Acacia Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_allium", - "localizedName": "Potted Allium", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_azure_bluet", - "localizedName": "Potted Azure Bluet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_bamboo", - "localizedName": "Potted Bamboo", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_birch_sapling", - "localizedName": "Potted Birch Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_blue_orchid", - "localizedName": "Potted Blue Orchid", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_brown_mushroom", - "localizedName": "Potted Brown Mushroom", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_cactus", - "localizedName": "Potted Cactus", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_cornflower", - "localizedName": "Potted Cornflower", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_dandelion", - "localizedName": "Potted Dandelion", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_dark_oak_sapling", - "localizedName": "Potted Dark Oak Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_dead_bush", - "localizedName": "Potted Dead Bush", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_fern", - "localizedName": "Potted Fern", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_jungle_sapling", - "localizedName": "Potted Jungle Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_lily_of_the_valley", - "localizedName": "Potted Lily of the Valley", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_oak_sapling", - "localizedName": "Potted Oak Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_orange_tulip", - "localizedName": "Potted Orange Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_oxeye_daisy", - "localizedName": "Potted Oxeye Daisy", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_pink_tulip", - "localizedName": "Potted Pink Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_poppy", - "localizedName": "Potted Poppy", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_red_mushroom", - "localizedName": "Potted Red Mushroom", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_red_tulip", - "localizedName": "Potted Red Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_spruce_sapling", - "localizedName": "Potted Spruce Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_white_tulip", - "localizedName": "Potted White Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:potted_wither_rose", - "localizedName": "Potted Wither Rose", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:powered_rail", - "localizedName": "Powered Rail", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.7, - "resistance": 0.7, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine", - "localizedName": "Prismarine", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine_brick_slab", - "localizedName": "Prismarine Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine_brick_stairs", - "localizedName": "Prismarine Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine_bricks", - "localizedName": "Prismarine Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine_slab", - "localizedName": "Prismarine Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine_stairs", - "localizedName": "Prismarine Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:prismarine_wall", - "localizedName": "Prismarine Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pumpkin", - "localizedName": "Pumpkin", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:pumpkin_stem", - "localizedName": "Pumpkin Stem", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_banner", - "localizedName": "Purple Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_bed", - "localizedName": "Purple Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_carpet", - "localizedName": "Purple Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_concrete", - "localizedName": "Purple Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_concrete_powder", - "localizedName": "Purple Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_glazed_terracotta", - "localizedName": "Purple Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_shulker_box", - "localizedName": "Purple Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:purple_stained_glass", - "localizedName": "Purple Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_stained_glass_pane", - "localizedName": "Purple Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_terracotta", - "localizedName": "Purple Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_wall_banner", - "localizedName": "Purple Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purple_wool", - "localizedName": "Purple Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purpur_block", - "localizedName": "Purpur Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purpur_pillar", - "localizedName": "Purpur Pillar", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purpur_slab", - "localizedName": "Purpur Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:purpur_stairs", - "localizedName": "Purpur Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:quartz_block", - "localizedName": "Block of Quartz", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:quartz_pillar", - "localizedName": "Quartz Pillar", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:quartz_slab", - "localizedName": "Quartz Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:quartz_stairs", - "localizedName": "Quartz Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:rail", - "localizedName": "Rail", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.7, - "resistance": 0.7, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_banner", - "localizedName": "Red Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_bed", - "localizedName": "Red Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_carpet", - "localizedName": "Red Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_concrete", - "localizedName": "Red Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_concrete_powder", - "localizedName": "Red Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_glazed_terracotta", - "localizedName": "Red Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_mushroom", - "localizedName": "Red Mushroom", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_mushroom_block", - "localizedName": "Red Mushroom Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_nether_brick_slab", - "localizedName": "Red Nether Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_nether_brick_stairs", - "localizedName": "Red Nether Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_nether_brick_wall", - "localizedName": "Red Nether Brick Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_nether_bricks", - "localizedName": "Red Nether Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_sand", - "localizedName": "Red Sand", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_sandstone", - "localizedName": "Red Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_sandstone_slab", - "localizedName": "Red Sandstone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_sandstone_stairs", - "localizedName": "Red Sandstone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_sandstone_wall", - "localizedName": "Red Sandstone Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_shulker_box", - "localizedName": "Red Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:red_stained_glass", - "localizedName": "Red Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_stained_glass_pane", - "localizedName": "Red Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_terracotta", - "localizedName": "Red Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_tulip", - "localizedName": "Red Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_wall_banner", - "localizedName": "Red Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:red_wool", - "localizedName": "Red Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:redstone_block", - "localizedName": "Block of Redstone", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 5.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:redstone_lamp", - "localizedName": "Redstone Lamp", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:redstone_ore", - "localizedName": "Redstone Ore", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:redstone_torch", - "localizedName": "Redstone Torch", - "material": { - "powerSource": true, - "lightValue": 7, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:redstone_wall_torch", - "localizedName": "Redstone Torch", - "material": { - "powerSource": true, - "lightValue": 7, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:redstone_wire", - "localizedName": "Redstone Wire", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:repeater", - "localizedName": "Redstone Repeater", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:repeating_command_block", - "localizedName": "Repeating Command Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:rose_bush", - "localizedName": "Rose Bush", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sand", - "localizedName": "Sand", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sandstone", - "localizedName": "Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sandstone_slab", - "localizedName": "Sandstone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sandstone_stairs", - "localizedName": "Sandstone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sandstone_wall", - "localizedName": "Sandstone Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:scaffolding", - "localizedName": "Scaffolding", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": true, - "hasContainer": false - } - }, - { - "id": "minecraft:sea_lantern", - "localizedName": "Sea Lantern", - "material": { - "powerSource": false, - "lightValue": 15, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sea_pickle", - "localizedName": "Sea Pickle", - "material": { - "powerSource": false, - "lightValue": 6, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:seagrass", - "localizedName": "Seagrass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:shulker_box", - "localizedName": "Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:skeleton_skull", - "localizedName": "Skeleton Skull", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:skeleton_wall_skull", - "localizedName": "Skeleton Skull", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:slime_block", - "localizedName": "Slime Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.8, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a4a8b8", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smithing_table", - "localizedName": "Smithing Table", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smoker", - "localizedName": "Smoker", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:smooth_quartz", - "localizedName": "Smooth Quartz", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_quartz_slab", - "localizedName": "Smooth Quartz Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_quartz_stairs", - "localizedName": "Smooth Quartz Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_red_sandstone", - "localizedName": "Smooth Red Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_red_sandstone_slab", - "localizedName": "Smooth Red Sandstone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_red_sandstone_stairs", - "localizedName": "Smooth Red Sandstone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_sandstone", - "localizedName": "Smooth Sandstone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_sandstone_slab", - "localizedName": "Smooth Sandstone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_sandstone_stairs", - "localizedName": "Smooth Sandstone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_stone", - "localizedName": "Smooth Stone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:smooth_stone_slab", - "localizedName": "Smooth Stone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:snow", - "localizedName": "Snow", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": true, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#ffffff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:snow_block", - "localizedName": "Snow Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#ffffff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:soul_sand", - "localizedName": "Soul Sand", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spawner", - "localizedName": "Spawner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 5.0, - "resistance": 5.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sponge", - "localizedName": "Sponge", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#e5e533", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_button", - "localizedName": "Spruce Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_door", - "localizedName": "Spruce Door", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_fence", - "localizedName": "Spruce Fence", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_fence_gate", - "localizedName": "Spruce Fence Gate", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_leaves", - "localizedName": "Spruce Leaves", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_log", - "localizedName": "Spruce Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_planks", - "localizedName": "Spruce Planks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_pressure_plate", - "localizedName": "Spruce Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_sapling", - "localizedName": "Spruce Sapling", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_sign", - "localizedName": "Spruce Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_slab", - "localizedName": "Spruce Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_stairs", - "localizedName": "Spruce Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_trapdoor", - "localizedName": "Spruce Trapdoor", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.0, - "resistance": 3.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_wall_sign", - "localizedName": "Spruce Sign", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:spruce_wood", - "localizedName": "Spruce Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sticky_piston", - "localizedName": "Sticky Piston", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": true, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone", - "localizedName": "Stone", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_brick_slab", - "localizedName": "Stone Brick Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_brick_stairs", - "localizedName": "Stone Brick Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_brick_wall", - "localizedName": "Stone Brick Wall", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_bricks", - "localizedName": "Stone Bricks", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_button", - "localizedName": "Stone Button", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_pressure_plate", - "localizedName": "Stone Pressure Plate", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_slab", - "localizedName": "Stone Slab", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stone_stairs", - "localizedName": "Stone Stairs", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stonecutter", - "localizedName": "Stonecutter", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 3.5, - "resistance": 3.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_acacia_log", - "localizedName": "Stripped Acacia Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_acacia_wood", - "localizedName": "Stripped Acacia Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_birch_log", - "localizedName": "Stripped Birch Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_birch_wood", - "localizedName": "Stripped Birch Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_dark_oak_log", - "localizedName": "Stripped Dark Oak Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_dark_oak_wood", - "localizedName": "Stripped Dark Oak Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_jungle_log", - "localizedName": "Stripped Jungle Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_jungle_wood", - "localizedName": "Stripped Jungle Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_oak_log", - "localizedName": "Stripped Oak Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_oak_wood", - "localizedName": "Stripped Oak Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_spruce_log", - "localizedName": "Stripped Spruce Log", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:stripped_spruce_wood", - "localizedName": "Stripped Spruce Wood", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:structure_block", - "localizedName": "Structure Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": -1.0, - "resistance": 3600000.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#a7a7a7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:structure_void", - "localizedName": "Structure Void", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sugar_cane", - "localizedName": "Sugar Cane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sunflower", - "localizedName": "Sunflower", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:sweet_berry_bush", - "localizedName": "Sweet Berry Bush", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tall_grass", - "localizedName": "Tall Grass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tall_seagrass", - "localizedName": "Tall Seagrass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:terracotta", - "localizedName": "Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tnt", - "localizedName": "TNT", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#ff0000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:torch", - "localizedName": "Torch", - "material": { - "powerSource": false, - "lightValue": 14, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:trapped_chest", - "localizedName": "Trapped Chest", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 2.5, - "resistance": 2.5, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": true - } - }, - { - "id": "minecraft:tripwire", - "localizedName": "Tripwire", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tripwire_hook", - "localizedName": "Tripwire Hook", - "material": { - "powerSource": true, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tube_coral", - "localizedName": "Tube Coral", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tube_coral_block", - "localizedName": "Tube Coral Block", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.5, - "resistance": 6.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tube_coral_fan", - "localizedName": "Tube Coral Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:tube_coral_wall_fan", - "localizedName": "Tube Coral Wall Fan", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:turtle_egg", - "localizedName": "Turtle Egg", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:vine", - "localizedName": "Vines", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:void_air", - "localizedName": "Void Air", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:wall_torch", - "localizedName": "Torch", - "material": { - "powerSource": false, - "lightValue": 14, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:water", - "localizedName": "Water", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 100.0, - "resistance": 100.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": true, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": true, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#4040ff", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:wet_sponge", - "localizedName": "Wet Sponge", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.6, - "resistance": 0.6, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#e5e533", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:wheat", - "localizedName": "Wheat Crops", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": true, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_banner", - "localizedName": "White Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_bed", - "localizedName": "White Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_carpet", - "localizedName": "White Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_concrete", - "localizedName": "White Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_concrete_powder", - "localizedName": "White Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_glazed_terracotta", - "localizedName": "White Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_shulker_box", - "localizedName": "White Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:white_stained_glass", - "localizedName": "White Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_stained_glass_pane", - "localizedName": "White Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_terracotta", - "localizedName": "White Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_tulip", - "localizedName": "White Tulip", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_wall_banner", - "localizedName": "White Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:white_wool", - "localizedName": "White Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:wither_rose", - "localizedName": "Wither Rose", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.0, - "resistance": 0.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#007c00", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:wither_skeleton_skull", - "localizedName": "Wither Skeleton Skull", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:wither_skeleton_wall_skull", - "localizedName": "Wither Skeleton Skull", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_banner", - "localizedName": "Yellow Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_bed", - "localizedName": "Yellow Bed", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.2, - "resistance": 0.2, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_carpet", - "localizedName": "Yellow Carpet", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.1, - "resistance": 0.1, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": true, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_concrete", - "localizedName": "Yellow Concrete", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.8, - "resistance": 1.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_concrete_powder", - "localizedName": "Yellow Concrete Powder", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.5, - "resistance": 0.5, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#f7e9a3", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_glazed_terracotta", - "localizedName": "Yellow Glazed Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.4, - "resistance": 1.4, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_shulker_box", - "localizedName": "Yellow Shulker Box", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 2.0, - "resistance": 2.0, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#7f3fb2", - "isTranslucent": true, - "hasContainer": true - } - }, - { - "id": "minecraft:yellow_stained_glass", - "localizedName": "Yellow Stained Glass", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_stained_glass_pane", - "localizedName": "Yellow Stained Glass Pane", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.3, - "resistance": 0.3, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_terracotta", - "localizedName": "Yellow Terracotta", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.25, - "resistance": 4.2, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": false, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": true, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#707070", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_wall_banner", - "localizedName": "Yellow Banner", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#8f7748", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:yellow_wool", - "localizedName": "Yellow Wool", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 0.8, - "resistance": 0.8, - "ticksRandomly": false, - "fullCube": true, - "slipperiness": 0.6, - "liquid": false, - "solid": true, - "movementBlocker": true, - "burnable": true, - "opaque": true, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": false, - "unpushable": false, - "mapColor": "#c7c7c7", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:zombie_head", - "localizedName": "Zombie Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - }, - { - "id": "minecraft:zombie_wall_head", - "localizedName": "Zombie Head", - "material": { - "powerSource": false, - "lightValue": 0, - "hardness": 1.0, - "resistance": 1.0, - "ticksRandomly": false, - "fullCube": false, - "slipperiness": 0.6, - "liquid": false, - "solid": false, - "movementBlocker": false, - "burnable": false, - "opaque": false, - "replacedDuringPlacement": false, - "toolRequired": false, - "fragileWhenPushed": true, - "unpushable": false, - "mapColor": "#000000", - "isTranslucent": false, - "hasContainer": false - } - } -] \ No newline at end of file diff --git a/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/items.114.json b/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/items.114.json deleted file mode 100644 index f139d1082..000000000 --- a/worldedit-core/src/main/resources/com/sk89q/worldedit/world/registry/items.114.json +++ /dev/null @@ -1,6141 +0,0 @@ -[ - { - "id": "minecraft:acacia_boat", - "unlocalizedName": "item.minecraft.acacia_boat", - "localizedName": "Acacia Boat", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_button", - "unlocalizedName": "block.minecraft.acacia_button", - "localizedName": "Acacia Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_door", - "unlocalizedName": "block.minecraft.acacia_door", - "localizedName": "Acacia Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_fence", - "unlocalizedName": "block.minecraft.acacia_fence", - "localizedName": "Acacia Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_fence_gate", - "unlocalizedName": "block.minecraft.acacia_fence_gate", - "localizedName": "Acacia Fence Gate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_leaves", - "unlocalizedName": "block.minecraft.acacia_leaves", - "localizedName": "Acacia Leaves", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_log", - "unlocalizedName": "block.minecraft.acacia_log", - "localizedName": "Acacia Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_planks", - "unlocalizedName": "block.minecraft.acacia_planks", - "localizedName": "Acacia Planks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_pressure_plate", - "unlocalizedName": "block.minecraft.acacia_pressure_plate", - "localizedName": "Acacia Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_sapling", - "unlocalizedName": "block.minecraft.acacia_sapling", - "localizedName": "Acacia Sapling", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_sign", - "unlocalizedName": "block.minecraft.acacia_sign", - "localizedName": "Acacia Sign", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_slab", - "unlocalizedName": "block.minecraft.acacia_slab", - "localizedName": "Acacia Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_stairs", - "unlocalizedName": "block.minecraft.acacia_stairs", - "localizedName": "Acacia Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_trapdoor", - "unlocalizedName": "block.minecraft.acacia_trapdoor", - "localizedName": "Acacia Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:acacia_wood", - "unlocalizedName": "block.minecraft.acacia_wood", - "localizedName": "Acacia Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:activator_rail", - "unlocalizedName": "block.minecraft.activator_rail", - "localizedName": "Activator Rail", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:air", - "unlocalizedName": "block.minecraft.air", - "localizedName": "Air", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:allium", - "unlocalizedName": "block.minecraft.allium", - "localizedName": "Allium", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:andesite", - "unlocalizedName": "block.minecraft.andesite", - "localizedName": "Andesite", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:andesite_slab", - "unlocalizedName": "block.minecraft.andesite_slab", - "localizedName": "Andesite Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:andesite_stairs", - "unlocalizedName": "block.minecraft.andesite_stairs", - "localizedName": "Andesite Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:andesite_wall", - "unlocalizedName": "block.minecraft.andesite_wall", - "localizedName": "Andesite Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:anvil", - "unlocalizedName": "block.minecraft.anvil", - "localizedName": "Anvil", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:apple", - "unlocalizedName": "item.minecraft.apple", - "localizedName": "Apple", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:armor_stand", - "unlocalizedName": "item.minecraft.armor_stand", - "localizedName": "Armor Stand", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:arrow", - "unlocalizedName": "item.minecraft.arrow", - "localizedName": "Arrow", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:azure_bluet", - "unlocalizedName": "block.minecraft.azure_bluet", - "localizedName": "Azure Bluet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:baked_potato", - "unlocalizedName": "item.minecraft.baked_potato", - "localizedName": "Baked Potato", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bamboo", - "unlocalizedName": "block.minecraft.bamboo", - "localizedName": "Bamboo", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:barrel", - "unlocalizedName": "block.minecraft.barrel", - "localizedName": "Barrel", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:barrier", - "unlocalizedName": "block.minecraft.barrier", - "localizedName": "Barrier", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bat_spawn_egg", - "unlocalizedName": "item.minecraft.bat_spawn_egg", - "localizedName": "Bat Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:beacon", - "unlocalizedName": "block.minecraft.beacon", - "localizedName": "Beacon", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bedrock", - "unlocalizedName": "block.minecraft.bedrock", - "localizedName": "Bedrock", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:beef", - "unlocalizedName": "item.minecraft.beef", - "localizedName": "Raw Beef", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:beetroot", - "unlocalizedName": "item.minecraft.beetroot", - "localizedName": "Beetroot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:beetroot_seeds", - "unlocalizedName": "item.minecraft.beetroot_seeds", - "localizedName": "Beetroot Seeds", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:beetroot_soup", - "unlocalizedName": "item.minecraft.beetroot_soup", - "localizedName": "Beetroot Soup", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:bell", - "unlocalizedName": "block.minecraft.bell", - "localizedName": "Bell", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_boat", - "unlocalizedName": "item.minecraft.birch_boat", - "localizedName": "Birch Boat", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_button", - "unlocalizedName": "block.minecraft.birch_button", - "localizedName": "Birch Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_door", - "unlocalizedName": "block.minecraft.birch_door", - "localizedName": "Birch Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_fence", - "unlocalizedName": "block.minecraft.birch_fence", - "localizedName": "Birch Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_fence_gate", - "unlocalizedName": "block.minecraft.birch_fence_gate", - "localizedName": "Birch Fence Gate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_leaves", - "unlocalizedName": "block.minecraft.birch_leaves", - "localizedName": "Birch Leaves", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_log", - "unlocalizedName": "block.minecraft.birch_log", - "localizedName": "Birch Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_planks", - "unlocalizedName": "block.minecraft.birch_planks", - "localizedName": "Birch Planks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_pressure_plate", - "unlocalizedName": "block.minecraft.birch_pressure_plate", - "localizedName": "Birch Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_sapling", - "unlocalizedName": "block.minecraft.birch_sapling", - "localizedName": "Birch Sapling", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_sign", - "unlocalizedName": "block.minecraft.birch_sign", - "localizedName": "Birch Sign", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_slab", - "unlocalizedName": "block.minecraft.birch_slab", - "localizedName": "Birch Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_stairs", - "unlocalizedName": "block.minecraft.birch_stairs", - "localizedName": "Birch Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_trapdoor", - "unlocalizedName": "block.minecraft.birch_trapdoor", - "localizedName": "Birch Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:birch_wood", - "unlocalizedName": "block.minecraft.birch_wood", - "localizedName": "Birch Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_banner", - "unlocalizedName": "block.minecraft.black_banner", - "localizedName": "Black Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:black_bed", - "unlocalizedName": "block.minecraft.black_bed", - "localizedName": "Black Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:black_carpet", - "unlocalizedName": "block.minecraft.black_carpet", - "localizedName": "Black Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_concrete", - "unlocalizedName": "block.minecraft.black_concrete", - "localizedName": "Black Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_concrete_powder", - "unlocalizedName": "block.minecraft.black_concrete_powder", - "localizedName": "Black Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_dye", - "unlocalizedName": "item.minecraft.black_dye", - "localizedName": "Black Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_glazed_terracotta", - "unlocalizedName": "block.minecraft.black_glazed_terracotta", - "localizedName": "Black Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_shulker_box", - "unlocalizedName": "block.minecraft.black_shulker_box", - "localizedName": "Black Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:black_stained_glass", - "unlocalizedName": "block.minecraft.black_stained_glass", - "localizedName": "Black Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_stained_glass_pane", - "unlocalizedName": "block.minecraft.black_stained_glass_pane", - "localizedName": "Black Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_terracotta", - "unlocalizedName": "block.minecraft.black_terracotta", - "localizedName": "Black Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:black_wool", - "unlocalizedName": "block.minecraft.black_wool", - "localizedName": "Black Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blast_furnace", - "unlocalizedName": "block.minecraft.blast_furnace", - "localizedName": "Blast Furnace", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blaze_powder", - "unlocalizedName": "item.minecraft.blaze_powder", - "localizedName": "Blaze Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blaze_rod", - "unlocalizedName": "item.minecraft.blaze_rod", - "localizedName": "Blaze Rod", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blaze_spawn_egg", - "unlocalizedName": "item.minecraft.blaze_spawn_egg", - "localizedName": "Blaze Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_banner", - "unlocalizedName": "block.minecraft.blue_banner", - "localizedName": "Blue Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_bed", - "unlocalizedName": "block.minecraft.blue_bed", - "localizedName": "Blue Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_carpet", - "unlocalizedName": "block.minecraft.blue_carpet", - "localizedName": "Blue Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_concrete", - "unlocalizedName": "block.minecraft.blue_concrete", - "localizedName": "Blue Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_concrete_powder", - "unlocalizedName": "block.minecraft.blue_concrete_powder", - "localizedName": "Blue Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_dye", - "unlocalizedName": "item.minecraft.blue_dye", - "localizedName": "Blue Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_glazed_terracotta", - "unlocalizedName": "block.minecraft.blue_glazed_terracotta", - "localizedName": "Blue Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_ice", - "unlocalizedName": "block.minecraft.blue_ice", - "localizedName": "Blue Ice", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_orchid", - "unlocalizedName": "block.minecraft.blue_orchid", - "localizedName": "Blue Orchid", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_shulker_box", - "unlocalizedName": "block.minecraft.blue_shulker_box", - "localizedName": "Blue Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_stained_glass", - "unlocalizedName": "block.minecraft.blue_stained_glass", - "localizedName": "Blue Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_stained_glass_pane", - "unlocalizedName": "block.minecraft.blue_stained_glass_pane", - "localizedName": "Blue Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_terracotta", - "unlocalizedName": "block.minecraft.blue_terracotta", - "localizedName": "Blue Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:blue_wool", - "unlocalizedName": "block.minecraft.blue_wool", - "localizedName": "Blue Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bone", - "unlocalizedName": "item.minecraft.bone", - "localizedName": "Bone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bone_block", - "unlocalizedName": "block.minecraft.bone_block", - "localizedName": "Bone Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bone_meal", - "unlocalizedName": "item.minecraft.bone_meal", - "localizedName": "Bone Meal", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:book", - "unlocalizedName": "item.minecraft.book", - "localizedName": "Book", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bookshelf", - "unlocalizedName": "block.minecraft.bookshelf", - "localizedName": "Bookshelf", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bow", - "unlocalizedName": "item.minecraft.bow", - "localizedName": "Bow", - "maxStackSize": 1, - "maxDamage": 384 - }, - { - "id": "minecraft:bowl", - "unlocalizedName": "item.minecraft.bowl", - "localizedName": "Bowl", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brain_coral", - "unlocalizedName": "block.minecraft.brain_coral", - "localizedName": "Brain Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brain_coral_block", - "unlocalizedName": "block.minecraft.brain_coral_block", - "localizedName": "Brain Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brain_coral_fan", - "unlocalizedName": "block.minecraft.brain_coral_fan", - "localizedName": "Brain Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bread", - "unlocalizedName": "item.minecraft.bread", - "localizedName": "Bread", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brewing_stand", - "unlocalizedName": "block.minecraft.brewing_stand", - "localizedName": "Brewing Stand", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brick", - "unlocalizedName": "item.minecraft.brick", - "localizedName": "Brick", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brick_slab", - "unlocalizedName": "block.minecraft.brick_slab", - "localizedName": "Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brick_stairs", - "unlocalizedName": "block.minecraft.brick_stairs", - "localizedName": "Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brick_wall", - "unlocalizedName": "block.minecraft.brick_wall", - "localizedName": "Brick Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bricks", - "unlocalizedName": "block.minecraft.bricks", - "localizedName": "Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_banner", - "unlocalizedName": "block.minecraft.brown_banner", - "localizedName": "Brown Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_bed", - "unlocalizedName": "block.minecraft.brown_bed", - "localizedName": "Brown Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_carpet", - "unlocalizedName": "block.minecraft.brown_carpet", - "localizedName": "Brown Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_concrete", - "unlocalizedName": "block.minecraft.brown_concrete", - "localizedName": "Brown Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_concrete_powder", - "unlocalizedName": "block.minecraft.brown_concrete_powder", - "localizedName": "Brown Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_dye", - "unlocalizedName": "item.minecraft.brown_dye", - "localizedName": "Brown Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_glazed_terracotta", - "unlocalizedName": "block.minecraft.brown_glazed_terracotta", - "localizedName": "Brown Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_mushroom", - "unlocalizedName": "block.minecraft.brown_mushroom", - "localizedName": "Brown Mushroom", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_mushroom_block", - "unlocalizedName": "block.minecraft.brown_mushroom_block", - "localizedName": "Brown Mushroom Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_shulker_box", - "unlocalizedName": "block.minecraft.brown_shulker_box", - "localizedName": "Brown Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_stained_glass", - "unlocalizedName": "block.minecraft.brown_stained_glass", - "localizedName": "Brown Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_stained_glass_pane", - "unlocalizedName": "block.minecraft.brown_stained_glass_pane", - "localizedName": "Brown Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_terracotta", - "unlocalizedName": "block.minecraft.brown_terracotta", - "localizedName": "Brown Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:brown_wool", - "unlocalizedName": "block.minecraft.brown_wool", - "localizedName": "Brown Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bubble_coral", - "unlocalizedName": "block.minecraft.bubble_coral", - "localizedName": "Bubble Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bubble_coral_block", - "unlocalizedName": "block.minecraft.bubble_coral_block", - "localizedName": "Bubble Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bubble_coral_fan", - "unlocalizedName": "block.minecraft.bubble_coral_fan", - "localizedName": "Bubble Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:bucket", - "unlocalizedName": "item.minecraft.bucket", - "localizedName": "Bucket", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:cactus", - "unlocalizedName": "block.minecraft.cactus", - "localizedName": "Cactus", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cake", - "unlocalizedName": "block.minecraft.cake", - "localizedName": "Cake", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:campfire", - "unlocalizedName": "block.minecraft.campfire", - "localizedName": "Campfire", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:carrot", - "unlocalizedName": "item.minecraft.carrot", - "localizedName": "Carrot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:carrot_on_a_stick", - "unlocalizedName": "item.minecraft.carrot_on_a_stick", - "localizedName": "Carrot on a Stick", - "maxStackSize": 1, - "maxDamage": 25 - }, - { - "id": "minecraft:cartography_table", - "unlocalizedName": "block.minecraft.cartography_table", - "localizedName": "Cartography Table", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:carved_pumpkin", - "unlocalizedName": "block.minecraft.carved_pumpkin", - "localizedName": "Carved Pumpkin", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cat_spawn_egg", - "unlocalizedName": "item.minecraft.cat_spawn_egg", - "localizedName": "Cat Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cauldron", - "unlocalizedName": "block.minecraft.cauldron", - "localizedName": "Cauldron", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cave_spider_spawn_egg", - "unlocalizedName": "item.minecraft.cave_spider_spawn_egg", - "localizedName": "Cave Spider Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chain_command_block", - "unlocalizedName": "block.minecraft.chain_command_block", - "localizedName": "Chain Command Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chainmail_boots", - "unlocalizedName": "item.minecraft.chainmail_boots", - "localizedName": "Chainmail Boots", - "maxStackSize": 1, - "maxDamage": 195 - }, - { - "id": "minecraft:chainmail_chestplate", - "unlocalizedName": "item.minecraft.chainmail_chestplate", - "localizedName": "Chainmail Chestplate", - "maxStackSize": 1, - "maxDamage": 240 - }, - { - "id": "minecraft:chainmail_helmet", - "unlocalizedName": "item.minecraft.chainmail_helmet", - "localizedName": "Chainmail Helmet", - "maxStackSize": 1, - "maxDamage": 165 - }, - { - "id": "minecraft:chainmail_leggings", - "unlocalizedName": "item.minecraft.chainmail_leggings", - "localizedName": "Chainmail Leggings", - "maxStackSize": 1, - "maxDamage": 225 - }, - { - "id": "minecraft:charcoal", - "unlocalizedName": "item.minecraft.charcoal", - "localizedName": "Charcoal", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chest", - "unlocalizedName": "block.minecraft.chest", - "localizedName": "Chest", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chest_minecart", - "unlocalizedName": "item.minecraft.chest_minecart", - "localizedName": "Minecart with Chest", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:chicken", - "unlocalizedName": "item.minecraft.chicken", - "localizedName": "Raw Chicken", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chicken_spawn_egg", - "unlocalizedName": "item.minecraft.chicken_spawn_egg", - "localizedName": "Chicken Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chipped_anvil", - "unlocalizedName": "block.minecraft.chipped_anvil", - "localizedName": "Chipped Anvil", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chiseled_quartz_block", - "unlocalizedName": "block.minecraft.chiseled_quartz_block", - "localizedName": "Chiseled Quartz Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chiseled_red_sandstone", - "unlocalizedName": "block.minecraft.chiseled_red_sandstone", - "localizedName": "Chiseled Red Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chiseled_sandstone", - "unlocalizedName": "block.minecraft.chiseled_sandstone", - "localizedName": "Chiseled Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chiseled_stone_bricks", - "unlocalizedName": "block.minecraft.chiseled_stone_bricks", - "localizedName": "Chiseled Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chorus_flower", - "unlocalizedName": "block.minecraft.chorus_flower", - "localizedName": "Chorus Flower", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chorus_fruit", - "unlocalizedName": "item.minecraft.chorus_fruit", - "localizedName": "Chorus Fruit", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:chorus_plant", - "unlocalizedName": "block.minecraft.chorus_plant", - "localizedName": "Chorus Plant", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:clay", - "unlocalizedName": "block.minecraft.clay", - "localizedName": "Clay", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:clay_ball", - "unlocalizedName": "item.minecraft.clay_ball", - "localizedName": "Clay", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:clock", - "unlocalizedName": "item.minecraft.clock", - "localizedName": "Clock", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:coal", - "unlocalizedName": "item.minecraft.coal", - "localizedName": "Coal", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:coal_block", - "unlocalizedName": "block.minecraft.coal_block", - "localizedName": "Block of Coal", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:coal_ore", - "unlocalizedName": "block.minecraft.coal_ore", - "localizedName": "Coal Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:coarse_dirt", - "unlocalizedName": "block.minecraft.coarse_dirt", - "localizedName": "Coarse Dirt", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cobblestone", - "unlocalizedName": "block.minecraft.cobblestone", - "localizedName": "Cobblestone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cobblestone_slab", - "unlocalizedName": "block.minecraft.cobblestone_slab", - "localizedName": "Cobblestone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cobblestone_stairs", - "unlocalizedName": "block.minecraft.cobblestone_stairs", - "localizedName": "Cobblestone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cobblestone_wall", - "unlocalizedName": "block.minecraft.cobblestone_wall", - "localizedName": "Cobblestone Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cobweb", - "unlocalizedName": "block.minecraft.cobweb", - "localizedName": "Cobweb", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cocoa_beans", - "unlocalizedName": "item.minecraft.cocoa_beans", - "localizedName": "Cocoa Beans", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cod", - "unlocalizedName": "item.minecraft.cod", - "localizedName": "Raw Cod", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cod_bucket", - "unlocalizedName": "item.minecraft.cod_bucket", - "localizedName": "Bucket of Cod", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:cod_spawn_egg", - "unlocalizedName": "item.minecraft.cod_spawn_egg", - "localizedName": "Cod Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:command_block", - "unlocalizedName": "block.minecraft.command_block", - "localizedName": "Command Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:command_block_minecart", - "unlocalizedName": "item.minecraft.command_block_minecart", - "localizedName": "Minecart with Command Block", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:comparator", - "unlocalizedName": "block.minecraft.comparator", - "localizedName": "Redstone Comparator", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:compass", - "unlocalizedName": "item.minecraft.compass", - "localizedName": "Compass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:composter", - "unlocalizedName": "block.minecraft.composter", - "localizedName": "Composter", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:conduit", - "unlocalizedName": "block.minecraft.conduit", - "localizedName": "Conduit", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_beef", - "unlocalizedName": "item.minecraft.cooked_beef", - "localizedName": "Steak", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_chicken", - "unlocalizedName": "item.minecraft.cooked_chicken", - "localizedName": "Cooked Chicken", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_cod", - "unlocalizedName": "item.minecraft.cooked_cod", - "localizedName": "Cooked Cod", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_mutton", - "unlocalizedName": "item.minecraft.cooked_mutton", - "localizedName": "Cooked Mutton", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_porkchop", - "unlocalizedName": "item.minecraft.cooked_porkchop", - "localizedName": "Cooked Porkchop", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_rabbit", - "unlocalizedName": "item.minecraft.cooked_rabbit", - "localizedName": "Cooked Rabbit", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cooked_salmon", - "unlocalizedName": "item.minecraft.cooked_salmon", - "localizedName": "Cooked Salmon", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cookie", - "unlocalizedName": "item.minecraft.cookie", - "localizedName": "Cookie", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cornflower", - "unlocalizedName": "block.minecraft.cornflower", - "localizedName": "Cornflower", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cow_spawn_egg", - "unlocalizedName": "item.minecraft.cow_spawn_egg", - "localizedName": "Cow Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cracked_stone_bricks", - "unlocalizedName": "block.minecraft.cracked_stone_bricks", - "localizedName": "Cracked Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:crafting_table", - "unlocalizedName": "block.minecraft.crafting_table", - "localizedName": "Crafting Table", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:creeper_banner_pattern", - "unlocalizedName": "item.minecraft.creeper_banner_pattern", - "localizedName": "Banner Pattern", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:creeper_head", - "unlocalizedName": "block.minecraft.creeper_head", - "localizedName": "Creeper Head", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:creeper_spawn_egg", - "unlocalizedName": "item.minecraft.creeper_spawn_egg", - "localizedName": "Creeper Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:crossbow", - "unlocalizedName": "item.minecraft.crossbow", - "localizedName": "Crossbow", - "maxStackSize": 1, - "maxDamage": 326 - }, - { - "id": "minecraft:cut_red_sandstone", - "unlocalizedName": "block.minecraft.cut_red_sandstone", - "localizedName": "Cut Red Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cut_red_sandstone_slab", - "unlocalizedName": "block.minecraft.cut_red_sandstone_slab", - "localizedName": "Cut Red Sandstone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cut_sandstone", - "unlocalizedName": "block.minecraft.cut_sandstone", - "localizedName": "Cut Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cut_sandstone_slab", - "unlocalizedName": "block.minecraft.cut_sandstone_slab", - "localizedName": "Cut Sandstone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_banner", - "unlocalizedName": "block.minecraft.cyan_banner", - "localizedName": "Cyan Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_bed", - "unlocalizedName": "block.minecraft.cyan_bed", - "localizedName": "Cyan Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_carpet", - "unlocalizedName": "block.minecraft.cyan_carpet", - "localizedName": "Cyan Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_concrete", - "unlocalizedName": "block.minecraft.cyan_concrete", - "localizedName": "Cyan Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_concrete_powder", - "unlocalizedName": "block.minecraft.cyan_concrete_powder", - "localizedName": "Cyan Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_dye", - "unlocalizedName": "item.minecraft.cyan_dye", - "localizedName": "Cyan Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_glazed_terracotta", - "unlocalizedName": "block.minecraft.cyan_glazed_terracotta", - "localizedName": "Cyan Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_shulker_box", - "unlocalizedName": "block.minecraft.cyan_shulker_box", - "localizedName": "Cyan Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_stained_glass", - "unlocalizedName": "block.minecraft.cyan_stained_glass", - "localizedName": "Cyan Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_stained_glass_pane", - "unlocalizedName": "block.minecraft.cyan_stained_glass_pane", - "localizedName": "Cyan Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_terracotta", - "unlocalizedName": "block.minecraft.cyan_terracotta", - "localizedName": "Cyan Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:cyan_wool", - "unlocalizedName": "block.minecraft.cyan_wool", - "localizedName": "Cyan Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:damaged_anvil", - "unlocalizedName": "block.minecraft.damaged_anvil", - "localizedName": "Damaged Anvil", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dandelion", - "unlocalizedName": "block.minecraft.dandelion", - "localizedName": "Dandelion", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_boat", - "unlocalizedName": "item.minecraft.dark_oak_boat", - "localizedName": "Dark Oak Boat", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_button", - "unlocalizedName": "block.minecraft.dark_oak_button", - "localizedName": "Dark Oak Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_door", - "unlocalizedName": "block.minecraft.dark_oak_door", - "localizedName": "Dark Oak Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_fence", - "unlocalizedName": "block.minecraft.dark_oak_fence", - "localizedName": "Dark Oak Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_fence_gate", - "unlocalizedName": "block.minecraft.dark_oak_fence_gate", - "localizedName": "Dark Oak Fence Gate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_leaves", - "unlocalizedName": "block.minecraft.dark_oak_leaves", - "localizedName": "Dark Oak Leaves", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_log", - "unlocalizedName": "block.minecraft.dark_oak_log", - "localizedName": "Dark Oak Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_planks", - "unlocalizedName": "block.minecraft.dark_oak_planks", - "localizedName": "Dark Oak Planks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_pressure_plate", - "unlocalizedName": "block.minecraft.dark_oak_pressure_plate", - "localizedName": "Dark Oak Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_sapling", - "unlocalizedName": "block.minecraft.dark_oak_sapling", - "localizedName": "Dark Oak Sapling", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_sign", - "unlocalizedName": "block.minecraft.dark_oak_sign", - "localizedName": "Dark Oak Sign", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_slab", - "unlocalizedName": "block.minecraft.dark_oak_slab", - "localizedName": "Dark Oak Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_stairs", - "unlocalizedName": "block.minecraft.dark_oak_stairs", - "localizedName": "Dark Oak Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_trapdoor", - "unlocalizedName": "block.minecraft.dark_oak_trapdoor", - "localizedName": "Dark Oak Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_oak_wood", - "unlocalizedName": "block.minecraft.dark_oak_wood", - "localizedName": "Dark Oak Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_prismarine", - "unlocalizedName": "block.minecraft.dark_prismarine", - "localizedName": "Dark Prismarine", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_prismarine_slab", - "unlocalizedName": "block.minecraft.dark_prismarine_slab", - "localizedName": "Dark Prismarine Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dark_prismarine_stairs", - "unlocalizedName": "block.minecraft.dark_prismarine_stairs", - "localizedName": "Dark Prismarine Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:daylight_detector", - "unlocalizedName": "block.minecraft.daylight_detector", - "localizedName": "Daylight Detector", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_brain_coral", - "unlocalizedName": "block.minecraft.dead_brain_coral", - "localizedName": "Dead Brain Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_brain_coral_block", - "unlocalizedName": "block.minecraft.dead_brain_coral_block", - "localizedName": "Dead Brain Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_brain_coral_fan", - "unlocalizedName": "block.minecraft.dead_brain_coral_fan", - "localizedName": "Dead Brain Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_bubble_coral", - "unlocalizedName": "block.minecraft.dead_bubble_coral", - "localizedName": "Dead Bubble Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_bubble_coral_block", - "unlocalizedName": "block.minecraft.dead_bubble_coral_block", - "localizedName": "Dead Bubble Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_bubble_coral_fan", - "unlocalizedName": "block.minecraft.dead_bubble_coral_fan", - "localizedName": "Dead Bubble Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_bush", - "unlocalizedName": "block.minecraft.dead_bush", - "localizedName": "Dead Bush", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_fire_coral", - "unlocalizedName": "block.minecraft.dead_fire_coral", - "localizedName": "Dead Fire Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_fire_coral_block", - "unlocalizedName": "block.minecraft.dead_fire_coral_block", - "localizedName": "Dead Fire Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_fire_coral_fan", - "unlocalizedName": "block.minecraft.dead_fire_coral_fan", - "localizedName": "Dead Fire Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_horn_coral", - "unlocalizedName": "block.minecraft.dead_horn_coral", - "localizedName": "Dead Horn Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_horn_coral_block", - "unlocalizedName": "block.minecraft.dead_horn_coral_block", - "localizedName": "Dead Horn Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_horn_coral_fan", - "unlocalizedName": "block.minecraft.dead_horn_coral_fan", - "localizedName": "Dead Horn Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_tube_coral", - "unlocalizedName": "block.minecraft.dead_tube_coral", - "localizedName": "Dead Tube Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_tube_coral_block", - "unlocalizedName": "block.minecraft.dead_tube_coral_block", - "localizedName": "Dead Tube Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dead_tube_coral_fan", - "unlocalizedName": "block.minecraft.dead_tube_coral_fan", - "localizedName": "Dead Tube Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:debug_stick", - "unlocalizedName": "item.minecraft.debug_stick", - "localizedName": "Debug Stick", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:detector_rail", - "unlocalizedName": "block.minecraft.detector_rail", - "localizedName": "Detector Rail", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diamond", - "unlocalizedName": "item.minecraft.diamond", - "localizedName": "Diamond", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diamond_axe", - "unlocalizedName": "item.minecraft.diamond_axe", - "localizedName": "Diamond Axe", - "maxStackSize": 1, - "maxDamage": 1561 - }, - { - "id": "minecraft:diamond_block", - "unlocalizedName": "block.minecraft.diamond_block", - "localizedName": "Block of Diamond", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diamond_boots", - "unlocalizedName": "item.minecraft.diamond_boots", - "localizedName": "Diamond Boots", - "maxStackSize": 1, - "maxDamage": 429 - }, - { - "id": "minecraft:diamond_chestplate", - "unlocalizedName": "item.minecraft.diamond_chestplate", - "localizedName": "Diamond Chestplate", - "maxStackSize": 1, - "maxDamage": 528 - }, - { - "id": "minecraft:diamond_helmet", - "unlocalizedName": "item.minecraft.diamond_helmet", - "localizedName": "Diamond Helmet", - "maxStackSize": 1, - "maxDamage": 363 - }, - { - "id": "minecraft:diamond_hoe", - "unlocalizedName": "item.minecraft.diamond_hoe", - "localizedName": "Diamond Hoe", - "maxStackSize": 1, - "maxDamage": 1561 - }, - { - "id": "minecraft:diamond_horse_armor", - "unlocalizedName": "item.minecraft.diamond_horse_armor", - "localizedName": "Diamond Horse Armor", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:diamond_leggings", - "unlocalizedName": "item.minecraft.diamond_leggings", - "localizedName": "Diamond Leggings", - "maxStackSize": 1, - "maxDamage": 495 - }, - { - "id": "minecraft:diamond_ore", - "unlocalizedName": "block.minecraft.diamond_ore", - "localizedName": "Diamond Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diamond_pickaxe", - "unlocalizedName": "item.minecraft.diamond_pickaxe", - "localizedName": "Diamond Pickaxe", - "maxStackSize": 1, - "maxDamage": 1561 - }, - { - "id": "minecraft:diamond_shovel", - "unlocalizedName": "item.minecraft.diamond_shovel", - "localizedName": "Diamond Shovel", - "maxStackSize": 1, - "maxDamage": 1561 - }, - { - "id": "minecraft:diamond_sword", - "unlocalizedName": "item.minecraft.diamond_sword", - "localizedName": "Diamond Sword", - "maxStackSize": 1, - "maxDamage": 1561 - }, - { - "id": "minecraft:diorite", - "unlocalizedName": "block.minecraft.diorite", - "localizedName": "Diorite", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diorite_slab", - "unlocalizedName": "block.minecraft.diorite_slab", - "localizedName": "Diorite Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diorite_stairs", - "unlocalizedName": "block.minecraft.diorite_stairs", - "localizedName": "Diorite Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:diorite_wall", - "unlocalizedName": "block.minecraft.diorite_wall", - "localizedName": "Diorite Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dirt", - "unlocalizedName": "block.minecraft.dirt", - "localizedName": "Dirt", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dispenser", - "unlocalizedName": "block.minecraft.dispenser", - "localizedName": "Dispenser", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dolphin_spawn_egg", - "unlocalizedName": "item.minecraft.dolphin_spawn_egg", - "localizedName": "Dolphin Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:donkey_spawn_egg", - "unlocalizedName": "item.minecraft.donkey_spawn_egg", - "localizedName": "Donkey Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dragon_breath", - "unlocalizedName": "item.minecraft.dragon_breath", - "localizedName": "Dragon\u0027s Breath", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dragon_egg", - "unlocalizedName": "block.minecraft.dragon_egg", - "localizedName": "Dragon Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dragon_head", - "unlocalizedName": "block.minecraft.dragon_head", - "localizedName": "Dragon Head", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dried_kelp", - "unlocalizedName": "item.minecraft.dried_kelp", - "localizedName": "Dried Kelp", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dried_kelp_block", - "unlocalizedName": "block.minecraft.dried_kelp_block", - "localizedName": "Dried Kelp Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:dropper", - "unlocalizedName": "block.minecraft.dropper", - "localizedName": "Dropper", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:drowned_spawn_egg", - "unlocalizedName": "item.minecraft.drowned_spawn_egg", - "localizedName": "Drowned Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:egg", - "unlocalizedName": "item.minecraft.egg", - "localizedName": "Egg", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:elder_guardian_spawn_egg", - "unlocalizedName": "item.minecraft.elder_guardian_spawn_egg", - "localizedName": "Elder Guardian Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:elytra", - "unlocalizedName": "item.minecraft.elytra", - "localizedName": "Elytra", - "maxStackSize": 1, - "maxDamage": 432 - }, - { - "id": "minecraft:emerald", - "unlocalizedName": "item.minecraft.emerald", - "localizedName": "Emerald", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:emerald_block", - "unlocalizedName": "block.minecraft.emerald_block", - "localizedName": "Block of Emerald", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:emerald_ore", - "unlocalizedName": "block.minecraft.emerald_ore", - "localizedName": "Emerald Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:enchanted_book", - "unlocalizedName": "item.minecraft.enchanted_book", - "localizedName": "Enchanted Book", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:enchanted_golden_apple", - "unlocalizedName": "item.minecraft.enchanted_golden_apple", - "localizedName": "Enchanted Golden Apple", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:enchanting_table", - "unlocalizedName": "block.minecraft.enchanting_table", - "localizedName": "Enchanting Table", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_crystal", - "unlocalizedName": "item.minecraft.end_crystal", - "localizedName": "End Crystal", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_portal_frame", - "unlocalizedName": "block.minecraft.end_portal_frame", - "localizedName": "End Portal Frame", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_rod", - "unlocalizedName": "block.minecraft.end_rod", - "localizedName": "End Rod", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_stone", - "unlocalizedName": "block.minecraft.end_stone", - "localizedName": "End Stone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_stone_brick_slab", - "unlocalizedName": "block.minecraft.end_stone_brick_slab", - "localizedName": "End Stone Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_stone_brick_stairs", - "unlocalizedName": "block.minecraft.end_stone_brick_stairs", - "localizedName": "End Stone Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_stone_brick_wall", - "unlocalizedName": "block.minecraft.end_stone_brick_wall", - "localizedName": "End Stone Brick Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:end_stone_bricks", - "unlocalizedName": "block.minecraft.end_stone_bricks", - "localizedName": "End Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ender_chest", - "unlocalizedName": "block.minecraft.ender_chest", - "localizedName": "Ender Chest", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ender_eye", - "unlocalizedName": "item.minecraft.ender_eye", - "localizedName": "Eye of Ender", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ender_pearl", - "unlocalizedName": "item.minecraft.ender_pearl", - "localizedName": "Ender Pearl", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:enderman_spawn_egg", - "unlocalizedName": "item.minecraft.enderman_spawn_egg", - "localizedName": "Enderman Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:endermite_spawn_egg", - "unlocalizedName": "item.minecraft.endermite_spawn_egg", - "localizedName": "Endermite Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:evoker_spawn_egg", - "unlocalizedName": "item.minecraft.evoker_spawn_egg", - "localizedName": "Evoker Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:experience_bottle", - "unlocalizedName": "item.minecraft.experience_bottle", - "localizedName": "Bottle o\u0027 Enchanting", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:farmland", - "unlocalizedName": "block.minecraft.farmland", - "localizedName": "Farmland", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:feather", - "unlocalizedName": "item.minecraft.feather", - "localizedName": "Feather", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fermented_spider_eye", - "unlocalizedName": "item.minecraft.fermented_spider_eye", - "localizedName": "Fermented Spider Eye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fern", - "unlocalizedName": "block.minecraft.fern", - "localizedName": "Fern", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:filled_map", - "unlocalizedName": "item.minecraft.filled_map", - "localizedName": "Map", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fire_charge", - "unlocalizedName": "item.minecraft.fire_charge", - "localizedName": "Fire Charge", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fire_coral", - "unlocalizedName": "block.minecraft.fire_coral", - "localizedName": "Fire Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fire_coral_block", - "unlocalizedName": "block.minecraft.fire_coral_block", - "localizedName": "Fire Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fire_coral_fan", - "unlocalizedName": "block.minecraft.fire_coral_fan", - "localizedName": "Fire Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:firework_rocket", - "unlocalizedName": "item.minecraft.firework_rocket", - "localizedName": "Firework Rocket", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:firework_star", - "unlocalizedName": "item.minecraft.firework_star", - "localizedName": "Firework Star", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fishing_rod", - "unlocalizedName": "item.minecraft.fishing_rod", - "localizedName": "Fishing Rod", - "maxStackSize": 1, - "maxDamage": 64 - }, - { - "id": "minecraft:fletching_table", - "unlocalizedName": "block.minecraft.fletching_table", - "localizedName": "Fletching Table", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:flint", - "unlocalizedName": "item.minecraft.flint", - "localizedName": "Flint", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:flint_and_steel", - "unlocalizedName": "item.minecraft.flint_and_steel", - "localizedName": "Flint and Steel", - "maxStackSize": 1, - "maxDamage": 64 - }, - { - "id": "minecraft:flower_banner_pattern", - "unlocalizedName": "item.minecraft.flower_banner_pattern", - "localizedName": "Banner Pattern", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:flower_pot", - "unlocalizedName": "block.minecraft.flower_pot", - "localizedName": "Flower Pot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:fox_spawn_egg", - "unlocalizedName": "item.minecraft.fox_spawn_egg", - "localizedName": "Fox Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:furnace", - "unlocalizedName": "block.minecraft.furnace", - "localizedName": "Furnace", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:furnace_minecart", - "unlocalizedName": "item.minecraft.furnace_minecart", - "localizedName": "Minecart with Furnace", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:ghast_spawn_egg", - "unlocalizedName": "item.minecraft.ghast_spawn_egg", - "localizedName": "Ghast Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ghast_tear", - "unlocalizedName": "item.minecraft.ghast_tear", - "localizedName": "Ghast Tear", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:glass", - "unlocalizedName": "block.minecraft.glass", - "localizedName": "Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:glass_bottle", - "unlocalizedName": "item.minecraft.glass_bottle", - "localizedName": "Glass Bottle", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:glass_pane", - "unlocalizedName": "block.minecraft.glass_pane", - "localizedName": "Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:glistering_melon_slice", - "unlocalizedName": "item.minecraft.glistering_melon_slice", - "localizedName": "Glistering Melon Slice", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:globe_banner_pattern", - "unlocalizedName": "item.minecraft.globe_banner_pattern", - "localizedName": "Banner Pattern", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:glowstone", - "unlocalizedName": "block.minecraft.glowstone", - "localizedName": "Glowstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:glowstone_dust", - "unlocalizedName": "item.minecraft.glowstone_dust", - "localizedName": "Glowstone Dust", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gold_block", - "unlocalizedName": "block.minecraft.gold_block", - "localizedName": "Block of Gold", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gold_ingot", - "unlocalizedName": "item.minecraft.gold_ingot", - "localizedName": "Gold Ingot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gold_nugget", - "unlocalizedName": "item.minecraft.gold_nugget", - "localizedName": "Gold Nugget", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gold_ore", - "unlocalizedName": "block.minecraft.gold_ore", - "localizedName": "Gold Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:golden_apple", - "unlocalizedName": "item.minecraft.golden_apple", - "localizedName": "Golden Apple", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:golden_axe", - "unlocalizedName": "item.minecraft.golden_axe", - "localizedName": "Golden Axe", - "maxStackSize": 1, - "maxDamage": 32 - }, - { - "id": "minecraft:golden_boots", - "unlocalizedName": "item.minecraft.golden_boots", - "localizedName": "Golden Boots", - "maxStackSize": 1, - "maxDamage": 91 - }, - { - "id": "minecraft:golden_carrot", - "unlocalizedName": "item.minecraft.golden_carrot", - "localizedName": "Golden Carrot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:golden_chestplate", - "unlocalizedName": "item.minecraft.golden_chestplate", - "localizedName": "Golden Chestplate", - "maxStackSize": 1, - "maxDamage": 112 - }, - { - "id": "minecraft:golden_helmet", - "unlocalizedName": "item.minecraft.golden_helmet", - "localizedName": "Golden Helmet", - "maxStackSize": 1, - "maxDamage": 77 - }, - { - "id": "minecraft:golden_hoe", - "unlocalizedName": "item.minecraft.golden_hoe", - "localizedName": "Golden Hoe", - "maxStackSize": 1, - "maxDamage": 32 - }, - { - "id": "minecraft:golden_horse_armor", - "unlocalizedName": "item.minecraft.golden_horse_armor", - "localizedName": "Golden Horse Armor", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:golden_leggings", - "unlocalizedName": "item.minecraft.golden_leggings", - "localizedName": "Golden Leggings", - "maxStackSize": 1, - "maxDamage": 105 - }, - { - "id": "minecraft:golden_pickaxe", - "unlocalizedName": "item.minecraft.golden_pickaxe", - "localizedName": "Golden Pickaxe", - "maxStackSize": 1, - "maxDamage": 32 - }, - { - "id": "minecraft:golden_shovel", - "unlocalizedName": "item.minecraft.golden_shovel", - "localizedName": "Golden Shovel", - "maxStackSize": 1, - "maxDamage": 32 - }, - { - "id": "minecraft:golden_sword", - "unlocalizedName": "item.minecraft.golden_sword", - "localizedName": "Golden Sword", - "maxStackSize": 1, - "maxDamage": 32 - }, - { - "id": "minecraft:granite", - "unlocalizedName": "block.minecraft.granite", - "localizedName": "Granite", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:granite_slab", - "unlocalizedName": "block.minecraft.granite_slab", - "localizedName": "Granite Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:granite_stairs", - "unlocalizedName": "block.minecraft.granite_stairs", - "localizedName": "Granite Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:granite_wall", - "unlocalizedName": "block.minecraft.granite_wall", - "localizedName": "Granite Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:grass", - "unlocalizedName": "block.minecraft.grass", - "localizedName": "Grass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:grass_block", - "unlocalizedName": "block.minecraft.grass_block", - "localizedName": "Grass Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:grass_path", - "unlocalizedName": "block.minecraft.grass_path", - "localizedName": "Grass Path", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gravel", - "unlocalizedName": "block.minecraft.gravel", - "localizedName": "Gravel", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_banner", - "unlocalizedName": "block.minecraft.gray_banner", - "localizedName": "Gray Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_bed", - "unlocalizedName": "block.minecraft.gray_bed", - "localizedName": "Gray Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_carpet", - "unlocalizedName": "block.minecraft.gray_carpet", - "localizedName": "Gray Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_concrete", - "unlocalizedName": "block.minecraft.gray_concrete", - "localizedName": "Gray Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_concrete_powder", - "unlocalizedName": "block.minecraft.gray_concrete_powder", - "localizedName": "Gray Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_dye", - "unlocalizedName": "item.minecraft.gray_dye", - "localizedName": "Gray Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_glazed_terracotta", - "unlocalizedName": "block.minecraft.gray_glazed_terracotta", - "localizedName": "Gray Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_shulker_box", - "unlocalizedName": "block.minecraft.gray_shulker_box", - "localizedName": "Gray Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_stained_glass", - "unlocalizedName": "block.minecraft.gray_stained_glass", - "localizedName": "Gray Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_stained_glass_pane", - "unlocalizedName": "block.minecraft.gray_stained_glass_pane", - "localizedName": "Gray Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_terracotta", - "unlocalizedName": "block.minecraft.gray_terracotta", - "localizedName": "Gray Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gray_wool", - "unlocalizedName": "block.minecraft.gray_wool", - "localizedName": "Gray Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_banner", - "unlocalizedName": "block.minecraft.green_banner", - "localizedName": "Green Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:green_bed", - "unlocalizedName": "block.minecraft.green_bed", - "localizedName": "Green Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:green_carpet", - "unlocalizedName": "block.minecraft.green_carpet", - "localizedName": "Green Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_concrete", - "unlocalizedName": "block.minecraft.green_concrete", - "localizedName": "Green Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_concrete_powder", - "unlocalizedName": "block.minecraft.green_concrete_powder", - "localizedName": "Green Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_dye", - "unlocalizedName": "item.minecraft.green_dye", - "localizedName": "Green Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_glazed_terracotta", - "unlocalizedName": "block.minecraft.green_glazed_terracotta", - "localizedName": "Green Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_shulker_box", - "unlocalizedName": "block.minecraft.green_shulker_box", - "localizedName": "Green Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:green_stained_glass", - "unlocalizedName": "block.minecraft.green_stained_glass", - "localizedName": "Green Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_stained_glass_pane", - "unlocalizedName": "block.minecraft.green_stained_glass_pane", - "localizedName": "Green Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_terracotta", - "unlocalizedName": "block.minecraft.green_terracotta", - "localizedName": "Green Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:green_wool", - "unlocalizedName": "block.minecraft.green_wool", - "localizedName": "Green Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:grindstone", - "unlocalizedName": "block.minecraft.grindstone", - "localizedName": "Grindstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:guardian_spawn_egg", - "unlocalizedName": "item.minecraft.guardian_spawn_egg", - "localizedName": "Guardian Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:gunpowder", - "unlocalizedName": "item.minecraft.gunpowder", - "localizedName": "Gunpowder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:hay_block", - "unlocalizedName": "block.minecraft.hay_block", - "localizedName": "Hay Bale", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:heart_of_the_sea", - "unlocalizedName": "item.minecraft.heart_of_the_sea", - "localizedName": "Heart of the Sea", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:heavy_weighted_pressure_plate", - "unlocalizedName": "block.minecraft.heavy_weighted_pressure_plate", - "localizedName": "Heavy Weighted Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:hopper", - "unlocalizedName": "block.minecraft.hopper", - "localizedName": "Hopper", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:hopper_minecart", - "unlocalizedName": "item.minecraft.hopper_minecart", - "localizedName": "Minecart with Hopper", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:horn_coral", - "unlocalizedName": "block.minecraft.horn_coral", - "localizedName": "Horn Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:horn_coral_block", - "unlocalizedName": "block.minecraft.horn_coral_block", - "localizedName": "Horn Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:horn_coral_fan", - "unlocalizedName": "block.minecraft.horn_coral_fan", - "localizedName": "Horn Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:horse_spawn_egg", - "unlocalizedName": "item.minecraft.horse_spawn_egg", - "localizedName": "Horse Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:husk_spawn_egg", - "unlocalizedName": "item.minecraft.husk_spawn_egg", - "localizedName": "Husk Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ice", - "unlocalizedName": "block.minecraft.ice", - "localizedName": "Ice", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:infested_chiseled_stone_bricks", - "unlocalizedName": "block.minecraft.infested_chiseled_stone_bricks", - "localizedName": "Infested Chiseled Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:infested_cobblestone", - "unlocalizedName": "block.minecraft.infested_cobblestone", - "localizedName": "Infested Cobblestone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:infested_cracked_stone_bricks", - "unlocalizedName": "block.minecraft.infested_cracked_stone_bricks", - "localizedName": "Infested Cracked Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:infested_mossy_stone_bricks", - "unlocalizedName": "block.minecraft.infested_mossy_stone_bricks", - "localizedName": "Infested Mossy Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:infested_stone", - "unlocalizedName": "block.minecraft.infested_stone", - "localizedName": "Infested Stone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:infested_stone_bricks", - "unlocalizedName": "block.minecraft.infested_stone_bricks", - "localizedName": "Infested Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ink_sac", - "unlocalizedName": "item.minecraft.ink_sac", - "localizedName": "Ink Sac", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_axe", - "unlocalizedName": "item.minecraft.iron_axe", - "localizedName": "Iron Axe", - "maxStackSize": 1, - "maxDamage": 250 - }, - { - "id": "minecraft:iron_bars", - "unlocalizedName": "block.minecraft.iron_bars", - "localizedName": "Iron Bars", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_block", - "unlocalizedName": "block.minecraft.iron_block", - "localizedName": "Block of Iron", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_boots", - "unlocalizedName": "item.minecraft.iron_boots", - "localizedName": "Iron Boots", - "maxStackSize": 1, - "maxDamage": 195 - }, - { - "id": "minecraft:iron_chestplate", - "unlocalizedName": "item.minecraft.iron_chestplate", - "localizedName": "Iron Chestplate", - "maxStackSize": 1, - "maxDamage": 240 - }, - { - "id": "minecraft:iron_door", - "unlocalizedName": "block.minecraft.iron_door", - "localizedName": "Iron Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_helmet", - "unlocalizedName": "item.minecraft.iron_helmet", - "localizedName": "Iron Helmet", - "maxStackSize": 1, - "maxDamage": 165 - }, - { - "id": "minecraft:iron_hoe", - "unlocalizedName": "item.minecraft.iron_hoe", - "localizedName": "Iron Hoe", - "maxStackSize": 1, - "maxDamage": 250 - }, - { - "id": "minecraft:iron_horse_armor", - "unlocalizedName": "item.minecraft.iron_horse_armor", - "localizedName": "Iron Horse Armor", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_ingot", - "unlocalizedName": "item.minecraft.iron_ingot", - "localizedName": "Iron Ingot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_leggings", - "unlocalizedName": "item.minecraft.iron_leggings", - "localizedName": "Iron Leggings", - "maxStackSize": 1, - "maxDamage": 225 - }, - { - "id": "minecraft:iron_nugget", - "unlocalizedName": "item.minecraft.iron_nugget", - "localizedName": "Iron Nugget", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_ore", - "unlocalizedName": "block.minecraft.iron_ore", - "localizedName": "Iron Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:iron_pickaxe", - "unlocalizedName": "item.minecraft.iron_pickaxe", - "localizedName": "Iron Pickaxe", - "maxStackSize": 1, - "maxDamage": 250 - }, - { - "id": "minecraft:iron_shovel", - "unlocalizedName": "item.minecraft.iron_shovel", - "localizedName": "Iron Shovel", - "maxStackSize": 1, - "maxDamage": 250 - }, - { - "id": "minecraft:iron_sword", - "unlocalizedName": "item.minecraft.iron_sword", - "localizedName": "Iron Sword", - "maxStackSize": 1, - "maxDamage": 250 - }, - { - "id": "minecraft:iron_trapdoor", - "unlocalizedName": "block.minecraft.iron_trapdoor", - "localizedName": "Iron Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:item_frame", - "unlocalizedName": "item.minecraft.item_frame", - "localizedName": "Item Frame", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jack_o_lantern", - "unlocalizedName": "block.minecraft.jack_o_lantern", - "localizedName": "Jack o\u0027Lantern", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jigsaw", - "unlocalizedName": "block.minecraft.jigsaw", - "localizedName": "Jigsaw Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jukebox", - "unlocalizedName": "block.minecraft.jukebox", - "localizedName": "Jukebox", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_boat", - "unlocalizedName": "item.minecraft.jungle_boat", - "localizedName": "Jungle Boat", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_button", - "unlocalizedName": "block.minecraft.jungle_button", - "localizedName": "Jungle Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_door", - "unlocalizedName": "block.minecraft.jungle_door", - "localizedName": "Jungle Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_fence", - "unlocalizedName": "block.minecraft.jungle_fence", - "localizedName": "Jungle Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_fence_gate", - "unlocalizedName": "block.minecraft.jungle_fence_gate", - "localizedName": "Jungle Fence Gate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_leaves", - "unlocalizedName": "block.minecraft.jungle_leaves", - "localizedName": "Jungle Leaves", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_log", - "unlocalizedName": "block.minecraft.jungle_log", - "localizedName": "Jungle Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_planks", - "unlocalizedName": "block.minecraft.jungle_planks", - "localizedName": "Jungle Planks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_pressure_plate", - "unlocalizedName": "block.minecraft.jungle_pressure_plate", - "localizedName": "Jungle Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_sapling", - "unlocalizedName": "block.minecraft.jungle_sapling", - "localizedName": "Jungle Sapling", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_sign", - "unlocalizedName": "block.minecraft.jungle_sign", - "localizedName": "Jungle Sign", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_slab", - "unlocalizedName": "block.minecraft.jungle_slab", - "localizedName": "Jungle Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_stairs", - "unlocalizedName": "block.minecraft.jungle_stairs", - "localizedName": "Jungle Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_trapdoor", - "unlocalizedName": "block.minecraft.jungle_trapdoor", - "localizedName": "Jungle Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:jungle_wood", - "unlocalizedName": "block.minecraft.jungle_wood", - "localizedName": "Jungle Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:kelp", - "unlocalizedName": "block.minecraft.kelp", - "localizedName": "Kelp", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:knowledge_book", - "unlocalizedName": "item.minecraft.knowledge_book", - "localizedName": "Knowledge Book", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:ladder", - "unlocalizedName": "block.minecraft.ladder", - "localizedName": "Ladder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lantern", - "unlocalizedName": "block.minecraft.lantern", - "localizedName": "Lantern", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lapis_block", - "unlocalizedName": "block.minecraft.lapis_block", - "localizedName": "Lapis Lazuli Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lapis_lazuli", - "unlocalizedName": "item.minecraft.lapis_lazuli", - "localizedName": "Lapis Lazuli", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lapis_ore", - "unlocalizedName": "block.minecraft.lapis_ore", - "localizedName": "Lapis Lazuli Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:large_fern", - "unlocalizedName": "block.minecraft.large_fern", - "localizedName": "Large Fern", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lava_bucket", - "unlocalizedName": "item.minecraft.lava_bucket", - "localizedName": "Lava Bucket", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:lead", - "unlocalizedName": "item.minecraft.lead", - "localizedName": "Lead", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:leather", - "unlocalizedName": "item.minecraft.leather", - "localizedName": "Leather", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:leather_boots", - "unlocalizedName": "item.minecraft.leather_boots", - "localizedName": "Leather Boots", - "maxStackSize": 1, - "maxDamage": 65 - }, - { - "id": "minecraft:leather_chestplate", - "unlocalizedName": "item.minecraft.leather_chestplate", - "localizedName": "Leather Tunic", - "maxStackSize": 1, - "maxDamage": 80 - }, - { - "id": "minecraft:leather_helmet", - "unlocalizedName": "item.minecraft.leather_helmet", - "localizedName": "Leather Cap", - "maxStackSize": 1, - "maxDamage": 55 - }, - { - "id": "minecraft:leather_horse_armor", - "unlocalizedName": "item.minecraft.leather_horse_armor", - "localizedName": "Leather Horse Armor", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:leather_leggings", - "unlocalizedName": "item.minecraft.leather_leggings", - "localizedName": "Leather Pants", - "maxStackSize": 1, - "maxDamage": 75 - }, - { - "id": "minecraft:lectern", - "unlocalizedName": "block.minecraft.lectern", - "localizedName": "Lectern", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lever", - "unlocalizedName": "block.minecraft.lever", - "localizedName": "Lever", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_banner", - "unlocalizedName": "block.minecraft.light_blue_banner", - "localizedName": "Light Blue Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_bed", - "unlocalizedName": "block.minecraft.light_blue_bed", - "localizedName": "Light Blue Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_carpet", - "unlocalizedName": "block.minecraft.light_blue_carpet", - "localizedName": "Light Blue Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_concrete", - "unlocalizedName": "block.minecraft.light_blue_concrete", - "localizedName": "Light Blue Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_concrete_powder", - "unlocalizedName": "block.minecraft.light_blue_concrete_powder", - "localizedName": "Light Blue Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_dye", - "unlocalizedName": "item.minecraft.light_blue_dye", - "localizedName": "Light Blue Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_glazed_terracotta", - "unlocalizedName": "block.minecraft.light_blue_glazed_terracotta", - "localizedName": "Light Blue Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_shulker_box", - "unlocalizedName": "block.minecraft.light_blue_shulker_box", - "localizedName": "Light Blue Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_stained_glass", - "unlocalizedName": "block.minecraft.light_blue_stained_glass", - "localizedName": "Light Blue Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_stained_glass_pane", - "unlocalizedName": "block.minecraft.light_blue_stained_glass_pane", - "localizedName": "Light Blue Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_terracotta", - "unlocalizedName": "block.minecraft.light_blue_terracotta", - "localizedName": "Light Blue Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_blue_wool", - "unlocalizedName": "block.minecraft.light_blue_wool", - "localizedName": "Light Blue Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_banner", - "unlocalizedName": "block.minecraft.light_gray_banner", - "localizedName": "Light Gray Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_bed", - "unlocalizedName": "block.minecraft.light_gray_bed", - "localizedName": "Light Gray Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_carpet", - "unlocalizedName": "block.minecraft.light_gray_carpet", - "localizedName": "Light Gray Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_concrete", - "unlocalizedName": "block.minecraft.light_gray_concrete", - "localizedName": "Light Gray Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_concrete_powder", - "unlocalizedName": "block.minecraft.light_gray_concrete_powder", - "localizedName": "Light Gray Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_dye", - "unlocalizedName": "item.minecraft.light_gray_dye", - "localizedName": "Light Gray Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_glazed_terracotta", - "unlocalizedName": "block.minecraft.light_gray_glazed_terracotta", - "localizedName": "Light Gray Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_shulker_box", - "unlocalizedName": "block.minecraft.light_gray_shulker_box", - "localizedName": "Light Gray Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_stained_glass", - "unlocalizedName": "block.minecraft.light_gray_stained_glass", - "localizedName": "Light Gray Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_stained_glass_pane", - "unlocalizedName": "block.minecraft.light_gray_stained_glass_pane", - "localizedName": "Light Gray Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_terracotta", - "unlocalizedName": "block.minecraft.light_gray_terracotta", - "localizedName": "Light Gray Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_gray_wool", - "unlocalizedName": "block.minecraft.light_gray_wool", - "localizedName": "Light Gray Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:light_weighted_pressure_plate", - "unlocalizedName": "block.minecraft.light_weighted_pressure_plate", - "localizedName": "Light Weighted Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lilac", - "unlocalizedName": "block.minecraft.lilac", - "localizedName": "Lilac", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lily_of_the_valley", - "unlocalizedName": "block.minecraft.lily_of_the_valley", - "localizedName": "Lily of the Valley", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lily_pad", - "unlocalizedName": "block.minecraft.lily_pad", - "localizedName": "Lily Pad", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_banner", - "unlocalizedName": "block.minecraft.lime_banner", - "localizedName": "Lime Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_bed", - "unlocalizedName": "block.minecraft.lime_bed", - "localizedName": "Lime Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_carpet", - "unlocalizedName": "block.minecraft.lime_carpet", - "localizedName": "Lime Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_concrete", - "unlocalizedName": "block.minecraft.lime_concrete", - "localizedName": "Lime Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_concrete_powder", - "unlocalizedName": "block.minecraft.lime_concrete_powder", - "localizedName": "Lime Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_dye", - "unlocalizedName": "item.minecraft.lime_dye", - "localizedName": "Lime Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_glazed_terracotta", - "unlocalizedName": "block.minecraft.lime_glazed_terracotta", - "localizedName": "Lime Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_shulker_box", - "unlocalizedName": "block.minecraft.lime_shulker_box", - "localizedName": "Lime Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_stained_glass", - "unlocalizedName": "block.minecraft.lime_stained_glass", - "localizedName": "Lime Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_stained_glass_pane", - "unlocalizedName": "block.minecraft.lime_stained_glass_pane", - "localizedName": "Lime Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_terracotta", - "unlocalizedName": "block.minecraft.lime_terracotta", - "localizedName": "Lime Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lime_wool", - "unlocalizedName": "block.minecraft.lime_wool", - "localizedName": "Lime Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:lingering_potion", - "unlocalizedName": "item.minecraft.lingering_potion.effect.water", - "localizedName": "Lingering Water Bottle", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:llama_spawn_egg", - "unlocalizedName": "item.minecraft.llama_spawn_egg", - "localizedName": "Llama Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:loom", - "unlocalizedName": "block.minecraft.loom", - "localizedName": "Loom", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_banner", - "unlocalizedName": "block.minecraft.magenta_banner", - "localizedName": "Magenta Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_bed", - "unlocalizedName": "block.minecraft.magenta_bed", - "localizedName": "Magenta Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_carpet", - "unlocalizedName": "block.minecraft.magenta_carpet", - "localizedName": "Magenta Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_concrete", - "unlocalizedName": "block.minecraft.magenta_concrete", - "localizedName": "Magenta Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_concrete_powder", - "unlocalizedName": "block.minecraft.magenta_concrete_powder", - "localizedName": "Magenta Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_dye", - "unlocalizedName": "item.minecraft.magenta_dye", - "localizedName": "Magenta Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_glazed_terracotta", - "unlocalizedName": "block.minecraft.magenta_glazed_terracotta", - "localizedName": "Magenta Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_shulker_box", - "unlocalizedName": "block.minecraft.magenta_shulker_box", - "localizedName": "Magenta Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_stained_glass", - "unlocalizedName": "block.minecraft.magenta_stained_glass", - "localizedName": "Magenta Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_stained_glass_pane", - "unlocalizedName": "block.minecraft.magenta_stained_glass_pane", - "localizedName": "Magenta Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_terracotta", - "unlocalizedName": "block.minecraft.magenta_terracotta", - "localizedName": "Magenta Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magenta_wool", - "unlocalizedName": "block.minecraft.magenta_wool", - "localizedName": "Magenta Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magma_block", - "unlocalizedName": "block.minecraft.magma_block", - "localizedName": "Magma Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magma_cream", - "unlocalizedName": "item.minecraft.magma_cream", - "localizedName": "Magma Cream", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:magma_cube_spawn_egg", - "unlocalizedName": "item.minecraft.magma_cube_spawn_egg", - "localizedName": "Magma Cube Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:map", - "unlocalizedName": "item.minecraft.map", - "localizedName": "Empty Map", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:melon", - "unlocalizedName": "block.minecraft.melon", - "localizedName": "Melon", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:melon_seeds", - "unlocalizedName": "item.minecraft.melon_seeds", - "localizedName": "Melon Seeds", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:melon_slice", - "unlocalizedName": "item.minecraft.melon_slice", - "localizedName": "Melon Slice", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:milk_bucket", - "unlocalizedName": "item.minecraft.milk_bucket", - "localizedName": "Milk Bucket", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:minecart", - "unlocalizedName": "item.minecraft.minecart", - "localizedName": "Minecart", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:mojang_banner_pattern", - "unlocalizedName": "item.minecraft.mojang_banner_pattern", - "localizedName": "Banner Pattern", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:mooshroom_spawn_egg", - "unlocalizedName": "item.minecraft.mooshroom_spawn_egg", - "localizedName": "Mooshroom Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_cobblestone", - "unlocalizedName": "block.minecraft.mossy_cobblestone", - "localizedName": "Mossy Cobblestone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_cobblestone_slab", - "unlocalizedName": "block.minecraft.mossy_cobblestone_slab", - "localizedName": "Mossy Cobblestone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_cobblestone_stairs", - "unlocalizedName": "block.minecraft.mossy_cobblestone_stairs", - "localizedName": "Mossy Cobblestone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_cobblestone_wall", - "unlocalizedName": "block.minecraft.mossy_cobblestone_wall", - "localizedName": "Mossy Cobblestone Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_stone_brick_slab", - "unlocalizedName": "block.minecraft.mossy_stone_brick_slab", - "localizedName": "Mossy Stone Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_stone_brick_stairs", - "unlocalizedName": "block.minecraft.mossy_stone_brick_stairs", - "localizedName": "Mossy Stone Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_stone_brick_wall", - "unlocalizedName": "block.minecraft.mossy_stone_brick_wall", - "localizedName": "Mossy Stone Brick Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mossy_stone_bricks", - "unlocalizedName": "block.minecraft.mossy_stone_bricks", - "localizedName": "Mossy Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mule_spawn_egg", - "unlocalizedName": "item.minecraft.mule_spawn_egg", - "localizedName": "Mule Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mushroom_stem", - "unlocalizedName": "block.minecraft.mushroom_stem", - "localizedName": "Mushroom Stem", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mushroom_stew", - "unlocalizedName": "item.minecraft.mushroom_stew", - "localizedName": "Mushroom Stew", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_11", - "unlocalizedName": "item.minecraft.music_disc_11", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_13", - "unlocalizedName": "item.minecraft.music_disc_13", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_blocks", - "unlocalizedName": "item.minecraft.music_disc_blocks", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_cat", - "unlocalizedName": "item.minecraft.music_disc_cat", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_chirp", - "unlocalizedName": "item.minecraft.music_disc_chirp", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_far", - "unlocalizedName": "item.minecraft.music_disc_far", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_mall", - "unlocalizedName": "item.minecraft.music_disc_mall", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_mellohi", - "unlocalizedName": "item.minecraft.music_disc_mellohi", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_stal", - "unlocalizedName": "item.minecraft.music_disc_stal", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_strad", - "unlocalizedName": "item.minecraft.music_disc_strad", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_wait", - "unlocalizedName": "item.minecraft.music_disc_wait", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:music_disc_ward", - "unlocalizedName": "item.minecraft.music_disc_ward", - "localizedName": "Music Disc", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:mutton", - "unlocalizedName": "item.minecraft.mutton", - "localizedName": "Raw Mutton", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:mycelium", - "unlocalizedName": "block.minecraft.mycelium", - "localizedName": "Mycelium", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:name_tag", - "unlocalizedName": "item.minecraft.name_tag", - "localizedName": "Name Tag", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nautilus_shell", - "unlocalizedName": "item.minecraft.nautilus_shell", - "localizedName": "Nautilus Shell", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_brick", - "unlocalizedName": "item.minecraft.nether_brick", - "localizedName": "Nether Brick", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_brick_fence", - "unlocalizedName": "block.minecraft.nether_brick_fence", - "localizedName": "Nether Brick Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_brick_slab", - "unlocalizedName": "block.minecraft.nether_brick_slab", - "localizedName": "Nether Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_brick_stairs", - "unlocalizedName": "block.minecraft.nether_brick_stairs", - "localizedName": "Nether Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_brick_wall", - "unlocalizedName": "block.minecraft.nether_brick_wall", - "localizedName": "Nether Brick Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_bricks", - "unlocalizedName": "block.minecraft.nether_bricks", - "localizedName": "Nether Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_quartz_ore", - "unlocalizedName": "block.minecraft.nether_quartz_ore", - "localizedName": "Nether Quartz Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_star", - "unlocalizedName": "item.minecraft.nether_star", - "localizedName": "Nether Star", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_wart", - "unlocalizedName": "item.minecraft.nether_wart", - "localizedName": "Nether Wart", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:nether_wart_block", - "unlocalizedName": "block.minecraft.nether_wart_block", - "localizedName": "Nether Wart Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:netherrack", - "unlocalizedName": "block.minecraft.netherrack", - "localizedName": "Netherrack", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:note_block", - "unlocalizedName": "block.minecraft.note_block", - "localizedName": "Note Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_boat", - "unlocalizedName": "item.minecraft.oak_boat", - "localizedName": "Oak Boat", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_button", - "unlocalizedName": "block.minecraft.oak_button", - "localizedName": "Oak Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_door", - "unlocalizedName": "block.minecraft.oak_door", - "localizedName": "Oak Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_fence", - "unlocalizedName": "block.minecraft.oak_fence", - "localizedName": "Oak Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_fence_gate", - "unlocalizedName": "block.minecraft.oak_fence_gate", - "localizedName": "Oak Fence Gate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_leaves", - "unlocalizedName": "block.minecraft.oak_leaves", - "localizedName": "Oak Leaves", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_log", - "unlocalizedName": "block.minecraft.oak_log", - "localizedName": "Oak Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_planks", - "unlocalizedName": "block.minecraft.oak_planks", - "localizedName": "Oak Planks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_pressure_plate", - "unlocalizedName": "block.minecraft.oak_pressure_plate", - "localizedName": "Oak Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_sapling", - "unlocalizedName": "block.minecraft.oak_sapling", - "localizedName": "Oak Sapling", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_sign", - "unlocalizedName": "block.minecraft.oak_sign", - "localizedName": "Oak Sign", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_slab", - "unlocalizedName": "block.minecraft.oak_slab", - "localizedName": "Oak Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_stairs", - "unlocalizedName": "block.minecraft.oak_stairs", - "localizedName": "Oak Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_trapdoor", - "unlocalizedName": "block.minecraft.oak_trapdoor", - "localizedName": "Oak Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oak_wood", - "unlocalizedName": "block.minecraft.oak_wood", - "localizedName": "Oak Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:observer", - "unlocalizedName": "block.minecraft.observer", - "localizedName": "Observer", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:obsidian", - "unlocalizedName": "block.minecraft.obsidian", - "localizedName": "Obsidian", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ocelot_spawn_egg", - "unlocalizedName": "item.minecraft.ocelot_spawn_egg", - "localizedName": "Ocelot Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_banner", - "unlocalizedName": "block.minecraft.orange_banner", - "localizedName": "Orange Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_bed", - "unlocalizedName": "block.minecraft.orange_bed", - "localizedName": "Orange Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_carpet", - "unlocalizedName": "block.minecraft.orange_carpet", - "localizedName": "Orange Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_concrete", - "unlocalizedName": "block.minecraft.orange_concrete", - "localizedName": "Orange Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_concrete_powder", - "unlocalizedName": "block.minecraft.orange_concrete_powder", - "localizedName": "Orange Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_dye", - "unlocalizedName": "item.minecraft.orange_dye", - "localizedName": "Orange Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_glazed_terracotta", - "unlocalizedName": "block.minecraft.orange_glazed_terracotta", - "localizedName": "Orange Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_shulker_box", - "unlocalizedName": "block.minecraft.orange_shulker_box", - "localizedName": "Orange Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_stained_glass", - "unlocalizedName": "block.minecraft.orange_stained_glass", - "localizedName": "Orange Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_stained_glass_pane", - "unlocalizedName": "block.minecraft.orange_stained_glass_pane", - "localizedName": "Orange Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_terracotta", - "unlocalizedName": "block.minecraft.orange_terracotta", - "localizedName": "Orange Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_tulip", - "unlocalizedName": "block.minecraft.orange_tulip", - "localizedName": "Orange Tulip", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:orange_wool", - "unlocalizedName": "block.minecraft.orange_wool", - "localizedName": "Orange Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:oxeye_daisy", - "unlocalizedName": "block.minecraft.oxeye_daisy", - "localizedName": "Oxeye Daisy", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:packed_ice", - "unlocalizedName": "block.minecraft.packed_ice", - "localizedName": "Packed Ice", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:painting", - "unlocalizedName": "item.minecraft.painting", - "localizedName": "Painting", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:panda_spawn_egg", - "unlocalizedName": "item.minecraft.panda_spawn_egg", - "localizedName": "Panda Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:paper", - "unlocalizedName": "item.minecraft.paper", - "localizedName": "Paper", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:parrot_spawn_egg", - "unlocalizedName": "item.minecraft.parrot_spawn_egg", - "localizedName": "Parrot Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:peony", - "unlocalizedName": "block.minecraft.peony", - "localizedName": "Peony", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:petrified_oak_slab", - "unlocalizedName": "block.minecraft.petrified_oak_slab", - "localizedName": "Petrified Oak Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:phantom_membrane", - "unlocalizedName": "item.minecraft.phantom_membrane", - "localizedName": "Phantom Membrane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:phantom_spawn_egg", - "unlocalizedName": "item.minecraft.phantom_spawn_egg", - "localizedName": "Phantom Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pig_spawn_egg", - "unlocalizedName": "item.minecraft.pig_spawn_egg", - "localizedName": "Pig Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pillager_spawn_egg", - "unlocalizedName": "item.minecraft.pillager_spawn_egg", - "localizedName": "Pillager Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_banner", - "unlocalizedName": "block.minecraft.pink_banner", - "localizedName": "Pink Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_bed", - "unlocalizedName": "block.minecraft.pink_bed", - "localizedName": "Pink Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_carpet", - "unlocalizedName": "block.minecraft.pink_carpet", - "localizedName": "Pink Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_concrete", - "unlocalizedName": "block.minecraft.pink_concrete", - "localizedName": "Pink Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_concrete_powder", - "unlocalizedName": "block.minecraft.pink_concrete_powder", - "localizedName": "Pink Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_dye", - "unlocalizedName": "item.minecraft.pink_dye", - "localizedName": "Pink Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_glazed_terracotta", - "unlocalizedName": "block.minecraft.pink_glazed_terracotta", - "localizedName": "Pink Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_shulker_box", - "unlocalizedName": "block.minecraft.pink_shulker_box", - "localizedName": "Pink Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_stained_glass", - "unlocalizedName": "block.minecraft.pink_stained_glass", - "localizedName": "Pink Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_stained_glass_pane", - "unlocalizedName": "block.minecraft.pink_stained_glass_pane", - "localizedName": "Pink Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_terracotta", - "unlocalizedName": "block.minecraft.pink_terracotta", - "localizedName": "Pink Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_tulip", - "unlocalizedName": "block.minecraft.pink_tulip", - "localizedName": "Pink Tulip", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pink_wool", - "unlocalizedName": "block.minecraft.pink_wool", - "localizedName": "Pink Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:piston", - "unlocalizedName": "block.minecraft.piston", - "localizedName": "Piston", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:player_head", - "unlocalizedName": "block.minecraft.player_head", - "localizedName": "Player Head", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:podzol", - "unlocalizedName": "block.minecraft.podzol", - "localizedName": "Podzol", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:poisonous_potato", - "unlocalizedName": "item.minecraft.poisonous_potato", - "localizedName": "Poisonous Potato", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polar_bear_spawn_egg", - "unlocalizedName": "item.minecraft.polar_bear_spawn_egg", - "localizedName": "Polar Bear Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_andesite", - "unlocalizedName": "block.minecraft.polished_andesite", - "localizedName": "Polished Andesite", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_andesite_slab", - "unlocalizedName": "block.minecraft.polished_andesite_slab", - "localizedName": "Polished Andesite Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_andesite_stairs", - "unlocalizedName": "block.minecraft.polished_andesite_stairs", - "localizedName": "Polished Andesite Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_diorite", - "unlocalizedName": "block.minecraft.polished_diorite", - "localizedName": "Polished Diorite", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_diorite_slab", - "unlocalizedName": "block.minecraft.polished_diorite_slab", - "localizedName": "Polished Diorite Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_diorite_stairs", - "unlocalizedName": "block.minecraft.polished_diorite_stairs", - "localizedName": "Polished Diorite Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_granite", - "unlocalizedName": "block.minecraft.polished_granite", - "localizedName": "Polished Granite", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_granite_slab", - "unlocalizedName": "block.minecraft.polished_granite_slab", - "localizedName": "Polished Granite Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:polished_granite_stairs", - "unlocalizedName": "block.minecraft.polished_granite_stairs", - "localizedName": "Polished Granite Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:popped_chorus_fruit", - "unlocalizedName": "item.minecraft.popped_chorus_fruit", - "localizedName": "Popped Chorus Fruit", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:poppy", - "unlocalizedName": "block.minecraft.poppy", - "localizedName": "Poppy", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:porkchop", - "unlocalizedName": "item.minecraft.porkchop", - "localizedName": "Raw Porkchop", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:potato", - "unlocalizedName": "item.minecraft.potato", - "localizedName": "Potato", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:potion", - "unlocalizedName": "item.minecraft.potion.effect.water", - "localizedName": "Water Bottle", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:powered_rail", - "unlocalizedName": "block.minecraft.powered_rail", - "localizedName": "Powered Rail", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine", - "unlocalizedName": "block.minecraft.prismarine", - "localizedName": "Prismarine", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_brick_slab", - "unlocalizedName": "block.minecraft.prismarine_brick_slab", - "localizedName": "Prismarine Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_brick_stairs", - "unlocalizedName": "block.minecraft.prismarine_brick_stairs", - "localizedName": "Prismarine Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_bricks", - "unlocalizedName": "block.minecraft.prismarine_bricks", - "localizedName": "Prismarine Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_crystals", - "unlocalizedName": "item.minecraft.prismarine_crystals", - "localizedName": "Prismarine Crystals", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_shard", - "unlocalizedName": "item.minecraft.prismarine_shard", - "localizedName": "Prismarine Shard", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_slab", - "unlocalizedName": "block.minecraft.prismarine_slab", - "localizedName": "Prismarine Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_stairs", - "unlocalizedName": "block.minecraft.prismarine_stairs", - "localizedName": "Prismarine Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:prismarine_wall", - "unlocalizedName": "block.minecraft.prismarine_wall", - "localizedName": "Prismarine Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pufferfish", - "unlocalizedName": "item.minecraft.pufferfish", - "localizedName": "Pufferfish", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pufferfish_bucket", - "unlocalizedName": "item.minecraft.pufferfish_bucket", - "localizedName": "Bucket of Pufferfish", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:pufferfish_spawn_egg", - "unlocalizedName": "item.minecraft.pufferfish_spawn_egg", - "localizedName": "Pufferfish Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pumpkin", - "unlocalizedName": "block.minecraft.pumpkin", - "localizedName": "Pumpkin", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pumpkin_pie", - "unlocalizedName": "item.minecraft.pumpkin_pie", - "localizedName": "Pumpkin Pie", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:pumpkin_seeds", - "unlocalizedName": "item.minecraft.pumpkin_seeds", - "localizedName": "Pumpkin Seeds", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_banner", - "unlocalizedName": "block.minecraft.purple_banner", - "localizedName": "Purple Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_bed", - "unlocalizedName": "block.minecraft.purple_bed", - "localizedName": "Purple Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_carpet", - "unlocalizedName": "block.minecraft.purple_carpet", - "localizedName": "Purple Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_concrete", - "unlocalizedName": "block.minecraft.purple_concrete", - "localizedName": "Purple Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_concrete_powder", - "unlocalizedName": "block.minecraft.purple_concrete_powder", - "localizedName": "Purple Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_dye", - "unlocalizedName": "item.minecraft.purple_dye", - "localizedName": "Purple Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_glazed_terracotta", - "unlocalizedName": "block.minecraft.purple_glazed_terracotta", - "localizedName": "Purple Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_shulker_box", - "unlocalizedName": "block.minecraft.purple_shulker_box", - "localizedName": "Purple Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_stained_glass", - "unlocalizedName": "block.minecraft.purple_stained_glass", - "localizedName": "Purple Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_stained_glass_pane", - "unlocalizedName": "block.minecraft.purple_stained_glass_pane", - "localizedName": "Purple Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_terracotta", - "unlocalizedName": "block.minecraft.purple_terracotta", - "localizedName": "Purple Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purple_wool", - "unlocalizedName": "block.minecraft.purple_wool", - "localizedName": "Purple Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purpur_block", - "unlocalizedName": "block.minecraft.purpur_block", - "localizedName": "Purpur Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purpur_pillar", - "unlocalizedName": "block.minecraft.purpur_pillar", - "localizedName": "Purpur Pillar", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purpur_slab", - "unlocalizedName": "block.minecraft.purpur_slab", - "localizedName": "Purpur Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:purpur_stairs", - "unlocalizedName": "block.minecraft.purpur_stairs", - "localizedName": "Purpur Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:quartz", - "unlocalizedName": "item.minecraft.quartz", - "localizedName": "Nether Quartz", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:quartz_block", - "unlocalizedName": "block.minecraft.quartz_block", - "localizedName": "Block of Quartz", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:quartz_pillar", - "unlocalizedName": "block.minecraft.quartz_pillar", - "localizedName": "Quartz Pillar", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:quartz_slab", - "unlocalizedName": "block.minecraft.quartz_slab", - "localizedName": "Quartz Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:quartz_stairs", - "unlocalizedName": "block.minecraft.quartz_stairs", - "localizedName": "Quartz Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rabbit", - "unlocalizedName": "item.minecraft.rabbit", - "localizedName": "Raw Rabbit", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rabbit_foot", - "unlocalizedName": "item.minecraft.rabbit_foot", - "localizedName": "Rabbit\u0027s Foot", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rabbit_hide", - "unlocalizedName": "item.minecraft.rabbit_hide", - "localizedName": "Rabbit Hide", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rabbit_spawn_egg", - "unlocalizedName": "item.minecraft.rabbit_spawn_egg", - "localizedName": "Rabbit Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rabbit_stew", - "unlocalizedName": "item.minecraft.rabbit_stew", - "localizedName": "Rabbit Stew", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:rail", - "unlocalizedName": "block.minecraft.rail", - "localizedName": "Rail", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:ravager_spawn_egg", - "unlocalizedName": "item.minecraft.ravager_spawn_egg", - "localizedName": "Ravager Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_banner", - "unlocalizedName": "block.minecraft.red_banner", - "localizedName": "Red Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:red_bed", - "unlocalizedName": "block.minecraft.red_bed", - "localizedName": "Red Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:red_carpet", - "unlocalizedName": "block.minecraft.red_carpet", - "localizedName": "Red Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_concrete", - "unlocalizedName": "block.minecraft.red_concrete", - "localizedName": "Red Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_concrete_powder", - "unlocalizedName": "block.minecraft.red_concrete_powder", - "localizedName": "Red Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_dye", - "unlocalizedName": "item.minecraft.red_dye", - "localizedName": "Red Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_glazed_terracotta", - "unlocalizedName": "block.minecraft.red_glazed_terracotta", - "localizedName": "Red Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_mushroom", - "unlocalizedName": "block.minecraft.red_mushroom", - "localizedName": "Red Mushroom", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_mushroom_block", - "unlocalizedName": "block.minecraft.red_mushroom_block", - "localizedName": "Red Mushroom Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_nether_brick_slab", - "unlocalizedName": "block.minecraft.red_nether_brick_slab", - "localizedName": "Red Nether Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_nether_brick_stairs", - "unlocalizedName": "block.minecraft.red_nether_brick_stairs", - "localizedName": "Red Nether Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_nether_brick_wall", - "unlocalizedName": "block.minecraft.red_nether_brick_wall", - "localizedName": "Red Nether Brick Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_nether_bricks", - "unlocalizedName": "block.minecraft.red_nether_bricks", - "localizedName": "Red Nether Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_sand", - "unlocalizedName": "block.minecraft.red_sand", - "localizedName": "Red Sand", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_sandstone", - "unlocalizedName": "block.minecraft.red_sandstone", - "localizedName": "Red Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_sandstone_slab", - "unlocalizedName": "block.minecraft.red_sandstone_slab", - "localizedName": "Red Sandstone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_sandstone_stairs", - "unlocalizedName": "block.minecraft.red_sandstone_stairs", - "localizedName": "Red Sandstone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_sandstone_wall", - "unlocalizedName": "block.minecraft.red_sandstone_wall", - "localizedName": "Red Sandstone Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_shulker_box", - "unlocalizedName": "block.minecraft.red_shulker_box", - "localizedName": "Red Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:red_stained_glass", - "unlocalizedName": "block.minecraft.red_stained_glass", - "localizedName": "Red Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_stained_glass_pane", - "unlocalizedName": "block.minecraft.red_stained_glass_pane", - "localizedName": "Red Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_terracotta", - "unlocalizedName": "block.minecraft.red_terracotta", - "localizedName": "Red Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_tulip", - "unlocalizedName": "block.minecraft.red_tulip", - "localizedName": "Red Tulip", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:red_wool", - "unlocalizedName": "block.minecraft.red_wool", - "localizedName": "Red Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:redstone", - "unlocalizedName": "item.minecraft.redstone", - "localizedName": "Redstone Dust", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:redstone_block", - "unlocalizedName": "block.minecraft.redstone_block", - "localizedName": "Block of Redstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:redstone_lamp", - "unlocalizedName": "block.minecraft.redstone_lamp", - "localizedName": "Redstone Lamp", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:redstone_ore", - "unlocalizedName": "block.minecraft.redstone_ore", - "localizedName": "Redstone Ore", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:redstone_torch", - "unlocalizedName": "block.minecraft.redstone_torch", - "localizedName": "Redstone Torch", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:repeater", - "unlocalizedName": "block.minecraft.repeater", - "localizedName": "Redstone Repeater", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:repeating_command_block", - "unlocalizedName": "block.minecraft.repeating_command_block", - "localizedName": "Repeating Command Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rose_bush", - "unlocalizedName": "block.minecraft.rose_bush", - "localizedName": "Rose Bush", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:rotten_flesh", - "unlocalizedName": "item.minecraft.rotten_flesh", - "localizedName": "Rotten Flesh", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:saddle", - "unlocalizedName": "item.minecraft.saddle", - "localizedName": "Saddle", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:salmon", - "unlocalizedName": "item.minecraft.salmon", - "localizedName": "Raw Salmon", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:salmon_bucket", - "unlocalizedName": "item.minecraft.salmon_bucket", - "localizedName": "Bucket of Salmon", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:salmon_spawn_egg", - "unlocalizedName": "item.minecraft.salmon_spawn_egg", - "localizedName": "Salmon Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sand", - "unlocalizedName": "block.minecraft.sand", - "localizedName": "Sand", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sandstone", - "unlocalizedName": "block.minecraft.sandstone", - "localizedName": "Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sandstone_slab", - "unlocalizedName": "block.minecraft.sandstone_slab", - "localizedName": "Sandstone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sandstone_stairs", - "unlocalizedName": "block.minecraft.sandstone_stairs", - "localizedName": "Sandstone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sandstone_wall", - "unlocalizedName": "block.minecraft.sandstone_wall", - "localizedName": "Sandstone Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:scaffolding", - "unlocalizedName": "block.minecraft.scaffolding", - "localizedName": "Scaffolding", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:scute", - "unlocalizedName": "item.minecraft.scute", - "localizedName": "Scute", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sea_lantern", - "unlocalizedName": "block.minecraft.sea_lantern", - "localizedName": "Sea Lantern", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sea_pickle", - "unlocalizedName": "block.minecraft.sea_pickle", - "localizedName": "Sea Pickle", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:seagrass", - "unlocalizedName": "block.minecraft.seagrass", - "localizedName": "Seagrass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:shears", - "unlocalizedName": "item.minecraft.shears", - "localizedName": "Shears", - "maxStackSize": 1, - "maxDamage": 238 - }, - { - "id": "minecraft:sheep_spawn_egg", - "unlocalizedName": "item.minecraft.sheep_spawn_egg", - "localizedName": "Sheep Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:shield", - "unlocalizedName": "item.minecraft.shield", - "localizedName": "Shield", - "maxStackSize": 1, - "maxDamage": 336 - }, - { - "id": "minecraft:shulker_box", - "unlocalizedName": "block.minecraft.shulker_box", - "localizedName": "Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:shulker_shell", - "unlocalizedName": "item.minecraft.shulker_shell", - "localizedName": "Shulker Shell", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:shulker_spawn_egg", - "unlocalizedName": "item.minecraft.shulker_spawn_egg", - "localizedName": "Shulker Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:silverfish_spawn_egg", - "unlocalizedName": "item.minecraft.silverfish_spawn_egg", - "localizedName": "Silverfish Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:skeleton_horse_spawn_egg", - "unlocalizedName": "item.minecraft.skeleton_horse_spawn_egg", - "localizedName": "Skeleton Horse Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:skeleton_skull", - "unlocalizedName": "block.minecraft.skeleton_skull", - "localizedName": "Skeleton Skull", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:skeleton_spawn_egg", - "unlocalizedName": "item.minecraft.skeleton_spawn_egg", - "localizedName": "Skeleton Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:skull_banner_pattern", - "unlocalizedName": "item.minecraft.skull_banner_pattern", - "localizedName": "Banner Pattern", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:slime_ball", - "unlocalizedName": "item.minecraft.slime_ball", - "localizedName": "Slimeball", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:slime_block", - "unlocalizedName": "block.minecraft.slime_block", - "localizedName": "Slime Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:slime_spawn_egg", - "unlocalizedName": "item.minecraft.slime_spawn_egg", - "localizedName": "Slime Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smithing_table", - "unlocalizedName": "block.minecraft.smithing_table", - "localizedName": "Smithing Table", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smoker", - "unlocalizedName": "block.minecraft.smoker", - "localizedName": "Smoker", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_quartz", - "unlocalizedName": "block.minecraft.smooth_quartz", - "localizedName": "Smooth Quartz", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_quartz_slab", - "unlocalizedName": "block.minecraft.smooth_quartz_slab", - "localizedName": "Smooth Quartz Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_quartz_stairs", - "unlocalizedName": "block.minecraft.smooth_quartz_stairs", - "localizedName": "Smooth Quartz Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_red_sandstone", - "unlocalizedName": "block.minecraft.smooth_red_sandstone", - "localizedName": "Smooth Red Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_red_sandstone_slab", - "unlocalizedName": "block.minecraft.smooth_red_sandstone_slab", - "localizedName": "Smooth Red Sandstone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_red_sandstone_stairs", - "unlocalizedName": "block.minecraft.smooth_red_sandstone_stairs", - "localizedName": "Smooth Red Sandstone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_sandstone", - "unlocalizedName": "block.minecraft.smooth_sandstone", - "localizedName": "Smooth Sandstone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_sandstone_slab", - "unlocalizedName": "block.minecraft.smooth_sandstone_slab", - "localizedName": "Smooth Sandstone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_sandstone_stairs", - "unlocalizedName": "block.minecraft.smooth_sandstone_stairs", - "localizedName": "Smooth Sandstone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_stone", - "unlocalizedName": "block.minecraft.smooth_stone", - "localizedName": "Smooth Stone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:smooth_stone_slab", - "unlocalizedName": "block.minecraft.smooth_stone_slab", - "localizedName": "Smooth Stone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:snow", - "unlocalizedName": "block.minecraft.snow", - "localizedName": "Snow", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:snow_block", - "unlocalizedName": "block.minecraft.snow_block", - "localizedName": "Snow Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:snowball", - "unlocalizedName": "item.minecraft.snowball", - "localizedName": "Snowball", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:soul_sand", - "unlocalizedName": "block.minecraft.soul_sand", - "localizedName": "Soul Sand", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spawner", - "unlocalizedName": "block.minecraft.spawner", - "localizedName": "Spawner", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spectral_arrow", - "unlocalizedName": "item.minecraft.spectral_arrow", - "localizedName": "Spectral Arrow", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spider_eye", - "unlocalizedName": "item.minecraft.spider_eye", - "localizedName": "Spider Eye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spider_spawn_egg", - "unlocalizedName": "item.minecraft.spider_spawn_egg", - "localizedName": "Spider Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:splash_potion", - "unlocalizedName": "item.minecraft.splash_potion.effect.water", - "localizedName": "Splash Water Bottle", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:sponge", - "unlocalizedName": "block.minecraft.sponge", - "localizedName": "Sponge", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_boat", - "unlocalizedName": "item.minecraft.spruce_boat", - "localizedName": "Spruce Boat", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_button", - "unlocalizedName": "block.minecraft.spruce_button", - "localizedName": "Spruce Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_door", - "unlocalizedName": "block.minecraft.spruce_door", - "localizedName": "Spruce Door", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_fence", - "unlocalizedName": "block.minecraft.spruce_fence", - "localizedName": "Spruce Fence", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_fence_gate", - "unlocalizedName": "block.minecraft.spruce_fence_gate", - "localizedName": "Spruce Fence Gate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_leaves", - "unlocalizedName": "block.minecraft.spruce_leaves", - "localizedName": "Spruce Leaves", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_log", - "unlocalizedName": "block.minecraft.spruce_log", - "localizedName": "Spruce Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_planks", - "unlocalizedName": "block.minecraft.spruce_planks", - "localizedName": "Spruce Planks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_pressure_plate", - "unlocalizedName": "block.minecraft.spruce_pressure_plate", - "localizedName": "Spruce Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_sapling", - "unlocalizedName": "block.minecraft.spruce_sapling", - "localizedName": "Spruce Sapling", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_sign", - "unlocalizedName": "block.minecraft.spruce_sign", - "localizedName": "Spruce Sign", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_slab", - "unlocalizedName": "block.minecraft.spruce_slab", - "localizedName": "Spruce Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_stairs", - "unlocalizedName": "block.minecraft.spruce_stairs", - "localizedName": "Spruce Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_trapdoor", - "unlocalizedName": "block.minecraft.spruce_trapdoor", - "localizedName": "Spruce Trapdoor", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:spruce_wood", - "unlocalizedName": "block.minecraft.spruce_wood", - "localizedName": "Spruce Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:squid_spawn_egg", - "unlocalizedName": "item.minecraft.squid_spawn_egg", - "localizedName": "Squid Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stick", - "unlocalizedName": "item.minecraft.stick", - "localizedName": "Stick", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sticky_piston", - "unlocalizedName": "block.minecraft.sticky_piston", - "localizedName": "Sticky Piston", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone", - "unlocalizedName": "block.minecraft.stone", - "localizedName": "Stone", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_axe", - "unlocalizedName": "item.minecraft.stone_axe", - "localizedName": "Stone Axe", - "maxStackSize": 1, - "maxDamage": 131 - }, - { - "id": "minecraft:stone_brick_slab", - "unlocalizedName": "block.minecraft.stone_brick_slab", - "localizedName": "Stone Brick Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_brick_stairs", - "unlocalizedName": "block.minecraft.stone_brick_stairs", - "localizedName": "Stone Brick Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_brick_wall", - "unlocalizedName": "block.minecraft.stone_brick_wall", - "localizedName": "Stone Brick Wall", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_bricks", - "unlocalizedName": "block.minecraft.stone_bricks", - "localizedName": "Stone Bricks", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_button", - "unlocalizedName": "block.minecraft.stone_button", - "localizedName": "Stone Button", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_hoe", - "unlocalizedName": "item.minecraft.stone_hoe", - "localizedName": "Stone Hoe", - "maxStackSize": 1, - "maxDamage": 131 - }, - { - "id": "minecraft:stone_pickaxe", - "unlocalizedName": "item.minecraft.stone_pickaxe", - "localizedName": "Stone Pickaxe", - "maxStackSize": 1, - "maxDamage": 131 - }, - { - "id": "minecraft:stone_pressure_plate", - "unlocalizedName": "block.minecraft.stone_pressure_plate", - "localizedName": "Stone Pressure Plate", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_shovel", - "unlocalizedName": "item.minecraft.stone_shovel", - "localizedName": "Stone Shovel", - "maxStackSize": 1, - "maxDamage": 131 - }, - { - "id": "minecraft:stone_slab", - "unlocalizedName": "block.minecraft.stone_slab", - "localizedName": "Stone Slab", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_stairs", - "unlocalizedName": "block.minecraft.stone_stairs", - "localizedName": "Stone Stairs", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stone_sword", - "unlocalizedName": "item.minecraft.stone_sword", - "localizedName": "Stone Sword", - "maxStackSize": 1, - "maxDamage": 131 - }, - { - "id": "minecraft:stonecutter", - "unlocalizedName": "block.minecraft.stonecutter", - "localizedName": "Stonecutter", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stray_spawn_egg", - "unlocalizedName": "item.minecraft.stray_spawn_egg", - "localizedName": "Stray Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:string", - "unlocalizedName": "item.minecraft.string", - "localizedName": "String", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_acacia_log", - "unlocalizedName": "block.minecraft.stripped_acacia_log", - "localizedName": "Stripped Acacia Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_acacia_wood", - "unlocalizedName": "block.minecraft.stripped_acacia_wood", - "localizedName": "Stripped Acacia Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_birch_log", - "unlocalizedName": "block.minecraft.stripped_birch_log", - "localizedName": "Stripped Birch Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_birch_wood", - "unlocalizedName": "block.minecraft.stripped_birch_wood", - "localizedName": "Stripped Birch Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_dark_oak_log", - "unlocalizedName": "block.minecraft.stripped_dark_oak_log", - "localizedName": "Stripped Dark Oak Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_dark_oak_wood", - "unlocalizedName": "block.minecraft.stripped_dark_oak_wood", - "localizedName": "Stripped Dark Oak Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_jungle_log", - "unlocalizedName": "block.minecraft.stripped_jungle_log", - "localizedName": "Stripped Jungle Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_jungle_wood", - "unlocalizedName": "block.minecraft.stripped_jungle_wood", - "localizedName": "Stripped Jungle Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_oak_log", - "unlocalizedName": "block.minecraft.stripped_oak_log", - "localizedName": "Stripped Oak Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_oak_wood", - "unlocalizedName": "block.minecraft.stripped_oak_wood", - "localizedName": "Stripped Oak Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_spruce_log", - "unlocalizedName": "block.minecraft.stripped_spruce_log", - "localizedName": "Stripped Spruce Log", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:stripped_spruce_wood", - "unlocalizedName": "block.minecraft.stripped_spruce_wood", - "localizedName": "Stripped Spruce Wood", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:structure_block", - "unlocalizedName": "block.minecraft.structure_block", - "localizedName": "Structure Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:structure_void", - "unlocalizedName": "block.minecraft.structure_void", - "localizedName": "Structure Void", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sugar", - "unlocalizedName": "item.minecraft.sugar", - "localizedName": "Sugar", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sugar_cane", - "unlocalizedName": "block.minecraft.sugar_cane", - "localizedName": "Sugar Cane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:sunflower", - "unlocalizedName": "block.minecraft.sunflower", - "localizedName": "Sunflower", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:suspicious_stew", - "unlocalizedName": "item.minecraft.suspicious_stew", - "localizedName": "Suspicious Stew", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:sweet_berries", - "unlocalizedName": "item.minecraft.sweet_berries", - "localizedName": "Sweet Berries", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tall_grass", - "unlocalizedName": "block.minecraft.tall_grass", - "localizedName": "Tall Grass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:terracotta", - "unlocalizedName": "block.minecraft.terracotta", - "localizedName": "Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tipped_arrow", - "unlocalizedName": "item.minecraft.tipped_arrow.effect.poison", - "localizedName": "Arrow of Poison", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tnt", - "unlocalizedName": "block.minecraft.tnt", - "localizedName": "TNT", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tnt_minecart", - "unlocalizedName": "item.minecraft.tnt_minecart", - "localizedName": "Minecart with TNT", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:torch", - "unlocalizedName": "block.minecraft.torch", - "localizedName": "Torch", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:totem_of_undying", - "unlocalizedName": "item.minecraft.totem_of_undying", - "localizedName": "Totem of Undying", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:trader_llama_spawn_egg", - "unlocalizedName": "item.minecraft.trader_llama_spawn_egg", - "localizedName": "Trader Llama Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:trapped_chest", - "unlocalizedName": "block.minecraft.trapped_chest", - "localizedName": "Trapped Chest", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:trident", - "unlocalizedName": "item.minecraft.trident", - "localizedName": "Trident", - "maxStackSize": 1, - "maxDamage": 250 - }, - { - "id": "minecraft:tripwire_hook", - "unlocalizedName": "block.minecraft.tripwire_hook", - "localizedName": "Tripwire Hook", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tropical_fish", - "unlocalizedName": "item.minecraft.tropical_fish", - "localizedName": "Tropical Fish", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tropical_fish_bucket", - "unlocalizedName": "item.minecraft.tropical_fish_bucket", - "localizedName": "Bucket of Tropical Fish", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:tropical_fish_spawn_egg", - "unlocalizedName": "item.minecraft.tropical_fish_spawn_egg", - "localizedName": "Tropical Fish Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tube_coral", - "unlocalizedName": "block.minecraft.tube_coral", - "localizedName": "Tube Coral", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tube_coral_block", - "unlocalizedName": "block.minecraft.tube_coral_block", - "localizedName": "Tube Coral Block", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:tube_coral_fan", - "unlocalizedName": "block.minecraft.tube_coral_fan", - "localizedName": "Tube Coral Fan", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:turtle_egg", - "unlocalizedName": "block.minecraft.turtle_egg", - "localizedName": "Turtle Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:turtle_helmet", - "unlocalizedName": "item.minecraft.turtle_helmet", - "localizedName": "Turtle Shell", - "maxStackSize": 1, - "maxDamage": 275 - }, - { - "id": "minecraft:turtle_spawn_egg", - "unlocalizedName": "item.minecraft.turtle_spawn_egg", - "localizedName": "Turtle Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:vex_spawn_egg", - "unlocalizedName": "item.minecraft.vex_spawn_egg", - "localizedName": "Vex Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:villager_spawn_egg", - "unlocalizedName": "item.minecraft.villager_spawn_egg", - "localizedName": "Villager Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:vindicator_spawn_egg", - "unlocalizedName": "item.minecraft.vindicator_spawn_egg", - "localizedName": "Vindicator Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:vine", - "unlocalizedName": "block.minecraft.vine", - "localizedName": "Vines", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wandering_trader_spawn_egg", - "unlocalizedName": "item.minecraft.wandering_trader_spawn_egg", - "localizedName": "Wandering Trader Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:water_bucket", - "unlocalizedName": "item.minecraft.water_bucket", - "localizedName": "Water Bucket", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:wet_sponge", - "unlocalizedName": "block.minecraft.wet_sponge", - "localizedName": "Wet Sponge", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wheat", - "unlocalizedName": "item.minecraft.wheat", - "localizedName": "Wheat", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wheat_seeds", - "unlocalizedName": "item.minecraft.wheat_seeds", - "localizedName": "Wheat Seeds", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_banner", - "unlocalizedName": "block.minecraft.white_banner", - "localizedName": "White Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:white_bed", - "unlocalizedName": "block.minecraft.white_bed", - "localizedName": "White Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:white_carpet", - "unlocalizedName": "block.minecraft.white_carpet", - "localizedName": "White Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_concrete", - "unlocalizedName": "block.minecraft.white_concrete", - "localizedName": "White Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_concrete_powder", - "unlocalizedName": "block.minecraft.white_concrete_powder", - "localizedName": "White Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_dye", - "unlocalizedName": "item.minecraft.white_dye", - "localizedName": "White Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_glazed_terracotta", - "unlocalizedName": "block.minecraft.white_glazed_terracotta", - "localizedName": "White Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_shulker_box", - "unlocalizedName": "block.minecraft.white_shulker_box", - "localizedName": "White Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:white_stained_glass", - "unlocalizedName": "block.minecraft.white_stained_glass", - "localizedName": "White Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_stained_glass_pane", - "unlocalizedName": "block.minecraft.white_stained_glass_pane", - "localizedName": "White Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_terracotta", - "unlocalizedName": "block.minecraft.white_terracotta", - "localizedName": "White Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_tulip", - "unlocalizedName": "block.minecraft.white_tulip", - "localizedName": "White Tulip", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:white_wool", - "unlocalizedName": "block.minecraft.white_wool", - "localizedName": "White Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:witch_spawn_egg", - "unlocalizedName": "item.minecraft.witch_spawn_egg", - "localizedName": "Witch Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wither_rose", - "unlocalizedName": "block.minecraft.wither_rose", - "localizedName": "Wither Rose", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wither_skeleton_skull", - "unlocalizedName": "block.minecraft.wither_skeleton_skull", - "localizedName": "Wither Skeleton Skull", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wither_skeleton_spawn_egg", - "unlocalizedName": "item.minecraft.wither_skeleton_spawn_egg", - "localizedName": "Wither Skeleton Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wolf_spawn_egg", - "unlocalizedName": "item.minecraft.wolf_spawn_egg", - "localizedName": "Wolf Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:wooden_axe", - "unlocalizedName": "item.minecraft.wooden_axe", - "localizedName": "Wooden Axe", - "maxStackSize": 1, - "maxDamage": 59 - }, - { - "id": "minecraft:wooden_hoe", - "unlocalizedName": "item.minecraft.wooden_hoe", - "localizedName": "Wooden Hoe", - "maxStackSize": 1, - "maxDamage": 59 - }, - { - "id": "minecraft:wooden_pickaxe", - "unlocalizedName": "item.minecraft.wooden_pickaxe", - "localizedName": "Wooden Pickaxe", - "maxStackSize": 1, - "maxDamage": 59 - }, - { - "id": "minecraft:wooden_shovel", - "unlocalizedName": "item.minecraft.wooden_shovel", - "localizedName": "Wooden Shovel", - "maxStackSize": 1, - "maxDamage": 59 - }, - { - "id": "minecraft:wooden_sword", - "unlocalizedName": "item.minecraft.wooden_sword", - "localizedName": "Wooden Sword", - "maxStackSize": 1, - "maxDamage": 59 - }, - { - "id": "minecraft:writable_book", - "unlocalizedName": "item.minecraft.writable_book", - "localizedName": "Book and Quill", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:written_book", - "unlocalizedName": "item.minecraft.written_book", - "localizedName": "Written Book", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_banner", - "unlocalizedName": "block.minecraft.yellow_banner", - "localizedName": "Yellow Banner", - "maxStackSize": 16, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_bed", - "unlocalizedName": "block.minecraft.yellow_bed", - "localizedName": "Yellow Bed", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_carpet", - "unlocalizedName": "block.minecraft.yellow_carpet", - "localizedName": "Yellow Carpet", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_concrete", - "unlocalizedName": "block.minecraft.yellow_concrete", - "localizedName": "Yellow Concrete", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_concrete_powder", - "unlocalizedName": "block.minecraft.yellow_concrete_powder", - "localizedName": "Yellow Concrete Powder", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_dye", - "unlocalizedName": "item.minecraft.yellow_dye", - "localizedName": "Yellow Dye", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_glazed_terracotta", - "unlocalizedName": "block.minecraft.yellow_glazed_terracotta", - "localizedName": "Yellow Glazed Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_shulker_box", - "unlocalizedName": "block.minecraft.yellow_shulker_box", - "localizedName": "Yellow Shulker Box", - "maxStackSize": 1, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_stained_glass", - "unlocalizedName": "block.minecraft.yellow_stained_glass", - "localizedName": "Yellow Stained Glass", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_stained_glass_pane", - "unlocalizedName": "block.minecraft.yellow_stained_glass_pane", - "localizedName": "Yellow Stained Glass Pane", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_terracotta", - "unlocalizedName": "block.minecraft.yellow_terracotta", - "localizedName": "Yellow Terracotta", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:yellow_wool", - "unlocalizedName": "block.minecraft.yellow_wool", - "localizedName": "Yellow Wool", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:zombie_head", - "unlocalizedName": "block.minecraft.zombie_head", - "localizedName": "Zombie Head", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:zombie_horse_spawn_egg", - "unlocalizedName": "item.minecraft.zombie_horse_spawn_egg", - "localizedName": "Zombie Horse Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:zombie_pigman_spawn_egg", - "unlocalizedName": "item.minecraft.zombie_pigman_spawn_egg", - "localizedName": "Zombie Pigman Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:zombie_spawn_egg", - "unlocalizedName": "item.minecraft.zombie_spawn_egg", - "localizedName": "Zombie Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - }, - { - "id": "minecraft:zombie_villager_spawn_egg", - "unlocalizedName": "item.minecraft.zombie_villager_spawn_egg", - "localizedName": "Zombie Villager Spawn Egg", - "maxStackSize": 64, - "maxDamage": 0 - } -] \ No newline at end of file