diff --git a/src/MiNET/MiNET.BuilderBase.Tests/Patterns/PatternTests.cs b/src/MiNET/MiNET.BuilderBase.Tests/Patterns/PatternTests.cs index eec22357f..0b64952a4 100644 --- a/src/MiNET/MiNET.BuilderBase.Tests/Patterns/PatternTests.cs +++ b/src/MiNET/MiNET.BuilderBase.Tests/Patterns/PatternTests.cs @@ -46,23 +46,7 @@ public void Pattern_parse_empty_to_air_ok() // assert Assert.AreEqual(1, pattern.BlockList.Count); - Assert.AreEqual(0, pattern.BlockList[0].Id); - Assert.AreEqual(0, pattern.BlockList[0].Metadata); - Assert.AreEqual(100, pattern.BlockList[0].Weight); - Assert.AreEqual(100, pattern.BlockList[0].Accumulated); - } - - [TestMethod] - public void Pattern_parse_numeric_to_block_ok() - { - // setup - string inputPattern = "1"; - var pattern = new Pattern(); - pattern.Deserialize(null, inputPattern); - - // assert - Assert.AreEqual(1, pattern.BlockList.Count); - Assert.AreEqual(1, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:air", pattern.BlockList[0].Id); Assert.AreEqual(0, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); @@ -72,13 +56,13 @@ public void Pattern_parse_numeric_to_block_ok() public void Pattern_parse_basic_to_block_ok() { // setup - string inputPattern = "stone"; + string inputPattern = "minecraft:stone"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(1, pattern.BlockList.Count); - Assert.AreEqual(1, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:stone", pattern.BlockList[0].Id); Assert.AreEqual(0, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); @@ -88,13 +72,13 @@ public void Pattern_parse_basic_to_block_ok() public void Pattern_parse_basic_with_meta_to_block_ok() { // setup - string inputPattern = "stone:1"; + string inputPattern = "minecraft:stone:1"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(1, pattern.BlockList.Count); - Assert.AreEqual(1, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:stone", pattern.BlockList[0].Id); Assert.AreEqual(1, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); @@ -104,19 +88,19 @@ public void Pattern_parse_basic_with_meta_to_block_ok() public void Pattern_parse_multiple_with_meta_to_blocks_ok() { // setup - string inputPattern = "stone:1,dirt:1"; + string inputPattern = "minecraft:stone:1,minecraft:dirt:1"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(2, pattern.BlockList.Count); - Assert.AreEqual(1, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:stone", pattern.BlockList[0].Id); Assert.AreEqual(1, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); - Assert.AreEqual(3, pattern.BlockList[1].Id); + Assert.AreEqual("minecraft:dirt", pattern.BlockList[1].Id); Assert.AreEqual(1, pattern.BlockList[1].Metadata); Assert.AreEqual(100, pattern.BlockList[1].Weight); Assert.AreEqual(200, pattern.BlockList[1].Accumulated); @@ -126,19 +110,19 @@ public void Pattern_parse_multiple_with_meta_to_blocks_ok() public void Pattern_parse_multiple_with_weight_to_blocks_ok() { // setup - string inputPattern = "1%stone:1,10%dirt:1"; + string inputPattern = "1%minecraft:stone:1,10%minecraft:dirt:1"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(2, pattern.BlockList.Count); - Assert.AreEqual(1, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:stone", pattern.BlockList[0].Id); Assert.AreEqual(1, pattern.BlockList[0].Metadata); Assert.AreEqual(1, pattern.BlockList[0].Weight); Assert.AreEqual(1, pattern.BlockList[0].Accumulated); - Assert.AreEqual(3, pattern.BlockList[1].Id); + Assert.AreEqual("minecraft:dirt", pattern.BlockList[1].Id); Assert.AreEqual(1, pattern.BlockList[1].Metadata); Assert.AreEqual(10, pattern.BlockList[1].Weight); Assert.AreEqual(11, pattern.BlockList[1].Accumulated); @@ -148,14 +132,14 @@ public void Pattern_parse_multiple_with_weight_to_blocks_ok() public void Pattern_parse_basic_with_blockstate_to_block_ok() { // setup - string inputPattern = "stone_button[button_pressed_bit=1,facing_direction=3]"; + string inputPattern = "minecraft:stone_button[button_pressed_bit=1,facing_direction=3]"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(1, pattern.BlockList.Count); - Assert.AreEqual(77, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:stone_button", pattern.BlockList[0].Id); Assert.AreEqual(0, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); @@ -164,29 +148,29 @@ public void Pattern_parse_basic_with_blockstate_to_block_ok() public void Pattern_parse_multiple_with_blockstate_to_blocks_ok() { // setup - string inputPattern = "dirt,stone_button[ button_pressed_bit=1,facing_direction=3] , stone_slab[stone_slab_type=cobblestone,top_slot_bit=1],sand:1"; + string inputPattern = "minecraft:dirt,minecraft:stone_button[ button_pressed_bit=1,facing_direction=3] , minecraft:stone_slab[stone_slab_type=cobblestone,top_slot_bit=1],minecraft:sand:1"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(4, pattern.BlockList.Count); - Assert.AreEqual(3, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:dirt", pattern.BlockList[0].Id); Assert.AreEqual(0, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); - Assert.AreEqual(77, pattern.BlockList[1].Id); + Assert.AreEqual("minecraft:stone_button", pattern.BlockList[1].Id); Assert.AreEqual(0, pattern.BlockList[1].Metadata); Assert.AreEqual(100, pattern.BlockList[1].Weight); Assert.AreEqual(200, pattern.BlockList[1].Accumulated); - Assert.AreEqual(44, pattern.BlockList[2].Id); + Assert.AreEqual("minecraft:stone_slab", pattern.BlockList[2].Id); Assert.AreEqual(0, pattern.BlockList[2].Metadata); Assert.AreEqual(100, pattern.BlockList[2].Weight); Assert.AreEqual(300, pattern.BlockList[2].Accumulated); - Assert.AreEqual(12, pattern.BlockList[3].Id); + Assert.AreEqual("minecraft:sand", pattern.BlockList[3].Id); Assert.AreEqual(1, pattern.BlockList[3].Metadata); Assert.AreEqual(100, pattern.BlockList[3].Weight); Assert.AreEqual(400, pattern.BlockList[3].Accumulated); @@ -196,54 +180,47 @@ public void Pattern_parse_multiple_with_blockstate_to_blocks_ok() public void Pattern_parse_multiple_all_with_blockstate_to_blocks_ok() { // setup - string inputPattern = "log[old_log_type=spruce,pillar_axis=x],log[old_log_type=spruce,pillar_axis=y],log[old_log_type=spruce,pillar_axis=z]"; + string inputPattern = "minecraft:spruce_log[pillar_axis=x],minecraft:spruce_log[pillar_axis=y],minecraft:spruce_log[pillar_axis=z]"; var pattern = new Pattern(); pattern.Deserialize(null, inputPattern); // assert Assert.AreEqual(3, pattern.BlockList.Count); - Assert.AreEqual(17, pattern.BlockList[0].Id); + Assert.AreEqual("minecraft:spruce_log", pattern.BlockList[0].Id); Assert.AreEqual(0, pattern.BlockList[0].Metadata); Assert.AreEqual(100, pattern.BlockList[0].Weight); Assert.AreEqual(100, pattern.BlockList[0].Accumulated); Assert.IsTrue(pattern.BlockList[0].HasBlockStates); - Assert.AreEqual(2, pattern.BlockList[0].BlockStates.Count); - Assert.AreEqual("old_log_type", pattern.BlockList[0].BlockStates.First().Name); - Assert.AreEqual("spruce", pattern.BlockList[0].BlockStates.First().Value); Assert.AreEqual("pillar_axis", pattern.BlockList[0].BlockStates.Last().Name); Assert.AreEqual("x", pattern.BlockList[0].BlockStates.Last().Value); - Assert.AreEqual(17, pattern.BlockList[1].Id); + Assert.AreEqual("minecraft:spruce_log", pattern.BlockList[1].Id); Assert.AreEqual(0, pattern.BlockList[1].Metadata); Assert.AreEqual(100, pattern.BlockList[1].Weight); Assert.AreEqual(200, pattern.BlockList[1].Accumulated); Assert.IsTrue(pattern.BlockList[1].HasBlockStates); - Assert.AreEqual(2, pattern.BlockList[1].BlockStates.Count); - Assert.AreEqual("old_log_type", pattern.BlockList[1].BlockStates.First().Name); Assert.AreEqual("pillar_axis", pattern.BlockList[1].BlockStates.Last().Name); - Assert.AreEqual(17, pattern.BlockList[2].Id); + Assert.AreEqual("minecraft:spruce_log", pattern.BlockList[2].Id); Assert.AreEqual(0, pattern.BlockList[2].Metadata); Assert.AreEqual(100, pattern.BlockList[2].Weight); Assert.AreEqual(300, pattern.BlockList[2].Accumulated); Assert.IsTrue(pattern.BlockList[2].HasBlockStates); - Assert.AreEqual(2, pattern.BlockList[2].BlockStates.Count); - Assert.AreEqual("old_log_type", pattern.BlockList[2].BlockStates.First().Name); Assert.AreEqual("pillar_axis", pattern.BlockList[2].BlockStates.Last().Name); - Log block = pattern.Next(BlockCoordinates.North) as Log; + LogBase block = pattern.Next(BlockCoordinates.North) as LogBase; Assert.IsNotNull(block); - Assert.IsInstanceOfType(block, typeof(Log)); - Assert.AreEqual("spruce", block.OldLogType); + Assert.IsInstanceOfType(block, typeof(LogBase)); + //Assert.AreEqual("spruce", block.OldLogType); } [TestMethod] public void RegexTest() { - //string inputPattern = "trap|stone_button{button_pressed_bit=1|facing_direction=3}|stone_face{button_pressed_bit=1|facing_direction=3}"; + //string inputPattern = "trap|minecraft:stone_button{button_pressed_bit=1|facing_direction=3}|stone_face{button_pressed_bit=1|facing_direction=3}"; //var patternsEx = new Regex(@"\|(?![^{]*})"); - string inputPattern = "dirt,stone_button[button_pressed_bit=1,facing_direction=3],stone_face[button_pressed_bit=1,facing_direction=3],sand"; + string inputPattern = "minecraft:dirt,minecraft:stone_button[button_pressed_bit=1,facing_direction=3],minecraft:stone_face[button_pressed_bit=1,facing_direction=3],minecraft:sand"; var patternsEx = new Regex(@",(?![^\[]*])"); var patterns = patternsEx.Split(inputPattern); diff --git a/src/MiNET/MiNET.BuilderBase/BuilderBaseItemFactory.cs b/src/MiNET/MiNET.BuilderBase/BuilderBaseItemFactory.cs index c504eb0e4..3d6fa1732 100644 --- a/src/MiNET/MiNET.BuilderBase/BuilderBaseItemFactory.cs +++ b/src/MiNET/MiNET.BuilderBase/BuilderBaseItemFactory.cs @@ -1,4 +1,4 @@ -using fNbt; +using fNbt; using MiNET.BuilderBase.Tools; using MiNET.Items; @@ -6,7 +6,7 @@ namespace MiNET.BuilderBase { public class BuilderBaseItemFactory : ICustomItemFactory { - public Item GetItem(short id, short metadata, int count) + public Item GetItem(string id, short metadata, int count) { if (id == new BrushTool().Id) { diff --git a/src/MiNET/MiNET.BuilderBase/Commands/ClipboardCommands.cs b/src/MiNET/MiNET.BuilderBase/Commands/ClipboardCommands.cs index 39bd6f0be..a4005a923 100644 --- a/src/MiNET/MiNET.BuilderBase/Commands/ClipboardCommands.cs +++ b/src/MiNET/MiNET.BuilderBase/Commands/ClipboardCommands.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Numerics; using System.Threading.Tasks; using log4net; @@ -30,7 +30,7 @@ public void Copy(Player player) } [Command(Description = "Cut the selection to the clipboard")] - public void Cut(Player player, int leaveId = 0, int leaveData = 0) + public void Cut(Player player, string leaveId = "", int leaveData = 0) { RegionSelector selector = RegionSelector.GetSelector(player); @@ -40,7 +40,7 @@ public void Cut(Player player, int leaveId = 0, int leaveData = 0) clipboard.SourceMask = new AnyBlockMask(); clipboard.SourceFuncion = coordinates => { - var block = BlockFactory.GetBlockById((byte) leaveId); + var block = BlockFactory.GetBlockById(leaveId); block.Metadata = (byte) leaveData; block.Coordinates = coordinates; EditSession.SetBlock(block); diff --git a/src/MiNET/MiNET.BuilderBase/Commands/MiscCommands.cs b/src/MiNET/MiNET.BuilderBase/Commands/MiscCommands.cs index 4b4aefd8c..5d8a48653 100644 --- a/src/MiNET/MiNET.BuilderBase/Commands/MiscCommands.cs +++ b/src/MiNET/MiNET.BuilderBase/Commands/MiscCommands.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; using log4net; using MiNET.Blocks; using MiNET.BuilderBase.Masks; @@ -27,7 +27,7 @@ public void Fill(Player player, Pattern pattern, int radius, int depth = -1) public void Drain(Player player, int radius) { EditSession.Fill((BlockCoordinates) player.KnownPosition, - new Pattern(0, 0), + new Pattern(BlockFactory.GetIdByType(), 0), new Mask(player.Level, new List {new FlowingWater(), new Water(), new Lava(), new FlowingLava()}, true), radius, -1, true); diff --git a/src/MiNET/MiNET.BuilderBase/Commands/RegionCommands.cs b/src/MiNET/MiNET.BuilderBase/Commands/RegionCommands.cs index 1e11de736..8e5fa4be4 100644 --- a/src/MiNET/MiNET.BuilderBase/Commands/RegionCommands.cs +++ b/src/MiNET/MiNET.BuilderBase/Commands/RegionCommands.cs @@ -1,4 +1,4 @@ -#region LICENSE +#region LICENSE // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in @@ -42,12 +42,11 @@ public class RegionCommands : UndoableCommand [Command(Description = "Set all blocks within selection")] public void SetBlock(Player player, BlockTypeEnum tileName, int tileData = 0) { - var id = BlockFactory.GetBlockIdByName(tileName.Value); - Set(player, id, tileData); + Set(player, tileName.Value, tileData); } [Command(Description = "Set all blocks within selection")] - public void Set(Player player, int tileId, int tileData = 0) + public void Set(Player player, string tileId, int tileData = 0) { var pattern = new Pattern(tileId, tileData); EditSession.SetBlocks(Selector, pattern); @@ -62,12 +61,11 @@ public void Set(Player player, Pattern pattern) [Command(Description = "Draws a line segment between cuboid selection corners")] public void Line(Player player, BlockTypeEnum tileName, int tileData = 0, int thickness = 1, bool shell = false) { - var id = BlockFactory.GetBlockIdByName(tileName.Value); - Line(player, id, tileData, thickness, shell); + Line(player, tileName.Value, tileData, thickness, shell); } [Command(Description = "Draws a line segment between cuboid selection corners")] - public void Line(Player player, int tileId, int tileData = 0, int thickness = 0, bool shell = false) + public void Line(Player player, string tileId, int tileData = 0, int thickness = 0, bool shell = false) { var pattern = new Pattern(tileId, tileData); EditSession.DrawLine(Selector, pattern, Selector.Position1, Selector.Position2, thickness, !shell); @@ -80,7 +78,7 @@ public void Replace(Player player, Mask mask, Pattern pattern) } [Command(Description = "Set the center block(s)")] - public void Center(Player player, int tileId = 1, int tileData = 0) + public void Center(Player player, string tileId = "stone", int tileData = 0) { var pattern = new Pattern(tileId, tileData); diff --git a/src/MiNET/MiNET.BuilderBase/Commands/SchematicsCommands.cs b/src/MiNET/MiNET.BuilderBase/Commands/SchematicsCommands.cs index 153e8d818..247220904 100644 --- a/src/MiNET/MiNET.BuilderBase/Commands/SchematicsCommands.cs +++ b/src/MiNET/MiNET.BuilderBase/Commands/SchematicsCommands.cs @@ -75,41 +75,42 @@ public string Load(Player player, string schematicFile) { for (int z = 0; z < length; ++z) { - int index = y*width*length + z*width + x; - BlockCoordinates coord = new BlockCoordinates(x, y, z); - - if (blocks[index] == 0) continue; - - int blockId = blocks[index]; - byte data = blockData[index]; - - Func dataConverter = (i, b) => b; // Default no-op converter - if (AnvilWorldProvider.Convert.ContainsKey(blockId)) - { - dataConverter = AnvilWorldProvider.Convert[blockId].Item2; - blockId = AnvilWorldProvider.Convert[blockId].Item1; - } - else - { - if (BlockFactory.GetBlockById((byte) blockId).GetType() == typeof (Block)) - { - Log.Warn($"No block implemented for block ID={blockId}, Meta={data}"); - //blockId = 57; - } - } - - if (blockId > 255) - { - Log.Warn($"Failed mapping for block ID={blockId}, Meta={data}"); - blockId = 41; - } - - var metadata = dataConverter(blockId, data); - - Block block = BlockFactory.GetBlockById((byte) blockId); - block.Coordinates = coord; - block.Metadata = metadata; - buffer.Add(block); + // TODO - 1.20 - update (local support for legacy ids only for BuilderBase) + //int index = y*width*length + z*width + x; + //BlockCoordinates coord = new BlockCoordinates(x, y, z); + + //if (blocks[index] == 0) continue; + + //int blockId = blocks[index]; + //byte data = blockData[index]; + + //Func dataConverter = (i, b) => b; // Default no-op converter + //if (AnvilWorldProvider.Convert.ContainsKey(blockId)) + //{ + // dataConverter = AnvilWorldProvider.Convert[blockId].Item2; + // blockId = AnvilWorldProvider.Convert[blockId].Item1; + //} + //else + //{ + // if (BlockFactory.GetBlockById((byte) blockId).GetType() == typeof (Block)) + // { + // Log.Warn($"No block implemented for block ID={blockId}, Meta={data}"); + // //blockId = 57; + // } + //} + + //if (blockId > 255) + //{ + // Log.Warn($"Failed mapping for block ID={blockId}, Meta={data}"); + // blockId = 41; + //} + + //var metadata = dataConverter(blockId, data); + + //Block block = BlockFactory.GetBlockById((byte) blockId); + //block.Coordinates = coord; + //block.Metadata = metadata; + //buffer.Add(block); } } } diff --git a/src/MiNET/MiNET.BuilderBase/Commands/SelectionCommands.cs b/src/MiNET/MiNET.BuilderBase/Commands/SelectionCommands.cs index 376b67c3c..25755e60f 100644 --- a/src/MiNET/MiNET.BuilderBase/Commands/SelectionCommands.cs +++ b/src/MiNET/MiNET.BuilderBase/Commands/SelectionCommands.cs @@ -416,7 +416,7 @@ public void Size(Player player) } [Command(Description = "Counts the number of a certain type of block")] - public void Count(Player player, int tileId, int tileData = 0, bool separateByData = false) + public void Count(Player player, string tileId, int tileData = 0, bool separateByData = false) { var selector = RegionSelector.GetSelector(player); @@ -435,10 +435,10 @@ public void Distribution(Player player, bool separateByData = false) var selector = RegionSelector.GetSelector(player); var selection = selector.GetSelectedBlocks().Select(coord => player.Level.GetBlock(coord)).ToArray(); - Dictionary, int> dist = new Dictionary, int>(); + Dictionary, int> dist = new Dictionary, int>(); foreach (var block in selection) { - Tuple tuple = Tuple.Create(block.Id, separateByData ? block.Metadata : 0); + Tuple tuple = Tuple.Create(block.Id, separateByData ? block.Metadata : 0); if (dist.ContainsKey(tuple)) dist[tuple] = dist[tuple] + 1; else dist.Add(tuple, 1); } diff --git a/src/MiNET/MiNET.BuilderBase/Masks/Mask.cs b/src/MiNET/MiNET.BuilderBase/Masks/Mask.cs index 859489cf1..e7774c07a 100644 --- a/src/MiNET/MiNET.BuilderBase/Masks/Mask.cs +++ b/src/MiNET/MiNET.BuilderBase/Masks/Mask.cs @@ -39,7 +39,7 @@ public class Mask : IParameterSerializer private class BlockDataEntry { - public int Id { get; set; } + public string Id { get; set; } public byte Metadata { get; set; } public bool IgnoreMetadata { get; set; } = true; } @@ -159,15 +159,7 @@ public virtual void Deserialize(Player player, string input) var dataEntry = new BlockDataEntry(); - int id; - - string binfo = blockInfos[0]; - if (!int.TryParse(binfo, out id)) - { - id = BlockFactory.GetBlockIdByName(binfo); - } - - dataEntry.Id = id; + dataEntry.Id = blockInfos[0]; if (blockInfos.Length == 2) { diff --git a/src/MiNET/MiNET.BuilderBase/Patterns/Pattern.cs b/src/MiNET/MiNET.BuilderBase/Patterns/Pattern.cs index 909293331..c22bed9cc 100644 --- a/src/MiNET/MiNET.BuilderBase/Patterns/Pattern.cs +++ b/src/MiNET/MiNET.BuilderBase/Patterns/Pattern.cs @@ -46,9 +46,10 @@ internal class BlockDataEntry { public BlockDataEntry() { + Id = BlockFactory.GetIdByType(); } - public int Id { get; set; } + public string Id { get; set; } public byte Metadata { get; set; } public bool HasMetadata { get; set; } public int Weight { get; set; } = 100; @@ -73,11 +74,11 @@ public Pattern() _random = new Random(); } - public Pattern(int blockId, int metadata) + public Pattern(string blockId, int metadata) { BlockList.Add(new BlockDataEntry() { - Id = (byte) blockId, + Id = blockId, Metadata = (byte) metadata, HasMetadata = true }); @@ -166,7 +167,7 @@ public virtual void Deserialize(Player player, string currentPattern) Log.Debug($"Matching {pattern}"); var blockDataEntry = new BlockDataEntry(); - var regex = new Regex(@"(?((?\d+)%)?((?\d+)|(?(minecraft:)?\w+)){1}(:(?\d+))?(\[(?[a-zA-Z0-9_=,]*)])?)*"); + var regex = new Regex(@"(?((?\d+)%)?((?\d+)|(?(minecraft:)?\w+)){1}(:(?\d+))?(\[(?[a-zA-Z0-9_=,]*)])?)*"); var stateEx = new Regex(@"(?\w+)\=(?\w+)"); Match match = regex.Match(pattern.Trim()); @@ -179,15 +180,17 @@ public virtual void Deserialize(Player player, string currentPattern) Log.Debug($"Matched weight group {matchGroup.Value}"); if (int.TryParse(matchGroup.Value.Trim(), out int weight)) blockDataEntry.Weight = weight; } - else if (matchGroup.Name == "blockName" && matchGroup.Success) + else if (matchGroup.Name == "blockId" && matchGroup.Success) { - Log.Debug($"Matched blockName group {matchGroup.Value}"); - blockDataEntry.Id = BlockFactory.GetBlockIdByName(matchGroup.Value.Trim()); + Log.Debug($"Matched blockId group {matchGroup.Value}"); + + var id = matchGroup.Value.Trim(); + blockDataEntry.Id = id.StartsWith("minecraft:") ? id : $"minecraft:{id}"; } - if (matchGroup.Name == "blockId" && matchGroup.Success) + if (matchGroup.Name == "legacyId" && matchGroup.Success) { - Log.Debug($"Matched blockId group {matchGroup.Value}"); - if (int.TryParse(matchGroup.Value.Trim(), out int id)) blockDataEntry.Id = id; + Log.Debug($"Matched legacyId group {matchGroup.Value}"); + throw new InvalidOperationException("blockId now is string id only support."); } else if (matchGroup.Name == "meta" && matchGroup.Success) { diff --git a/src/MiNET/MiNET.BuilderBase/Tools/BrushTool.cs b/src/MiNET/MiNET.BuilderBase/Tools/BrushTool.cs index c60341cd6..30af5c0cc 100644 --- a/src/MiNET/MiNET.BuilderBase/Tools/BrushTool.cs +++ b/src/MiNET/MiNET.BuilderBase/Tools/BrushTool.cs @@ -48,7 +48,7 @@ public class BrushTool : ItemIronShovel public int Height { get; set; } = 1; public int Range { get; set; } = 300; [JsonIgnore] - public Pattern Pattern { get; set; } = new Pattern(1, 0); + public Pattern Pattern { get; set; } = new Pattern("minecraft:stone", 0); [JsonIgnore] public Mask Mask { get; set; } = new AnyBlockMask(); public bool Filled { get; set; } = true; @@ -110,9 +110,10 @@ public void UpdateDisplay(Player player) player.Inventory.SendSetSlot(player.Inventory.InHandSlot); } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { player.Inventory.SendSetSlot(player.Inventory.InHandSlot); + return true; } public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) @@ -297,7 +298,7 @@ private void FillIteration(int inbrushSize, int fillFaces, BlockBuffer current, { double brushSizeSquared = inbrushSize*inbrushSize; int brushSize = inbrushSize + 1; - Dictionary frequency = new Dictionary(); + Dictionary frequency = new Dictionary(); for (int x = -brushSize; x <= brushSize; x++) { @@ -364,7 +365,7 @@ private void ErosionIteration(int inbrushSize, int erodeFaces, BlockBuffer curre { double brushSizeSquared = inbrushSize*inbrushSize; int brushSize = inbrushSize + 1; - Dictionary frequency = new Dictionary(); + Dictionary frequency = new Dictionary(); for (int x = -brushSize; x <= brushSize; x++) { @@ -386,7 +387,7 @@ private void ErosionIteration(int inbrushSize, int erodeFaces, BlockBuffer curre } int total = 0; int highest = 1; - int highestState = state.Id; + var highestState = state.Id; frequency.Clear(); foreach (var offs in FACES_TO_CHECK) { diff --git a/src/MiNET/MiNET.BuilderBase/Tools/DistanceWand.cs b/src/MiNET/MiNET.BuilderBase/Tools/DistanceWand.cs index f6b46ddfc..2d038e5d1 100644 --- a/src/MiNET/MiNET.BuilderBase/Tools/DistanceWand.cs +++ b/src/MiNET/MiNET.BuilderBase/Tools/DistanceWand.cs @@ -71,9 +71,10 @@ private void UpdateExtraData(Player player = null) } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { SetPosition2(player, blockCoordinates); + return true; } public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) diff --git a/src/MiNET/MiNET.BuilderBase/Tools/TeleportTool.cs b/src/MiNET/MiNET.BuilderBase/Tools/TeleportTool.cs index 350505e55..0f7f27fe5 100644 --- a/src/MiNET/MiNET.BuilderBase/Tools/TeleportTool.cs +++ b/src/MiNET/MiNET.BuilderBase/Tools/TeleportTool.cs @@ -69,9 +69,10 @@ private void UpdateExtraData() }; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { Teleport(player, true); + return true; } public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) diff --git a/src/MiNET/MiNET.Client/BedrockTraceHandler.cs b/src/MiNET/MiNET.Client/BedrockTraceHandler.cs index d623b6eb8..3ea0ba0aa 100644 --- a/src/MiNET/MiNET.Client/BedrockTraceHandler.cs +++ b/src/MiNET/MiNET.Client/BedrockTraceHandler.cs @@ -35,16 +35,15 @@ using fNbt; using log4net; using MiNET.Blocks; -using MiNET.Crafting; using MiNET.Entities; using MiNET.Items; using MiNET.Net; +using MiNET.Net.Crafting; using MiNET.Utils; using MiNET.Utils.Metadata; using MiNET.Utils.Vectors; using MiNET.Worlds; using Newtonsoft.Json; -using Newtonsoft.Json.Linq; namespace MiNET.Client { @@ -227,7 +226,7 @@ public override void HandleMcpeStartGame(McpeStartGame message) var fileNameItemstates = Path.GetTempPath() + "itemstates_" + Guid.NewGuid() + ".json"; File.WriteAllText(fileNameItemstates, JsonConvert.SerializeObject(message.itemstates, settings)); - + Log.Warn($"itemstates_ Filename:\n{fileNameItemstates}"); string fileName = Path.GetTempPath() + "MissingBlocks_" + Guid.NewGuid() + ".txt"; using(FileStream file = File.OpenWrite(fileName)) { @@ -241,31 +240,32 @@ public override void HandleMcpeStartGame(McpeStartGame message) var blocks = new List<(int, string)>(); - foreach (IGrouping blockstateGrouping in blockPalette.OrderBy(record => record.Name).ThenBy(record => record.Data).ThenBy(record => record.RuntimeId) .GroupBy(record => record.Name)) + foreach (IGrouping blockstateGrouping in blockPalette.OrderBy(record => record.Id).ThenBy(record => record.Data).ThenBy(record => record.RuntimeId) .GroupBy(record => record.Id)) { BlockStateContainer currentBlockState = blockstateGrouping.First(); - Log.Debug($"{currentBlockState.Name}, Id={currentBlockState.Id}"); - BlockStateContainer defaultBlockState = BlockFactory.GetBlockById(currentBlockState.Id, 0)?.GetGlobalState(); + Log.Debug($"{currentBlockState.Id}, Id={currentBlockState.Id}"); + BlockStateContainer defaultBlockState = BlockFactory.GetBlockById(currentBlockState.Id)?.GetGlobalState(); if (defaultBlockState == null) { defaultBlockState = blockstateGrouping.FirstOrDefault(bs => bs.Data == 0); } - Log.Debug($"{currentBlockState.RuntimeId}, {currentBlockState.Name}, {currentBlockState.Data}"); + Log.Debug($"{currentBlockState.RuntimeId}, {currentBlockState.Id}, {currentBlockState.Data}"); Block blockById = BlockFactory.GetBlockById(currentBlockState.Id); - bool existingBlock = blockById.GetType() != typeof(Block) && !blockById.IsGenerated; - int id = existingBlock ? currentBlockState.Id : -1; + // 1.19-update + //bool existingBlock = blockById.GetType() != typeof(Block) && !blockById.IsGenerated; - string blockClassName = CodeName(currentBlockState.Name.Replace("minecraft:", ""), true); + string blockClassName = CodeName(currentBlockState.Id.Replace("minecraft:", ""), true); - blocks.Add((blockById.Id, blockClassName)); + // 1.19-update + //blocks.Add((blockById.Id, blockClassName)); writer.WriteLineNoTabs($""); writer.WriteLine($"public partial class {blockClassName} // {blockById.Id} typeof={blockById.GetType().Name}"); writer.WriteLine($"{{"); writer.Indent++; - writer.WriteLine($"public override string Name => \"{currentBlockState.Name}\";"); + writer.WriteLine($"public override string Name => \"{currentBlockState.Id}\";"); writer.WriteLineNoTabs(""); var bits = new List(); @@ -369,7 +369,7 @@ public override void HandleMcpeStartGame(McpeStartGame message) writer.WriteLine($"{{"); writer.Indent++; writer.WriteLine($"var record = new BlockStateContainer();"); - writer.WriteLine($"record.Name = \"{blockstateGrouping.First().Name}\";"); + writer.WriteLine($"record.Name = \"{blockstateGrouping.First().Id}\";"); writer.WriteLine($"record.Id = {blockstateGrouping.First().Id};"); foreach (var state in blockstateGrouping.First().States) { @@ -385,21 +385,22 @@ public override void HandleMcpeStartGame(McpeStartGame message) writer.WriteLine(); - foreach (var block in blocks.OrderBy(tuple => tuple.Item1)) - { - int clazzId = block.Item1; - - Block blockById = BlockFactory.GetBlockById(clazzId); - bool existingBlock = blockById.GetType() != typeof(Block) && !blockById.IsGenerated; - if (existingBlock) continue; - - string clazzName = block.Item2; - string baseClazz = clazzName.EndsWith("Stairs") ? "BlockStairs" : "Block"; - baseClazz = clazzName.EndsWith("Slab") && !clazzName.EndsWith("DoubleSlab")? "SlabBase" : baseClazz; - writer.WriteLine($"public partial class {clazzName} : {baseClazz} {{ " + - $"public {clazzName}() : base({clazzId}) {{ IsGenerated = true; }} " + - $"}}"); - } + // 1.19-update + //foreach (var block in blocks.OrderBy(tuple => tuple.Item1)) + //{ + // int clazzId = block.Item1; + + // Block blockById = BlockFactory.GetBlockById(clazzId); + // bool existingBlock = blockById.GetType() != typeof(Block) && !blockById.IsGenerated; + // if (existingBlock) continue; + + // string clazzName = block.Item2; + // string baseClazz = clazzName.EndsWith("Stairs") ? "BlockStairs" : "Block"; + // baseClazz = clazzName.EndsWith("Slab") && !clazzName.EndsWith("DoubleSlab")? "SlabBase" : baseClazz; + // writer.WriteLine($"public partial class {clazzName} : {baseClazz} {{ " + + // $"public {clazzName}() : base({clazzId}) {{ IsGenerated = true; }} " + + // $"}}"); + //} writer.Indent--; writer.WriteLine($"}}"); // namespace @@ -665,9 +666,9 @@ public override void HandleMcpeCraftingData(McpeCraftingData message) writer.WriteLine("new List"); writer.WriteLine("{"); writer.Indent++; - foreach (var itemStack in shapelessRecipe.Result) + foreach (var itemStack in shapelessRecipe.Output) { - writer.WriteLine($"new Item({itemStack.Id}, {itemStack.Metadata}, {itemStack.Count}){{ UniqueId = {itemStack.UniqueId}, RuntimeId={itemStack.RuntimeId} }},"); + writer.WriteLine($"new Item(\"{itemStack.Id}\", {itemStack.Metadata}, {itemStack.Count}){{ UniqueId = {itemStack.UniqueId}, RuntimeId={itemStack.BlockRuntimeId} }},"); } writer.Indent--; writer.WriteLine($"}},"); @@ -675,9 +676,10 @@ public override void HandleMcpeCraftingData(McpeCraftingData message) writer.WriteLine("new List"); writer.WriteLine("{"); writer.Indent++; - foreach (var itemStack in shapelessRecipe.Input) + foreach (var ingredient in shapelessRecipe.Input) { - writer.WriteLine($"new Item({itemStack.Id}, {itemStack.Metadata}, {itemStack.Count}){{ UniqueId = {itemStack.UniqueId}, RuntimeId={itemStack.RuntimeId} }},"); + // TODO - 1.20-update (make an analog of generating recipe files from Bedrock Data?) + //writer.WriteLine($"new Item(\"{ingredient.Id}\", {ingredient.Metadata}, {ingredient.Count}){{ UniqueId = {ingredient.UniqueId}, RuntimeId={ingredient.BlockRuntimeId} }},"); } writer.Indent--; writer.WriteLine($"}}, \"{shapelessRecipe.Block}\"){{ UniqueId = {shapelessRecipe.UniqueId} }},"); @@ -704,9 +706,9 @@ public override void HandleMcpeCraftingData(McpeCraftingData message) writer.WriteLine("new List"); writer.WriteLine("{"); writer.Indent++; - foreach (Item item in shapedRecipe.Result) + foreach (Item item in shapedRecipe.Output) { - writer.WriteLine($"new Item({item.Id}, {item.Metadata}, {item.Count}){{ UniqueId = {item.UniqueId}, RuntimeId={item.RuntimeId} }},"); + writer.WriteLine($"new Item(\"{item.Id}\", {item.Metadata}, {item.Count}){{ UniqueId = {item.UniqueId}, RuntimeId={item.BlockRuntimeId} }},"); } writer.Indent--; writer.WriteLine($"}},"); @@ -714,9 +716,10 @@ public override void HandleMcpeCraftingData(McpeCraftingData message) writer.WriteLine("new Item[]"); writer.WriteLine("{"); writer.Indent++; - foreach (Item item in shapedRecipe.Input) + foreach (var ingredient in shapedRecipe.Input) { - writer.WriteLine($"new Item({item.Id}, {item.Metadata}, {item.Count}){{ UniqueId = {item.UniqueId}, RuntimeId={item.RuntimeId} }},"); + // TODO - 1.20-update (make an analog of generating recipe files from Bedrock Data?) + //writer.WriteLine($"new Item(\"{ingredient.Id}\", {ingredient.Metadata}, {ingredient.Count}){{ RuntimeId={ingredient.BlockRuntimeId} }},"); } writer.Indent--; writer.WriteLine($"}}, \"{shapedRecipe.Block}\"){{ UniqueId = {shapedRecipe.UniqueId} }},"); @@ -729,7 +732,7 @@ public override void HandleMcpeCraftingData(McpeCraftingData message) var smeltingRecipe = recipe as SmeltingRecipe; if (smeltingRecipe != null) { - writer.WriteLine($"new SmeltingRecipe(new Item({smeltingRecipe.Result.Id}, {smeltingRecipe.Result.Metadata}, {smeltingRecipe.Result.Count}){{ UniqueId = {smeltingRecipe.Result.UniqueId}, RuntimeId={smeltingRecipe.Result.RuntimeId} }}, new Item({smeltingRecipe.Input.Id}, {smeltingRecipe.Input.Metadata}){{ UniqueId = {smeltingRecipe.Input.UniqueId}, RuntimeId={smeltingRecipe.Input.RuntimeId} }}, \"{smeltingRecipe.Block}\"),"); + writer.WriteLine($"new SmeltingRecipe(new Item(\"{smeltingRecipe.Output.Id}\", {smeltingRecipe.Output.Metadata}, {smeltingRecipe.Output.Count}){{ UniqueId = {smeltingRecipe.Output.UniqueId}, RuntimeId={smeltingRecipe.Output.BlockRuntimeId} }}, new Item(\"{smeltingRecipe.Input.Id}\", {smeltingRecipe.Input.Metadata}){{ UniqueId = {smeltingRecipe.Input.UniqueId}, RuntimeId={smeltingRecipe.Input.BlockRuntimeId} }}, \"{smeltingRecipe.Block}\"),"); continue; } diff --git a/src/MiNET/MiNET.Client/ClientUtils.cs b/src/MiNET/MiNET.Client/ClientUtils.cs index 9b697dda3..224962719 100644 --- a/src/MiNET/MiNET.Client/ClientUtils.cs +++ b/src/MiNET/MiNET.Client/ClientUtils.cs @@ -33,6 +33,7 @@ using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; +using MiNET.Worlds.Anvil; namespace MiNET.Client { @@ -61,6 +62,211 @@ public static ChunkColumn DecodeChunkColumn(int subChunkCount, byte[] buffer, Bl //if (Log.IsTraceEnabled()) Log.Trace($"Reading {subChunkCount} sections"); + var chunkColumn = new ChunkColumn(); + + for (int chunkIndex = 0; chunkIndex < subChunkCount; chunkIndex++) + { + int version = stream.ReadByte(); + int storageSize = stream.ReadByte(); + int index = chunkIndex; + if (version == 9) + { + var uIndex = stream.ReadByte(); + //index = ((sbyte) uIndex) - (-64 >> 4); + } + var subChunk = chunkColumn[index]; + + for (int storageIndex = 0; storageIndex < storageSize; storageIndex++) + { + int flags = stream.ReadByte(); + bool isRuntime = (flags & 1) != 0; + int bitsPerBlock = flags >> 1; + int blocksPerWord = (int) Math.Floor(32f / bitsPerBlock); + int wordsPerChunk = (int) Math.Ceiling(4096f / blocksPerWord); + uint wordsPer = (uint) Math.Ceiling(4096f / blocksPerWord); + if (Log.IsTraceEnabled()) + Log.Trace($"New section {chunkIndex}, " + + $"version={version}, " + + $"storageSize={storageSize}, " + + $"storageIndex={storageIndex}, " + + $"bitsPerBlock={bitsPerBlock}, " + + $"isRuntime={isRuntime}, " + + $"noBlocksPerWord={blocksPerWord}, " + + $"wordCount={wordsPerChunk}, " + + $""); + + if (bitsPerBlock == 0 || wordsPerChunk == 0) + return null; + + uint[] words = new uint[wordsPer]; + for (int i = 0; i < wordsPer; i++) + { + if (stream.Position + 4 >= stream.Length) + return null; + + words[i] = (uint) ((byte) stream.ReadByte()) | (uint) ((byte) stream.ReadByte()) << 8 | (uint) ((byte) stream.ReadByte()) << 16 | (uint) ((byte) stream.ReadByte()) << 24; + } + + var paletteCount = 1; + + if (bitsPerBlock != 0) + { + paletteCount = (byte)VarInt.ReadSInt32(stream); + } + + var palette = new int[paletteCount]; + for (int j = 0; j < paletteCount; j++) + { + if (!isRuntime) + { + var file = new NbtFile + { + BigEndian = false, + UseVarInt = true + }; + file.LoadFromStream(stream, NbtCompression.None); + var tag = (NbtCompound) file.RootTag; + + Block block = BlockFactory.GetBlockById(tag["name"].StringValue); + if (block != null && block.GetType() != typeof(Block) && !(block is Air)) + { + List blockState = ReadBlockState(tag); + Log.Error(blockState.ToArray()); + block.SetState(blockState); + } + else + { + block = new Air(); + } + + palette[j] = block.GetRuntimeId(); + } + else + { + int runtimeId = VarInt.ReadSInt32(stream); + if (bedrockPalette == null || internalBlockPallet == null) + continue; + + palette[j] = GetServerRuntimeId(bedrockPalette, internalBlockPallet, runtimeId); + } + } + + long afterPos = stream.Position; + //stream.Position = jumpPos; + int position = 0; + for (int w = 0; w < wordsPerChunk; w++) + { + uint word = defStream.ReadUInt32(); + for (int block = 0; block < blocksPerWord; block++) + { + if (position >= 4096) + continue; + + uint state = (uint) ((word >> ((position % blocksPerWord) * bitsPerBlock)) & ((1 << bitsPerBlock) - 1)); + + int x = (position >> 8) & 0xF; + int y = position & 0xF; + int z = (position >> 4) & 0xF; + + int runtimeId = palette[state]; + + if (storageIndex == 0) + { + subChunk.SetBlockByRuntimeId(x, y, z, (int) runtimeId); + } + else + { + subChunk.SetLoggedBlockByRuntimeId(x, y, z, (int) runtimeId); + } + + position++; + } + } + stream.Position = afterPos; + } + return chunkColumn; + } + + if (stream.Position >= stream.Length - 1) + return chunkColumn; + + int borderBlock = (byte)VarInt.ReadSInt32(stream); + if (borderBlock != 0) + { + Log.Warn($"??? Got borderblock with value {borderBlock}."); + + int len = (int) (stream.Length - stream.Position); + var bytes = new byte[len]; + stream.Read(bytes, 0, len); + Log.Warn($"Data to read for border blocks\n{Packet.HexDump(new ReadOnlyMemory(bytes))}"); + + //byte[] buf = new byte[borderBlock]; + //int len = stream.Read(buf, 0, borderBlock); + //Log.Warn($"??? Got borderblock {borderBlock}. Read {len} bytes"); + //Log.Debug($"{Packet.HexDump(buf)}"); + //for (int i = 0; i < borderBlock; i++) + //{ + // int x = (buf[i] & 0xf0) >> 4; + // int z = buf[i] & 0x0f; + // Log.Debug($"x={x}, z={z}"); + //} + } + + if (stream.Position < stream.Length - 1) + { + while (stream.Position < stream.Length) + { + NbtFile file = new NbtFile() + { + BigEndian = false, + UseVarInt = true + }; + + file.LoadFromStream(stream, NbtCompression.None); + var blockEntityTag = file.RootTag; + if (blockEntityTag.Name != "alex") + { + int x = blockEntityTag["x"].IntValue; + int y = blockEntityTag["y"].IntValue; + int z = blockEntityTag["z"].IntValue; + + chunkColumn.SetBlockEntity(new BlockCoordinates(x, y, z), (NbtCompound) file.RootTag); + + if (Log.IsTraceEnabled()) + Log.Trace($"Blockentity:\n{file.RootTag}"); + } + } + } + + if (stream.Position < stream.Length - 1) + { + int len = (int) (stream.Length - stream.Position); + var bytes = new byte[len]; + stream.Read(bytes, 0, len); + Log.Warn($"Still have data to read\n{Packet.HexDump(new ReadOnlyMemory(bytes))}"); + } + + return chunkColumn; + } + } + } + + /*public static ChunkColumn DecodeChunkColumn(int subChunkCount, byte[] buffer, BlockPalette bedrockPalette = null, HashSet internalBlockPallet = null) + { + //lock (_chunkRead) + { + var stream = new MemoryStream(buffer); + { + var defStream = new BinaryReader(stream); + + if (subChunkCount < 1) + { + Log.Warn("Nothing to read"); + return null; + } + + //if (Log.IsTraceEnabled()) Log.Trace($"Reading {subChunkCount} sections"); + var chunkColumn = new ChunkColumn(false); for (int chunkIndex = 0; chunkIndex < subChunkCount; chunkIndex++) @@ -225,7 +431,7 @@ public static ChunkColumn DecodeChunkColumn(int subChunkCount, byte[] buffer, Bl return chunkColumn; } } - } + }*/ private static List ReadBlockState(NbtCompound tag) { diff --git a/src/MiNET/MiNET.Client/ICommandExecutioner.cs b/src/MiNET/MiNET.Client/ICommandExecutioner.cs index ea2f0fa3f..4e458b6a8 100644 --- a/src/MiNET/MiNET.Client/ICommandExecutioner.cs +++ b/src/MiNET/MiNET.Client/ICommandExecutioner.cs @@ -133,7 +133,7 @@ private void DiscoverItems(BedrockTraceHandler caller) ClearInventory(caller); - Dictionary idMapping = new Dictionary(); + var idMapping = new HashSet(); //for(int i = -400; i < 900; i++) { @@ -145,20 +145,14 @@ private void DiscoverItems(BedrockTraceHandler caller) { var item = Activator.CreateInstance(itemType) as Item; - if (item == null || string.IsNullOrWhiteSpace(item?.Name) || item is ItemAir) + if (item == null || string.IsNullOrWhiteSpace(item?.Id) || item is ItemAir) { continue; } - string itemName = item.Name; + string itemName = item.Id; - if (ItemFactory.Translator.TryGetName(itemName, out var newName)) - { - Log.Warn($"Name mistmatch for item: {item} (Current={item.Name} New={newName})"); - itemName = newName; - } - - if (idMapping.ContainsKey(item.Name)) + if (idMapping.Contains(item.Id)) continue; ClearInventory(caller); @@ -177,9 +171,9 @@ private void DiscoverItems(BedrockTraceHandler caller) if (newItem != null && (newItem is not ItemAir && newItem.Count > 0)) { - if (!idMapping.TryAdd(item.Name, newItem.Id)) + if (!idMapping.Add(item.Id)) { - Log.Warn($"Duplicate key! Name={item.Name} Id={item.Id} NewName={newItem.Name} NewId={newItem.Id}"); + Log.Warn($"Duplicate key! Id={item.Id} NewId={newItem.Id}"); } } @@ -207,101 +201,102 @@ private void PrintPalette(BedrockTraceHandler caller) var palette = client.BlockPalette; foreach (BlockStateContainer blockState in palette.OrderByDescending(bs => bs.Id)) { - Log.Warn($"{blockState.Name}"); + Log.Warn($"{blockState.Id}"); } } private void ExecutePickBlocks(BedrockTraceHandler caller) { - var client = caller.Client; - int count = 600; - int yStart = 100; - int x = 0; - int z = 0; - - SendCommand(client, $"/clear TheGrey"); - - string fileName = Path.GetTempPath() + "pick_items_" + Guid.NewGuid() + ".json"; - var writer = File.AppendText(fileName); - - var jsonSerializerSettings = new JsonSerializerSettings - { - PreserveReferencesHandling = PreserveReferencesHandling.None, - Formatting = Formatting.None, - }; - jsonSerializerSettings.Converters.Add(new NbtIntConverter()); - jsonSerializerSettings.Converters.Add(new NbtStringConverter()); - - //BlockPalette palette = client.BlockPalette; - BlockPalette palette = BlockFactory.BlockPalette; // only if we have updated it - - _resetEventPlayerHotbar.Reset(); - - for (int id = 0; id < count; id++) - { - try - { - SendCommand(client, $"/tp TheGrey {x} {150} {z}"); - - int y = yStart; - for (int meta = 0; meta <= 15; meta++) - { - var blockstate = palette.FirstOrDefault(b => b.Id == id && b.Data == meta); - if (blockstate == null) continue; - blockstate.ItemInstance = null; // reset to nothing - - string name = blockstate.Name.Replace("minecraft:", ""); - if (name == "double_plant" || name == "air" /*|| name.StartsWith("element")*/) break; - - var pick = McpeBlockPickRequest.CreateObject(); - pick.x = x; - pick.y = y; - pick.z = z; - client.SendPacket(pick); - - //Thread.Sleep(100); - if (!_resetEventPlayerHotbar.WaitOne(300)) - { - Log.Error($"No picked item for {id}, {meta}, {name}"); - _lastSelectedItem = new ItemAir(); - continue; - //break; - } - - // Investigate last selected item. This should be the one we picked - Item item; - lock (_lastSelectedItem) - { - item = _lastSelectedItem; - _lastSelectedItem = new ItemAir(); - } - Log.Warn($"For {id}, {meta} we picked {item}"); - blockstate.ItemInstance = new ItemPickInstance() - { - Id = item.Id, - Metadata = item.Metadata, - WantNbt = item.ExtraData != null - }; - string result = JsonConvert.SerializeObject(blockstate, jsonSerializerSettings); - writer.WriteLine($"{item}; {result}"); - writer.Flush(); - - if (blockstate.States.Count == 0) - break; - - y += 2; - } - } - finally - { - x += 2; - } - } - - writer.Close(); - - WritePaletteToJson(palette); - Log.Warn("Finished!"); + // TODO - 1.19-update (test world code only?!?!?!?!?!?!?) + //var client = caller.Client; + //int count = 600; + //int yStart = 100; + //int x = 0; + //int z = 0; + + //SendCommand(client, $"/clear TheGrey"); + + //string fileName = Path.GetTempPath() + "pick_items_" + Guid.NewGuid() + ".json"; + //var writer = File.AppendText(fileName); + + //var jsonSerializerSettings = new JsonSerializerSettings + //{ + // PreserveReferencesHandling = PreserveReferencesHandling.None, + // Formatting = Formatting.None, + //}; + //jsonSerializerSettings.Converters.Add(new NbtIntConverter()); + //jsonSerializerSettings.Converters.Add(new NbtStringConverter()); + + ////BlockPalette palette = client.BlockPalette; + //BlockPalette palette = BlockFactory.BlockPalette; // only if we have updated it + + //_resetEventPlayerHotbar.Reset(); + + //for (int id = 0; id < count; id++) + //{ + // try + // { + // SendCommand(client, $"/tp TheGrey {x} {150} {z}"); + + // int y = yStart; + // for (int meta = 0; meta <= 15; meta++) + // { + // var blockstate = palette.FirstOrDefault(b => b.Id == id && b.Data == meta); + // if (blockstate == null) continue; + // blockstate.ItemInstance = null; // reset to nothing + + // string name = blockstate.Name.Replace("minecraft:", ""); + // if (name == "double_plant" || name == "air" /*|| name.StartsWith("element")*/) break; + + // var pick = McpeBlockPickRequest.CreateObject(); + // pick.x = x; + // pick.y = y; + // pick.z = z; + // client.SendPacket(pick); + + // //Thread.Sleep(100); + // if (!_resetEventPlayerHotbar.WaitOne(300)) + // { + // Log.Error($"No picked item for {id}, {meta}, {name}"); + // _lastSelectedItem = new ItemAir(); + // continue; + // //break; + // } + + // // Investigate last selected item. This should be the one we picked + // Item item; + // lock (_lastSelectedItem) + // { + // item = _lastSelectedItem; + // _lastSelectedItem = new ItemAir(); + // } + // Log.Warn($"For {id}, {meta} we picked {item}"); + // blockstate.ItemInstance = new ItemPickInstance() + // { + // Id = item.Name, + // Metadata = item.Metadata, + // WantNbt = item.ExtraData != null + // }; + // string result = JsonConvert.SerializeObject(blockstate, jsonSerializerSettings); + // writer.WriteLine($"{item}; {result}"); + // writer.Flush(); + + // if (blockstate.States.Count == 0) + // break; + + // y += 2; + // } + // } + // finally + // { + // x += 2; + // } + //} + + //writer.Close(); + + //WritePaletteToJson(palette); + //Log.Warn("Finished!"); } private void ExecuteWritePallet(BedrockTraceHandler caller) @@ -346,7 +341,7 @@ private static void WritePaletteToJson(BlockPalette palette) var stringRecords = records.Where(r => r.States.Any(s => s is BlockStateString)); foreach (BlockStateContainer stringRecord in stringRecords) { - writer.WriteLine($"Item {stringRecord.Name}"); + writer.WriteLine($"Item {stringRecord.Id}"); } writer.Close(); @@ -354,91 +349,92 @@ private static void WritePaletteToJson(BlockPalette palette) private void ExecuteDiscoveryOfItemDrops(BedrockTraceHandler caller) { - var client = caller.Client; - - { - SendCommand(client, $"/gamerule dotiledrops true"); - } - - int x = 0; - int yStart = 100; - int z = 0; - - { - SendCommand(client, $"/tp TheGrey {x} {150} {z}"); - } - - { - for (int xd = x - 1; xd <= x + 1; xd++) - { - for (int zd = z - 1; zd <= z + 1; zd++) - { - for (int yd = yStart - 1; yd < yStart + 34; yd++) - { - { - SendCommand(client, $"/setblock {xd} {yd} {zd} glass 0 replace"); - } - - { - SendCommand(client, $"/setblock {xd} {yd} {zd} barrier 0 replace"); - } - } - } - } - } - - x = 0; - z = 0; - - Log.Warn("Running!"); - _resetEventAddItemEntity.Reset(); - - int count = 600; - int y = yStart; - - for (int id = 1; id < count; id++) - { - try - { - var blockstate = client.BlockPalette.FirstOrDefault(b => b.Id == id); - string name = blockstate.Name.Replace("minecraft:", ""); - - //if (name.StartsWith("element")) continue; - - client.BlockPalette.Where(bs => bs.Id == id).ToList().ForEach( - bs => - { - bs.Data = -1; - }); + // TODO - 1.19-update (test world code only?!?!?!?!?!?!?) + //var client = caller.Client; + + //{ + // SendCommand(client, $"/gamerule dotiledrops true"); + //} + + //int x = 0; + //int yStart = 100; + //int z = 0; + + //{ + // SendCommand(client, $"/tp TheGrey {x} {150} {z}"); + //} + + //{ + // for (int xd = x - 1; xd <= x + 1; xd++) + // { + // for (int zd = z - 1; zd <= z + 1; zd++) + // { + // for (int yd = yStart - 1; yd < yStart + 34; yd++) + // { + // { + // SendCommand(client, $"/setblock {xd} {yd} {zd} glass 0 replace"); + // } + + // { + // SendCommand(client, $"/setblock {xd} {yd} {zd} barrier 0 replace"); + // } + // } + // } + // } + //} + + //x = 0; + //z = 0; + + //Log.Warn("Running!"); + //_resetEventAddItemEntity.Reset(); + + //int count = 600; + //int y = yStart; + + //for (int id = 1; id < count; id++) + //{ + // try + // { + // var blockstate = client.BlockPalette.FirstOrDefault(b => b.Id == id); + // string name = blockstate.Name.Replace("minecraft:", ""); + + // //if (name.StartsWith("element")) continue; + + // client.BlockPalette.Where(bs => bs.Id == id).ToList().ForEach( + // bs => + // { + // bs.Data = -1; + // }); - SendCommand(client, $"/setblock {x} {y} {z} air 0 replace"); - Log.Warn($"Setting block {id} {name}"); - - for (int meta = 0; meta <= 15; meta++) - { - try - { - Log.Debug($"Setting block {id} {meta} {name}"); - SendCommand(client, $"/setblock {x} {y} {z} {name} {meta} replace"); - SendCommand(client, $"/setblock {x} {y} {z} air 0 destroy"); + // SendCommand(client, $"/setblock {x} {y} {z} air 0 replace"); + // Log.Warn($"Setting block {id} {name}"); + + // for (int meta = 0; meta <= 15; meta++) + // { + // try + // { + // Log.Debug($"Setting block {id} {meta} {name}"); + // SendCommand(client, $"/setblock {x} {y} {z} {name} {meta} replace"); + // SendCommand(client, $"/setblock {x} {y} {z} air 0 destroy"); - if (!_resetEventAddItemEntity.WaitOne(1000)) - break; - } - finally - { - SendCommand(client, $"/kill @e[r=150]"); - } - - if (blockstate.States.Count == 0) - break; - } - } - finally { } - } - - client.SendChat($"Finished setting blocks."); - Log.Warn("Finished!"); + // if (!_resetEventAddItemEntity.WaitOne(1000)) + // break; + // } + // finally + // { + // SendCommand(client, $"/kill @e[r=150]"); + // } + + // if (blockstate.States.Count == 0) + // break; + // } + // } + // finally { } + //} + + //client.SendChat($"Finished setting blocks."); + //Log.Warn("Finished!"); } private static void SendCommand(MiNetClient client, string command) @@ -466,170 +462,171 @@ private void SetGameRules(BedrockTraceHandler caller) private void ExecuteAllBlocks(BedrockTraceHandler caller) { - var client = caller.Client; + // TODO - 1.19-update (test world code only?!?!?!?!?!?!?) + //var client = caller.Client; - if (_runningBlockMetadataDiscovery) return; + //if (_runningBlockMetadataDiscovery) return; - client.SendChat("Starting..."); + //client.SendChat("Starting..."); - SetGameRules(caller); - int count = 600; + //SetGameRules(caller); + //int count = 600; - void Report(string message) - { - Log.Warn(message); - client.SendChat(message); - } + //void Report(string message) + //{ + // Log.Warn(message); + // client.SendChat(message); + //} - var width = (int)MathF.Ceiling(MathF.Sqrt(count)); - var depth = (int)MathF.Ceiling((float)count / width); + //var width = (int)MathF.Ceiling(MathF.Sqrt(count)); + //var depth = (int)MathF.Ceiling((float)count / width); - const int yStart = 100; - _blockCoordinates.Clear(); - var prevProgress = -1d; - for (int bx = -width; bx < width; bx += 2) - { - if (_blockCoordinates.Count >= count) - break; + //const int yStart = 100; + //_blockCoordinates.Clear(); + //var prevProgress = -1d; + //for (int bx = -width; bx < width; bx += 2) + //{ + // if (_blockCoordinates.Count >= count) + // break; - for (int bz = -depth; bz < depth; bz += 2) - { - if (_blockCoordinates.Count >= count) - break; + // for (int bz = -depth; bz < depth; bz += 2) + // { + // if (_blockCoordinates.Count >= count) + // break; - if (bx % 10 == 0) - { - SendCommand(client, $"/tp TheGrey {bx} {(yStart + 50)} {bz}"); - } + // if (bx % 10 == 0) + // { + // SendCommand(client, $"/tp TheGrey {bx} {(yStart + 50)} {bz}"); + // } - _blockCoordinates.Add(new BlockCoordinates(bx, 0, bz)); + // _blockCoordinates.Add(new BlockCoordinates(bx, 0, bz)); - for (int yd = yStart; yd < yStart + 33; yd++) - { - - SendCommand(client, $"/setblock {bx} {yd} {bz} log 0 replace"); - //if (!_resetEventUpdateBlock.WaitOne(250)) Log.Warn("wait timeout"); - - SendCommand(client, $"/setblock {bx} {yd} {bz} barrier 0 replace"); - //if (!_resetEventUpdateBlock.WaitOne(250)) Log.Warn("wait timeout"); - - for (int xd = bx - 1; xd <= bx + 1; xd++) - { - for (int zd = bz - 1; zd <= bz + 1; zd++) - { - SendCommand(client, $"/setblock {xd} {yd} {zd} air 0 replace"); - SendCommand(client, $"/setblock {xd} {yd} {zd} barrier 0 replace"); - } - } - } - - //if (bx % 2 == 0 && bz % 2 == 0) - { + // for (int yd = yStart; yd < yStart + 33; yd++) + // { + + // SendCommand(client, $"/setblock {bx} {yd} {bz} log 0 replace"); + // //if (!_resetEventUpdateBlock.WaitOne(250)) Log.Warn("wait timeout"); + + // SendCommand(client, $"/setblock {bx} {yd} {bz} barrier 0 replace"); + // //if (!_resetEventUpdateBlock.WaitOne(250)) Log.Warn("wait timeout"); + + // for (int xd = bx - 1; xd <= bx + 1; xd++) + // { + // for (int zd = bz - 1; zd <= bz + 1; zd++) + // { + // SendCommand(client, $"/setblock {xd} {yd} {zd} air 0 replace"); + // SendCommand(client, $"/setblock {xd} {yd} {zd} barrier 0 replace"); + // } + // } + // } + + // //if (bx % 2 == 0 && bz % 2 == 0) + // { - var progress = ((double)_blockCoordinates.Count / (count)) * 100d; - - if ((int)progress > prevProgress) - { - Report($"Prep Progress: {(int)progress}%"); - prevProgress = progress; - } - } - } - } - - prevProgress = -1; - _resetEventUpdateBlock.Reset(); - _resetEventPlayerHotbar.Reset(); + // var progress = ((double)_blockCoordinates.Count / (count)) * 100d; + + // if ((int)progress > prevProgress) + // { + // Report($"Prep Progress: {(int)progress}%"); + // prevProgress = progress; + // } + // } + // } + //} + + //prevProgress = -1; + //_resetEventUpdateBlock.Reset(); + //_resetEventPlayerHotbar.Reset(); - var cQueue = new Queue(_blockCoordinates); - SendCommand(client, $"/tp TheGrey 0 150 0"); + //var cQueue = new Queue(_blockCoordinates); + //SendCommand(client, $"/tp TheGrey 0 150 0"); - Report("Staring to run in 1s"); - Thread.Sleep(1000); - Report("Running!"); + //Report("Staring to run in 1s"); + //Thread.Sleep(1000); + //Report("Running!"); - // client.BlockPalette = BlockFactory.BlockPalette; - client.BlockPalette.ForEach(bs => { bs.Data = -1; }); - _runningBlockMetadataDiscovery = true; - _resetEventUpdateBlock.Reset(); - _resetEventPlayerHotbar.Reset(); - - for (int id = 0; id < count; id++) - { - var progress = ((double)id / (count)) * 100d; - - if ((int)progress > prevProgress) - { - Report($"Place Progress: {(int)progress}%"); - prevProgress = progress; - } - - var c = cQueue.Dequeue(); - try - { - SendCommand(client, $"/tp TheGrey {c.X} {150} {c.Z}"); - - //var block = BlockFactory.GetBlockById(id); - //if (block.GetType() == typeof(Block)) - //{ - // continue; - //} - - var blockstate = client.BlockPalette.FirstOrDefault(b => b.Id == id); - if (blockstate == null) continue; - - string name = blockstate.Name.Replace("minecraft:", ""); - - if ("air".Equals(name)) - { - blockstate.Data = 0; - continue; // don't want - } - - //if (name.StartsWith("element")) continue; - - int y = yStart; - for (int meta = 0; meta <= 15; meta++) - { - // Log.Warn($"Setting block {id} {meta} {name}"); - - SendCommand(client, $"/setblock {c.X} {y} {c.Z} {name} {meta} replace"); - - if (!_resetEventUpdateBlock.WaitOne(500)) - { - SendCommand(client, $"/setblock {c.X} {y} {c.Z} air 0 replace"); - //break; - } - - lock (_lastUpdatedBlockstate) - { - if (_lastUpdatedBlockstate.Id != blockstate.Id) Log.Warn($"Got wrong ID for blockstate. Expected {blockstate.Id}, got {_lastUpdatedBlockstate.Id} (Expected: {blockstate.Name} Got: {_lastUpdatedBlockstate.Name})"); - - var minetBlockstate = GetServerRuntimeId(client.BlockPalette, _internalStates, _lastUpdatedBlockstate.RuntimeId); - if (minetBlockstate != null) - { - if (minetBlockstate.Id != _lastUpdatedBlockstate.Id) Log.Warn($"Blockstate BID is different between MiNET and bedrock?"); - if (minetBlockstate.Data != _lastUpdatedBlockstate.Data) Log.Warn($"Blockstate data is different between MiNET and bedrock? {minetBlockstate}, {_lastUpdatedBlockstate}"); - } - } - - if (blockstate.States.Count == 0) break; - - y += 2; - } - } - finally - { - //x += 2; - } - } - - _runningBlockMetadataDiscovery = false; - - WritePaletteToJson(client.BlockPalette); - - Report($"Finished setting blocks."); + //// client.BlockPalette = BlockFactory.BlockPalette; + //client.BlockPalette.ForEach(bs => { bs.Data = -1; }); + //_runningBlockMetadataDiscovery = true; + //_resetEventUpdateBlock.Reset(); + //_resetEventPlayerHotbar.Reset(); + + //for (int id = 0; id < count; id++) + //{ + // var progress = ((double)id / (count)) * 100d; + + // if ((int)progress > prevProgress) + // { + // Report($"Place Progress: {(int)progress}%"); + // prevProgress = progress; + // } + + // var c = cQueue.Dequeue(); + // try + // { + // SendCommand(client, $"/tp TheGrey {c.X} {150} {c.Z}"); + + // //var block = BlockFactory.GetBlockById(id); + // //if (block.GetType() == typeof(Block)) + // //{ + // // continue; + // //} + + // var blockstate = client.BlockPalette.FirstOrDefault(b => b.Id == id); + // if (blockstate == null) continue; + + // string name = blockstate.Name.Replace("minecraft:", ""); + + // if ("air".Equals(name)) + // { + // blockstate.Data = 0; + // continue; // don't want + // } + + // //if (name.StartsWith("element")) continue; + + // int y = yStart; + // for (int meta = 0; meta <= 15; meta++) + // { + // // Log.Warn($"Setting block {id} {meta} {name}"); + + // SendCommand(client, $"/setblock {c.X} {y} {c.Z} {name} {meta} replace"); + + // if (!_resetEventUpdateBlock.WaitOne(500)) + // { + // SendCommand(client, $"/setblock {c.X} {y} {c.Z} air 0 replace"); + // //break; + // } + + // lock (_lastUpdatedBlockstate) + // { + // if (_lastUpdatedBlockstate.Id != blockstate.Id) Log.Warn($"Got wrong ID for blockstate. Expected {blockstate.Id}, got {_lastUpdatedBlockstate.Id} (Expected: {blockstate.Name} Got: {_lastUpdatedBlockstate.Id})"); + + // var minetBlockstate = GetServerRuntimeId(client.BlockPalette, _internalStates, _lastUpdatedBlockstate.RuntimeId); + // if (minetBlockstate != null) + // { + // if (minetBlockstate.Id != _lastUpdatedBlockstate.Id) Log.Warn($"Blockstate BID is different between MiNET and bedrock?"); + // if (minetBlockstate.Data != _lastUpdatedBlockstate.Data) Log.Warn($"Blockstate data is different between MiNET and bedrock? {minetBlockstate}, {_lastUpdatedBlockstate}"); + // } + // } + + // if (blockstate.States.Count == 0) break; + + // y += 2; + // } + // } + // finally + // { + // //x += 2; + // } + //} + + //_runningBlockMetadataDiscovery = false; + + //WritePaletteToJson(client.BlockPalette); + + //Report($"Finished setting blocks."); } HashSet _internalStates = new HashSet(BlockFactory.BlockPalette); @@ -728,81 +725,82 @@ private void HandleMcpeAddItemEntity(McpeAddItemEntity message) private void HandleMcpeUpdateBlock(BedrockTraceHandler caller, McpeUpdateBlock message) { - //if (message.OrderingIndex <= lastNumber) return; - //lastNumber = message.OrderingIndex; - - if (message.storage != 0) return; - if (message.blockPriority != 3) return; - - if (!_runningBlockMetadataDiscovery) - { - _resetEventUpdateBlock.Set(); - return; - } - - int runtimeId = (int) message.blockRuntimeId; - int bid = message.coordinates.X / 2; - int meta = (message.coordinates.Y - 100) / 2; - - //TODO: Fix for doors and beds. They get 2 updates. - BlockStateContainer blockstate = caller.Client.BlockPalette[runtimeId]; - if (!_blockCoordinates.Contains(new BlockCoordinates(message.coordinates.X, 0, message.coordinates.Z))) - { - Log.Warn($"Update block outside of grid {message.coordinates}, {caller.Client.BlockPalette[runtimeId]}"); - - if (blockstate.Name.EndsWith("_door")) - { - if (blockstate.States.First(s => s.Name.Equals("upper_block_bit") && ((BlockStateInt) s).Value == 1) != null) - blockstate.Data = (short) meta; - } - else if (blockstate.Name.Equals("minecraft:bed")) - { - if (blockstate.States.First(s => s.Name.Equals("head_piece_bit") && ((BlockStateInt) s).Value == 0) != null) - blockstate.Data = (short) meta; - } - - _resetEventUpdateBlock.Set(); - return; - } - - if (blockstate.Id == 0) - { - _resetEventUpdateBlock.Set(); - return; - } - - if (blockstate.Data == -1) - { - lock (_lastUpdatedBlockstate) - { - try - { - if (bid != blockstate.Id) - { - Log.Warn($"Wrong id. Expected {blockstate.Id}, got {bid}"); - } - else - { - blockstate.Data = (short) meta; - - Log.Debug($"Correct id. Expected {blockstate.Id}, and got {bid}"); - } - - Log.Debug($"Block update {bid}, {meta}, with blockstate\n{blockstate}"); - } - finally - { - Log.Warn($"Got {blockstate.Id}, {meta} storage {message.storage}, {message.blockPriority} (Name={blockstate.Name} Id={blockstate.Id})"); - _lastUpdatedBlockstate = blockstate; - _resetEventUpdateBlock.Set(); - } - } - } - else - { - Log.Warn($"Blockstate {runtimeId} {blockstate.Id}, {meta} already had meta set to {blockstate.Data}"); - _resetEventUpdateBlock.Set(); - } + // TODO - 1.19-update (test world code only?!?!?!?!?!?!?) + ////if (message.OrderingIndex <= lastNumber) return; + ////lastNumber = message.OrderingIndex; + + //if (message.storage != 0) return; + //if (message.blockPriority != 3) return; + + //if (!_runningBlockMetadataDiscovery) + //{ + // _resetEventUpdateBlock.Set(); + // return; + //} + + //int runtimeId = (int) message.blockRuntimeId; + //int bid = message.coordinates.X / 2; + //int meta = (message.coordinates.Y - 100) / 2; + + ////TODO: Fix for doors and beds. They get 2 updates. + //BlockStateContainer blockstate = caller.Client.BlockPalette[runtimeId]; + //if (!_blockCoordinates.Contains(new BlockCoordinates(message.coordinates.X, 0, message.coordinates.Z))) + //{ + // Log.Warn($"Update block outside of grid {message.coordinates}, {caller.Client.BlockPalette[runtimeId]}"); + + // if (blockstate.Id.EndsWith("_door")) + // { + // if (blockstate.States.First(s => s.Name.Equals("upper_block_bit") && ((BlockStateInt) s).Value == 1) != null) + // blockstate.Data = (short) meta; + // } + // else if (blockstate.Id.Equals("minecraft:bed")) + // { + // if (blockstate.States.First(s => s.Name.Equals("head_piece_bit") && ((BlockStateInt) s).Value == 0) != null) + // blockstate.Data = (short) meta; + // } + + // _resetEventUpdateBlock.Set(); + // return; + //} + + //if (BlockFactory.IsBlock(blockstate.Id)) + //{ + // _resetEventUpdateBlock.Set(); + // return; + //} + + //if (blockstate.Data == -1) + //{ + // lock (_lastUpdatedBlockstate) + // { + // try + // { + // if (bid != blockstate.Id) + // { + // Log.Warn($"Wrong id. Expected {blockstate.Id}, got {bid}"); + // } + // else + // { + // blockstate.Data = (short) meta; + + // Log.Debug($"Correct id. Expected {blockstate.Id}, and got {bid}"); + // } + + // Log.Debug($"Block update {bid}, {meta}, with blockstate\n{blockstate}"); + // } + // finally + // { + // Log.Warn($"Got {blockstate.Id}, {meta} storage {message.storage}, {message.blockPriority} (Name={blockstate.Id} Id={blockstate.Id})"); + // _lastUpdatedBlockstate = blockstate; + // _resetEventUpdateBlock.Set(); + // } + // } + //} + //else + //{ + // Log.Warn($"Blockstate {runtimeId} {blockstate.Id}, {meta} already had meta set to {blockstate.Data}"); + // _resetEventUpdateBlock.Set(); + //} } } } \ No newline at end of file diff --git a/src/MiNET/MiNET.Client/McpeClientMessageHandlerBase.cs b/src/MiNET/MiNET.Client/McpeClientMessageHandlerBase.cs index ead445d30..ba6b879b0 100644 --- a/src/MiNET/MiNET.Client/McpeClientMessageHandlerBase.cs +++ b/src/MiNET/MiNET.Client/McpeClientMessageHandlerBase.cs @@ -718,6 +718,18 @@ public void HandleMcpeDimensionData(McpeDimensionData message) } + /// + public void HandleMcpeUpdateAbilities(McpeUpdateAbilities message) + { + + } + + /// + public void HandleMcpeUpdateAdventureSettings(McpeUpdateAdventureSettings message) + { + + } + public virtual void HandleMcpeAlexEntityAnimation(McpeAlexEntityAnimation message) { } @@ -725,6 +737,16 @@ public virtual void HandleMcpeAlexEntityAnimation(McpeAlexEntityAnimation messag public virtual void HandleFtlCreatePlayer(FtlCreatePlayer message) { } + + public void HandleMcpeTrimData(McpeTrimData message) + { + + } + + public void HandleMcpeOpenSign(McpeOpenSign message) + { + + } } public class DefaultMessageHandler : McpeClientMessageHandlerBase diff --git a/src/MiNET/MiNET.Client/MiNetClient.cs b/src/MiNET/MiNET.Client/MiNetClient.cs index 82ea1ab70..e1266d1c7 100644 --- a/src/MiNET/MiNET.Client/MiNetClient.cs +++ b/src/MiNET/MiNET.Client/MiNetClient.cs @@ -45,10 +45,10 @@ using Jose; using log4net; using MiNET.Blocks; -using MiNET.Crafting; using MiNET.Entities; using MiNET.Items; using MiNET.Net; +using MiNET.Net.Crafting; using MiNET.Net.RakNet; using MiNET.Utils; using MiNET.Utils.Cryptography; @@ -263,12 +263,12 @@ public void SendCraftingEvent2() ItemStacks slotData = new ItemStacks(); for (uint i = 0; i < recipe.Input.Length; i++) { - slotData.Add(recipe.Input[i]); + slotData.Add(GetItemFromIngredient(recipe.Input[i])); McpeInventorySlot sendSlot = McpeInventorySlot.CreateObject(); sendSlot.inventoryId = 0; sendSlot.slot = i; - sendSlot.item = recipe.Input[i]; + sendSlot.item = GetItemFromIngredient(recipe.Input[i]); SendPacket(sendSlot); //McpeContainerSetSlot setSlot = McpeContainerSetSlot.CreateObject(); @@ -285,13 +285,13 @@ public void SendCraftingEvent2() eq.runtimeEntityId = EntityId; eq.slot = 9; eq.selectedSlot = 0; - eq.item = recipe.Input[0]; + eq.item = GetItemFromIngredient(recipe.Input[0]); SendPacket(eq); Log.Error("Set eq slot"); } } { - ItemStacks slotData = new ItemStacks {recipe.Result.First()}; + ItemStacks slotData = new ItemStacks {recipe.Output.First()}; crafting.result = slotData; } @@ -316,6 +316,17 @@ public void SendCraftingEvent2() //} } + private Item GetItemFromIngredient(RecipeIngredient recipeIngredient) + { + return recipeIngredient switch + { + RecipeItemIngredient itemIngredient => ItemFactory.GetItem(itemIngredient.Id, itemIngredient.Metadata, itemIngredient.Count), + RecipeAirIngredient => new ItemAir(), + RecipeTagIngredient tagIngredient => ItemFactory.GetItem(ItemFactory.ItemTags[tagIngredient.Tag].First(), count: tagIngredient.Count), + _ => throw new ArgumentException($"Unexpected recipe type [{recipeIngredient.GetType()}] ingredient: [{recipeIngredient}]") + }; + } + public void SendCraftingEvent() { var recipe = _recipeToSend; @@ -334,7 +345,7 @@ public void SendCraftingEvent() eq.runtimeEntityId = EntityId; eq.slot = 9; eq.selectedSlot = 0; - eq.item = new ItemBlock(new Block(17), 0) {Count = 1}; + eq.item = ItemFactory.GetItem(); SendPacket(eq); } @@ -346,11 +357,11 @@ public void SendCraftingEvent() crafting.recipeId = recipe.Id; { - ItemStacks slotData = new ItemStacks {new ItemBlock(new Block(17), 0) {Count = 1}}; + ItemStacks slotData = new ItemStacks { ItemFactory.GetItem() }; crafting.input = slotData; } { - ItemStacks slotData = new ItemStacks {new ItemBlock(new Block(5), 0) {Count = 1}}; + ItemStacks slotData = new ItemStacks { ItemFactory.GetItem() }; crafting.result = slotData; } @@ -369,7 +380,7 @@ public void SendCraftingEvent() eq.runtimeEntityId = EntityId; eq.slot = 10; eq.selectedSlot = 1; - eq.item = new ItemBlock(new Block(5), 0) {Count = 1}; + eq.item = ItemFactory.GetItem(); SendPacket(eq); } } @@ -556,7 +567,7 @@ public void WriteInventoryToFile(string fileName, ItemStacks slots) //var matchingBlock = BlockFactory.BlockPalette[slot.RuntimeId]; var serialized = SerializeCompound(extraData); - writer.WriteLine($"new Item({slot.Id}, {slot.Metadata}, {slot.Count}){{ RuntimeId={slot.RuntimeId}, NetworkId={slot.NetworkId}, ExtraData = {serialized} }}, /*{slot.Name}*/"); + writer.WriteLine($"new Item({slot.Id}, {slot.Metadata}, {slot.Count}){{ RuntimeId={slot.BlockRuntimeId}, NetworkId={slot.RuntimeId}, ExtraData = {serialized} }}, /*{slot.Id}*/"); } // Template diff --git a/src/MiNET/MiNET.Client/Startup.cs b/src/MiNET/MiNET.Client/Startup.cs index 4dc6c4869..763d353a8 100644 --- a/src/MiNET/MiNET.Client/Startup.cs +++ b/src/MiNET/MiNET.Client/Startup.cs @@ -53,7 +53,7 @@ static void Main(string[] args) Console.WriteLine("Starting client..."); var client = new MiNetClient(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 19132), "TheGrey"); - //var client = new MiNetClient(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 19132), "TheGrey"); + //var client = new MiNetClient(new IPEndPoint(IPAddress.Parse("192.168.0.102"), 19132), "TheGrey"); //var client = new MiNetClient(new IPEndPoint(Dns.GetHostEntry("test.pmmp.io").AddressList[0], 19132), "TheGrey", new DedicatedThreadPool(new DedicatedThreadPoolSettings(Environment.ProcessorCount))); //var client = new MiNetClient(new IPEndPoint(IPAddress.Parse("192.168.0.4"), 19162), "TheGrey", new DedicatedThreadPool(new DedicatedThreadPoolSettings(Environment.ProcessorCount))); //var client = new MiNetClient(new IPEndPoint(IPAddress.Parse("213.89.103.206"), 19132), "TheGrey", new DedicatedThreadPool(new DedicatedThreadPoolSettings(Environment.ProcessorCount))); diff --git a/src/MiNET/MiNET.Console/ChunkGeneratorHandler.cs b/src/MiNET/MiNET.Console/ChunkGeneratorHandler.cs index 35280a538..948f6301f 100644 --- a/src/MiNET/MiNET.Console/ChunkGeneratorHandler.cs +++ b/src/MiNET/MiNET.Console/ChunkGeneratorHandler.cs @@ -151,7 +151,8 @@ public override void HandleMcpeClientCacheMissResponse(McpeClientCacheMissRespon if (chunk.Biome == hash) { - chunk.Chunk.biomeId = data; + // TODO - 1.20 - update + //chunk.Chunk.biomeId = data; chunk.Biome = 0; } else @@ -203,7 +204,8 @@ public override void HandleMcpeLevelChunk(McpeLevelChunk message) ulong biomeHash = message.blobHashes.Last(); if (Client.BlobCache.TryGetValue(biomeHash, out byte[] biomes)) { - chunk.Chunk.biomeId = biomes; + // TODO - 1.20 - update + //chunk.Chunk.biomeId = biomes; hits.Add(biomeHash); } else diff --git a/src/MiNET/MiNET.Test/Blocks/BlockTests.cs b/src/MiNET/MiNET.Test/Blocks/BlockTests.cs index bb406591b..77b53bdd4 100644 --- a/src/MiNET/MiNET.Test/Blocks/BlockTests.cs +++ b/src/MiNET/MiNET.Test/Blocks/BlockTests.cs @@ -1,9 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using MiNET.Blocks; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; using MiNET.Items; using MiNET.Utils; @@ -15,38 +10,32 @@ public class BlockTests [TestMethod()] public void GetItemFromBlockStateTest() { - // Picked block minecraft:chain from blockstate 917 int runtimeId = 917; BlockStateContainer blocStateFromPick = BlockFactory.BlockPalette[runtimeId]; - var block = BlockFactory.GetBlockById(blocStateFromPick.Id) as Chain; + var block = BlockFactory.GetBlockById(blocStateFromPick.Id); Assert.IsNotNull(block); block.SetState(blocStateFromPick.States); - Item item = block.GetItem(); + Item item = block.GetItem(null); - Assert.AreEqual("minecraft:chain", item.Name); - Assert.AreEqual(758, item.Id); + Assert.AreEqual(blocStateFromPick.Id, item.Id); Assert.AreEqual(0, item.Metadata); } [TestMethod()] - public void GetDoorItemFromBlockStateTest() + public void GetDoorItemFromBlockTest() { - // Picked block minecraft:dark_oak_door from blockstate 4003. Expected block to be in slot 9 - // Picked block minecraft:dark_oak_door from blockstate 3991. Expected block to be in slot 9 - int runtimeId = 3991; + var block = BlockFactory.GetBlockById(BlockFactory.GetIdByType()); - BlockStateContainer blocStateFromPick = BlockFactory.BlockPalette[runtimeId]; - var block = BlockFactory.GetBlockById(blocStateFromPick.Id) as DarkOakDoor; - Assert.IsNotNull(block); - block.SetState(blocStateFromPick.States); - - ItemBlock item = block.GetItem() as ItemBlock; + ItemBlock item = block.GetItem(null) as ItemBlock; Assert.IsNotNull(item, "Found no item"); + Assert.IsInstanceOfType(item, typeof(ItemDarkOakDoor)); + Assert.IsNotNull(item.Block); - Assert.AreEqual("minecraft:dark_oak_door", item.Name); - Assert.AreEqual(431, item.Id); + Assert.IsInstanceOfType(item.Block, typeof(DarkOakDoor)); + Assert.AreEqual("minecraft:dark_oak_door", item.Id); + Assert.AreEqual("minecraft:dark_oak_door", block.Id); Assert.AreEqual(0, item.Metadata); } @@ -57,7 +46,7 @@ public void GetRuntimeIdFromBlockStateTest() block.DoublePlantType = "grass"; block.UpperBlockBit = true; - Assert.AreEqual(0, block.GetRuntimeId()); + Assert.AreNotEqual(-1, block.GetRuntimeId()); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET.Test/GeneralTests.cs b/src/MiNET/MiNET.Test/GeneralTests.cs index 472efc6aa..a003ce3c3 100644 --- a/src/MiNET/MiNET.Test/GeneralTests.cs +++ b/src/MiNET/MiNET.Test/GeneralTests.cs @@ -76,16 +76,6 @@ public void Check_all_air_base_test() } } - [TestMethod] - public void Check_all_air_fast_test() - { - var buffer = new short[10_000].Concat(new short[] {42}).ToArray(); - for (int i = 0; i < _iterations; i++) - { - Assert.IsFalse(SubChunk.AllZeroFast(buffer)); - } - } - [TestMethod] public void Check_all_air_vector_test() { @@ -532,106 +522,6 @@ public void ArrayFillPerformanceTests() Console.WriteLine($"Core clear {sw.ElapsedMilliseconds}ms"); } - [TestMethod] - public void GenerateClassesForBlocks() - { - BlockPalette palette = null; - - var assembly = Assembly.GetAssembly(typeof(Block)); - using (var stream = assembly.GetManifestResourceStream(typeof(Block).Namespace + ".blockstates.json")) - using (var reader = new StreamReader(stream)) - { - palette = BlockPalette.FromJson(reader.ReadToEnd()); - } - //Assert.AreEqual(3045, palette.Count); - BlockStateContainer stateContainer = palette.First(b => b.Id == 6 && b.Data == 10); - Assert.AreEqual(2, stateContainer.States.Count); - - foreach (IBlockState recordState in stateContainer.States) - { - switch (recordState) - { - case BlockStateByte blockStateByte: - Assert.AreEqual("age_bit", blockStateByte.Name); - Assert.AreEqual(1, blockStateByte.Value); - break; - case BlockStateInt blockStateInt: - Assert.AreEqual(0, blockStateInt.Value); - break; - case BlockStateString blockStateString: - Assert.AreEqual("sapling_type", blockStateString.Name); - Assert.AreEqual("birch", blockStateString.Value); - break; - default: - throw new ArgumentOutOfRangeException(nameof(recordState)); - } - } - - - List<(int, string)> blocks = new List<(int, string)>(); - - string fileName = Path.GetTempPath() + "MissingBlocks_" + Guid.NewGuid() + ".txt"; - using (FileStream file = File.OpenWrite(fileName)) - { - Log.Warn($"Writing new blocks to filename:\n{fileName}"); - - IndentedTextWriter writer = new IndentedTextWriter(new StreamWriter(file)); - - writer.WriteLine($"namespace MiNET.Blocks"); - writer.WriteLine($"{{"); - writer.Indent++; - - - foreach (IGrouping blockstate in palette.OrderBy(r => r.Name).ThenBy(r => r.Data).GroupBy(r => r.Name)) - { - var enumerator = blockstate.GetEnumerator(); - enumerator.MoveNext(); - var value = enumerator.Current; - if (value == null) continue; - Log.Debug($"{value.RuntimeId}, {value.Name}, {value.Data}"); - int id = BlockFactory.GetBlockIdByName(value.Name.Replace("minecraft:", "")); - - if (id == 0 && !value.Name.Contains("air")) - { - string blockName = CodeName(value.Name.Replace("minecraft:", ""), true); - - blocks.Add((value.Id, blockName)); - - writer.WriteLine($"public class {blockName}: Block"); - writer.WriteLine($"{{"); - writer.Indent++; - - writer.WriteLine($"public {blockName}() : base({value.Id})"); - writer.WriteLine($"{{"); - writer.Indent++; - - writer.WriteLine($"Name = \"{value.Name}\";"); - - do - { - writer.WriteLine($"// runtime id: {enumerator.Current.RuntimeId} 0x{enumerator.Current.RuntimeId:X}, data: {enumerator.Current.Data}"); - } while (enumerator.MoveNext()); - - writer.Indent--; - writer.WriteLine($"}}"); - - writer.Indent--; - writer.WriteLine($"}}"); - } - } - writer.Indent--; - writer.WriteLine($"}}"); - - foreach (var block in blocks.OrderBy(tuple => tuple.Item1)) - { - writer.WriteLine($"else if (blockId == {block.Item1}) block = new {block.Item2}();"); - } - - writer.Flush(); - } - } - - private string CodeName(string name, bool firstUpper = false) { name = name.ToLowerInvariant(); diff --git a/src/MiNET/MiNET.Test/GenerateBlocksTests.cs b/src/MiNET/MiNET.Test/GenerateBlocksTests.cs index 2efff1f89..b55f7d09a 100644 --- a/src/MiNET/MiNET.Test/GenerateBlocksTests.cs +++ b/src/MiNET/MiNET.Test/GenerateBlocksTests.cs @@ -36,9 +36,8 @@ namespace MiNET.Test { - [TestClass - , Ignore("Manual code generation") - ] + [TestClass] + [Ignore("Manual code generation")] public class GenerateBlocksTests { private static readonly ILog Log = LogManager.GetLogger(typeof(GenerateBlocksTests)); @@ -47,17 +46,20 @@ public class GenerateBlocksTests [TestMethod] public void GetItemByName() { - - foreach (KeyValuePair keyValuePair in ItemFactory.NameToId) + foreach (var keyValuePair in ItemFactory.IdToType) { - if(keyValuePair.Key.Equals("sapling")) Console.WriteLine(keyValuePair.Key); + if (keyValuePair.Key.Equals("minecraft:sapling")) + { + Console.WriteLine(keyValuePair.Key); + } } - var itemId = ItemFactory.GetItemIdByName("minecraft:sapling"); - Assert.AreEqual(6, itemId); Item item = ItemFactory.GetItem("minecraft:sapling"); - Assert.AreEqual("minecraft:sapling", item.Name); - Assert.IsNotNull(item as ItemBlock); + Assert.AreEqual("minecraft:sapling", item.Id); + Assert.IsInstanceOfType(item, typeof(ItemBlock)); + + var itemBlock = item as ItemBlock; + Assert.IsInstanceOfType(itemBlock.Block, typeof(Sapling)); } [TestMethod] @@ -71,16 +73,16 @@ public void GenerateItemConstructorsWithNames() writer.WriteLine(); var itemStates = ItemFactory.Itemstates; - foreach (Itemstate state in itemStates) + foreach (var state in itemStates) { - Item item = ItemFactory.GetItem(state.Id); - if(!string.IsNullOrEmpty(item.Name)) continue; + Item item = ItemFactory.GetItem(state.Value.RuntimeId); + if(!string.IsNullOrEmpty(item.Id)) continue; - string clazzName = CodeName(state.Name.Replace("minecraft:", ""), true); - string minecraftName = state.Name; + string clazzName = GenerationUtils.CodeName(state.Key.Replace("minecraft:", ""), true); + string minecraftName = state.Key; - writer.WriteLine($"public Item{clazzName}() : base(\"{minecraftName}\", {state.Id})"); + writer.WriteLine($"public Item{clazzName}() : base(\"{minecraftName}\", {state.Value.RuntimeId})"); } writer.Flush(); @@ -94,15 +96,15 @@ public void GenerateMissingItemsFromItemsStates() var writer = new IndentedTextWriter(new StreamWriter(file)); var itemStates = ItemFactory.Itemstates; - List newItems = new List(); - foreach (Itemstate state in itemStates) + var newItems = new Dictionary(); + foreach (var state in itemStates) { - var item = ItemFactory.GetItem(state.Id); + var item = ItemFactory.GetItem(state.Value.RuntimeId); if (item.GetType() == typeof(Item)) { - newItems.Add(state); - Console.WriteLine($"New item: {state.Id}, {state.Name}"); - string clazzName = CodeName(state.Name.Replace("minecraft:", ""), true); + newItems.Add(state.Key, state.Value); + Console.WriteLine($"New item: {state.Value.RuntimeId}, {state.Key}"); + string clazzName = GenerationUtils.CodeName(state.Key.Replace("minecraft:", ""), true); string baseClazz = "Item"; baseClazz = clazzName.EndsWith("Axe") ? "ItemAxe" : baseClazz; @@ -117,15 +119,15 @@ public void GenerateMissingItemsFromItemsStates() baseClazz = clazzName.EndsWith("Door") ? "ItemWoodenDoor" : baseClazz; - writer.WriteLine($"public class Item{clazzName} : {baseClazz} {{ public Item{clazzName}() : base({state.Id}) {{}} }}"); + writer.WriteLine($"public class Item{clazzName} : {baseClazz} {{ public Item{clazzName}() : base({state.Value.RuntimeId}) {{}} }}"); } } writer.Flush(); - foreach (Itemstate state in newItems.OrderBy(s => s.Id)) + foreach (var state in newItems.OrderBy(s => s.Value.RuntimeId)) { - string clazzName = CodeName(state.Name.Replace("minecraft:", ""), true); - writer.WriteLine($"else if (id == {state.Id}) item = new Item{clazzName}();"); + string clazzName = GenerationUtils.CodeName(state.Key.Replace("minecraft:", ""), true); + writer.WriteLine($"else if (id == {state.Value.RuntimeId}) item = new Item{clazzName}();"); } writer.Flush(); @@ -141,15 +143,15 @@ public void BlcoksWithBlockstates() { if (stateContainer.States.Count > 0) { - if (stateContainer.States.Count(s => s.Name.Contains("direction")) > 0) blocksWithStates.Add(stateContainer.Name); - if (stateContainer.States.Count(s => s.Name.Contains("face")) > 0) blocksWithStates.Add(stateContainer.Name); + if (stateContainer.States.Count(s => s.Name.Contains("direction")) > 0) blocksWithStates.Add(stateContainer.Id); + if (stateContainer.States.Count(s => s.Name.Contains("face")) > 0) blocksWithStates.Add(stateContainer.Id); } } foreach (string name in blocksWithStates.OrderBy(n => n).Distinct()) { Console.WriteLine($"{name}"); - foreach (var state in BlockFactory.GetBlockByName(name).GetState().States) + foreach (var state in BlockFactory.GetBlockById(name).GetState().States) { if (state.Name.Contains("direction")) Console.WriteLine($"\t{state.Name}"); if (state.Name.Contains("face")) Console.WriteLine($"\t{state.Name}"); @@ -157,94 +159,148 @@ public void BlcoksWithBlockstates() } } + [TestMethod] + public void GenerateMissingBlocks() + { + foreach (var block in BlockFactory.BlockStates) + { + var b = BlockFactory.GetBlockById(block.Id); + if (b == null) + { + Console.WriteLine($"Missing {block.Id}"); + continue; + } + + + b.SetState(block.States); + //block.RuntimeId + } + } [TestMethod] public void GeneratePartialBlocksFromBlockstates() { - var blockPalette = BlockFactory.BlockPalette; + var assembly = typeof(Block).Assembly; - string fileName = Path.GetTempPath() + "MissingBlocks_" + Guid.NewGuid() + ".txt"; - using (FileStream file = File.OpenWrite(fileName)) + var blockPalette = BlockFactory.BlockPalette; + var blockRecordsGrouping = blockPalette + .OrderBy(record => record.Id) + .ThenBy(record => record.Data) + .GroupBy(record => record.Id) + .ToArray(); + + var idToTag = ItemFactory.ItemTags + .SelectMany(tag => tag.Value.Select(itemId => (itemId, tag: tag.Key))) + .GroupBy(tag => tag.itemId) + .ToDictionary(pairs => pairs.Key, pairs => pairs.Select(pair => pair.tag).ToArray()); + + var fileName = Path.GetTempPath() + "MissingBlocks_" + Guid.NewGuid() + ".txt"; + using (var file = File.OpenWrite(fileName)) { - var blocks = new List<(int, string)>(); - var writer = new IndentedTextWriter(new StreamWriter(file)); Console.WriteLine($"Directory:\n{Path.GetTempPath()}"); Console.WriteLine($"Filename:\n{fileName}"); Log.Warn($"Writing blocks to filename:\n{fileName}"); + writer.WriteLine("using System;"); + writer.WriteLine("using System.Collections.Generic;"); + writer.WriteLine("using MiNET.Utils;"); + writer.WriteLineNoTabs($""); + writer.WriteLine($"namespace MiNET.Blocks"); writer.WriteLine($"{{"); writer.Indent++; - foreach (IGrouping blockstateGrouping in blockPalette.OrderBy(record => record.Name).ThenBy(record => record.Data).GroupBy(record => record.Name)) + foreach (var blockstateGrouping in blockRecordsGrouping) { var currentBlockState = blockstateGrouping.First(); var defaultBlockState = blockstateGrouping.FirstOrDefault(bs => bs.Data == 0); - Log.Debug($"{currentBlockState.RuntimeId}, {currentBlockState.Name}, {currentBlockState.Data}"); - Block blockById = BlockFactory.GetBlockById(currentBlockState.Id); - bool existingBlock = blockById.GetType() != typeof(Block) && !blockById.IsGenerated; - int id = existingBlock ? currentBlockState.Id : -1; + var id = currentBlockState.Id; + var name = id.Replace("minecraft:", ""); + var className = GenerationUtils.CodeName(name, true); + + var baseName = GetBaseTypeByKnownBlockIds(id, idToTag); - string blockClassName = CodeName(currentBlockState.Name.Replace("minecraft:", ""), true); + var baseClassPart = string.Empty; + var existingType = assembly.GetType($"MiNET.Blocks.{className}"); + var baseType = assembly.GetType($"MiNET.Blocks.{baseName}"); + if (existingType == null + || existingType.BaseType == baseType + || existingType.BaseType == typeof(object) + || existingType.BaseType == typeof(Block)) + { + baseClassPart = $" : {baseName}"; + } + else + { + baseType = existingType.BaseType; + } - blocks.Add((blockById.Id, blockClassName)); writer.WriteLineNoTabs($""); - - writer.WriteLine($"public partial class {blockClassName} {(existingBlock ? "" : ": Block")} // {blockById.Id} typeof={blockById.GetType().Name}"); + writer.WriteLine($"public partial class {className}{baseClassPart}"); writer.WriteLine($"{{"); writer.Indent++; + writer.WriteLine($"public override string Id => \"{currentBlockState.Id}\";"); + var bits = new List(); - foreach (var state in blockstateGrouping.First().States) + foreach (var state in currentBlockState.States) { var q = blockstateGrouping.SelectMany(c => c.States); + var propertyName = GenerationUtils.CodeName(state.Name, true); + // If this is on base, skip this property. We need this to implement common functionality. - Type baseType = blockById.GetType().BaseType; - bool propOverride = baseType != null - && ("Block" != baseType.Name - && baseType.GetProperty(CodeName(state.Name, true)) != null); + var propertyOverride = baseType != null + && baseType != typeof(Block) + && baseType.GetProperty(propertyName) != null; + var propertyOverrideModifierPart = propertyOverride ? $" override" : string.Empty; switch (state) { case BlockStateByte blockStateByte: { + writer.WriteLineNoTabs($""); + var values = q.Where(s => s.Name == state.Name).Select(d => ((BlockStateByte) d).Value).Distinct().OrderBy(s => s).ToList(); - byte defaultVal = ((BlockStateByte) defaultBlockState?.States.First(s => s.Name == state.Name))?.Value ?? 0; + var defaultVal = ((BlockStateByte) defaultBlockState?.States.First(s => s.Name == state.Name))?.Value ?? 0; if (values.Min() == 0 && values.Max() == 1) { bits.Add(blockStateByte); - writer.Write($"[StateBit] "); - writer.WriteLine($"public {(propOverride ? "override" : "")} bool {CodeName(state.Name, true)} {{ get; set; }} = {(defaultVal == 1 ? "true" : "false")};"); + writer.WriteLine($"[StateBit]"); + writer.WriteLine($"public{propertyOverrideModifierPart} bool {propertyName} {{ get; set; }} = {(defaultVal == 1 ? "true" : "false")};"); } else { - writer.Write($"[StateRange({values.Min()}, {values.Max()})] "); - writer.WriteLine($"public {(propOverride ? "override" : "")} byte {CodeName(state.Name, true)} {{ get; set; }} = {defaultVal};"); + writer.WriteLine($"[StateRange({values.Min()}, {values.Max()})]"); + writer.WriteLine($"public{propertyOverrideModifierPart} byte {propertyName} {{ get; set; }} = {defaultVal};"); } break; } case BlockStateInt blockStateInt: { + writer.WriteLineNoTabs($""); + var values = q.Where(s => s.Name == state.Name).Select(d => ((BlockStateInt) d).Value).Distinct().OrderBy(s => s).ToList(); int defaultVal = ((BlockStateInt) defaultBlockState?.States.First(s => s.Name == state.Name))?.Value ?? 0; - writer.Write($"[StateRange({values.Min()}, {values.Max()})] "); - writer.WriteLine($"public {(propOverride ? "override" : "")} int {CodeName(state.Name, true)} {{ get; set; }} = {defaultVal};"); + writer.WriteLine($"[StateRange({values.Min()}, {values.Max()})]"); + writer.WriteLine($"public{propertyOverrideModifierPart} int {propertyName} {{ get; set; }} = {defaultVal};"); break; } case BlockStateString blockStateString: { + writer.WriteLineNoTabs($""); + var values = q.Where(s => s.Name == state.Name).Select(d => ((BlockStateString) d).Value).Distinct().ToList(); - string defaultVal = ((BlockStateString) defaultBlockState?.States.First(s => s.Name == state.Name))?.Value ?? ""; + string defaultVal = ((BlockStateString) defaultBlockState?.States.First(s => s.Name == state.Name))?.Value ?? string.Empty; if (values.Count > 1) { writer.WriteLine($"[StateEnum({string.Join(',', values.Select(v => $"\"{v}\""))})]"); } - writer.WriteLine($"public {(propOverride ? "override" : "")} string {CodeName(state.Name, true)} {{ get; set; }} = \"{defaultVal}\";"); + writer.WriteLine($"public{propertyOverrideModifierPart} string {propertyName} {{ get; set; }} = \"{defaultVal}\";"); break; } default: @@ -252,110 +308,51 @@ public void GeneratePartialBlocksFromBlockstates() } } - if (id == -1 || blockById.IsGenerated) + if (currentBlockState.States.Any()) { - writer.WriteLine($""); - - writer.WriteLine($"public {blockClassName}() : base({currentBlockState.Id})"); + writer.WriteLineNoTabs($""); + writer.WriteLine($"public override void {nameof(Block.SetState)}(List<{nameof(IBlockState)}> states)"); + writer.WriteLine($"{{"); + writer.Indent++; + writer.WriteLine($"foreach (var state in states)"); + writer.WriteLine($"{{"); + writer.Indent++; + writer.WriteLine($"switch(state)"); writer.WriteLine($"{{"); writer.Indent++; - writer.WriteLine($"IsGenerated = true;"); - writer.Indent--; - writer.WriteLine($"}}"); - } - writer.WriteLineNoTabs($""); - writer.WriteLine($"public override void SetState(List states)"); - writer.WriteLine($"{{"); - writer.Indent++; - writer.WriteLine($"foreach (var state in states)"); - writer.WriteLine($"{{"); - writer.Indent++; - writer.WriteLine($"switch(state)"); - writer.WriteLine($"{{"); - writer.Indent++; + foreach (var state in currentBlockState.States) + { + writer.WriteLine($"case {state.GetType().Name} s when s.Name == \"{state.Name}\":"); + writer.Indent++; + writer.WriteLine($"{GenerationUtils.CodeName(state.Name, true)} = {(bits.Contains(state) ? "Convert.ToBoolean(s.Value)" : "s.Value")};"); + writer.WriteLine($"break;"); + writer.Indent--; + } - foreach (var state in blockstateGrouping.First().States) - { - writer.WriteLine($"case {state.GetType().Name} s when s.Name == \"{state.Name}\":"); - writer.Indent++; - writer.WriteLine($"{CodeName(state.Name, true)} = {(bits.Contains(state) ? "Convert.ToBoolean(s.Value)" : "s.Value")};"); - writer.WriteLine($"break;"); writer.Indent--; + writer.WriteLine($"}} // switch"); + writer.Indent--; + writer.WriteLine($"}} // foreach"); + writer.Indent--; + writer.WriteLine($"}} // method"); } - writer.Indent--; - writer.WriteLine($"}} // switch"); - writer.Indent--; - writer.WriteLine($"}} // foreach"); - writer.Indent--; - writer.WriteLine($"}} // method"); - writer.WriteLineNoTabs($""); - writer.WriteLine($"public override BlockStateContainer GetState()"); + writer.WriteLine($"public override {nameof(BlockStateContainer)} {nameof(Block.GetState)}()"); writer.WriteLine($"{{"); writer.Indent++; - writer.WriteLine($"var record = new BlockStateContainer();"); - writer.WriteLine($"record.Name = \"{blockstateGrouping.First().Name}\";"); - writer.WriteLine($"record.Id = {blockstateGrouping.First().Id};"); - foreach (var state in blockstateGrouping.First().States) + writer.WriteLine($"var record = new {nameof(BlockStateContainer)}();"); + writer.WriteLine($"record.Id = {nameof(Block.Id)};"); + foreach (var state in currentBlockState.States) { - string propName = CodeName(state.Name, true); + string propName = GenerationUtils.CodeName(state.Name, true); writer.WriteLine($"record.States.Add(new {state.GetType().Name} {{Name = \"{state.Name}\", Value = {(bits.Contains(state) ? $"Convert.ToByte({propName})" : propName)}}});"); } writer.WriteLine($"return record;"); writer.Indent--; writer.WriteLine($"}} // method"); - //writer.WriteLine($""); - - //writer.WriteLine($"public byte GetMetadataFromState()"); - //writer.WriteLine($"{{"); - //writer.Indent++; - - //writer.WriteLine($"switch(this)"); - //writer.WriteLine($"{{"); - //writer.Indent++; - - - //i = 0; - //foreach (var record in message.BlockPalette.Where(b => b.Id == enumerator.Current.Id).OrderBy(b => b.Data)) - //{ - // //case { } b when b.ButtonPressedBit == 0 && b.FacingDirection == 0: - // // return 0; - - // writer.Write($"case {{ }} b when true"); - // string retVal = ""; - // foreach (var state in record.States.OrderBy(s => s.Name).ThenBy(s => s.Value)) - // { - // if (state.Type == (byte) NbtTagType.Byte) - // { - // writer.Write($" && b.{Client.CodeName(state.Name, true)} == {state.Value}"); - // } - // else if (state.Type == (byte) NbtTagType.Int) - // { - // writer.Write($" && b.{Client.CodeName(state.Name, true)} == {state.Value}"); - // } - // else if (state.Type == (byte) NbtTagType.String) - // { - // writer.Write($" && b.{Client.CodeName(state.Name, true)} == \"{state.Value}\""); - // } - // } - // writer.WriteLine($":"); - - // writer.Indent++; - // writer.WriteLine($"return { i++ };"); - // writer.Indent--; - //} - - //writer.Indent--; - //writer.WriteLine($"}} // switch"); - - //writer.WriteLine($"throw new ArithmeticException(\"Invalid state. Unable to convert state to valid metadata\");"); - - //writer.Indent--; - //writer.WriteLine($"}} // method"); - writer.Indent--; writer.WriteLine($"}} // class"); } @@ -363,44 +360,41 @@ public void GeneratePartialBlocksFromBlockstates() writer.Indent--; writer.WriteLine($"}}"); - foreach (var block in blocks.OrderBy(tuple => tuple.Item1)) - { - writer.WriteLine($"else if (blockId == {block.Item1}) block = new {block.Item2}();"); - } - writer.Flush(); } } - public string CodeName(string name, bool firstUpper = false) + private string GetBaseTypeByKnownBlockIds(string id, Dictionary idToTag) { - //name = name.ToLowerInvariant(); - - bool upperCase = firstUpper; + var name = id.Replace("minecraft:", ""); - var result = string.Empty; - for (int i = 0; i < name.Length; i++) + if (idToTag.TryGetValue(id, out var tags)) { - if (name[i] == ' ' || name[i] == '_') + foreach (var tag in tags) { - upperCase = true; - } - else - { - if ((i == 0 && firstUpper) || upperCase) - { - result += name[i].ToString().ToUpperInvariant(); - upperCase = false; - } - else + switch (tag.Replace("minecraft:", "")) { - result += name[i]; + case "logs": + return nameof(LogBase); } } } - result = result.Replace(@"[]", "s"); - return result; + if (name.Contains("double_") && name.Contains("_slab")) + { + return nameof(DoubleSlabBase); + } + else if (id.Contains("_slab")) + { + return nameof(SlabBase); + } + + if (id.EndsWith("_wool")) + { + return nameof(WoolBase); + } + + return nameof(Block); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET.Test/GenerateItemsTests.cs b/src/MiNET/MiNET.Test/GenerateItemsTests.cs new file mode 100644 index 000000000..75932900a --- /dev/null +++ b/src/MiNET/MiNET.Test/GenerateItemsTests.cs @@ -0,0 +1,225 @@ +using System; +using System.CodeDom.Compiler; +using System.IO; +using System.Linq; +using log4net; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using MiNET.Blocks; +using MiNET.Items; + +namespace MiNET.Test +{ + [TestClass] + [Ignore("Manual code generation")] + public class GenerateItemsTests + { + private static readonly ILog Log = LogManager.GetLogger(typeof(GenerateItemsTests)); + + [TestMethod] + public void GeneratePartialItemsFromItemStates() + { + var assembly = typeof(Item).Assembly; + + var itemStates = ItemFactory.Itemstates; + + var idToTag = ItemFactory.ItemTags + .SelectMany(tag => tag.Value.Select(itemId => (itemId, tag: tag.Key))) + .GroupBy(tag => tag.itemId) + .ToDictionary(pairs => pairs.Key, pairs => pairs.Select(pair => pair.tag).ToArray()); + + string fileName = Path.GetTempPath() + "MissingItems_" + Guid.NewGuid() + ".txt"; + using (FileStream file = File.OpenWrite(fileName)) + { + var writer = new IndentedTextWriter(new StreamWriter(file)); + + Console.WriteLine($"Directory:\n{Path.GetTempPath()}"); + Console.WriteLine($"Filename:\n{fileName}"); + Log.Warn($"Writing items to filename:\n{fileName}"); + + writer.WriteLine($"namespace MiNET.Items"); + writer.WriteLine($"{{"); + writer.Indent++; + + foreach (var state in itemStates) + { + var id = state.Key; + + if (BlockFactory.GetBlockById(id) != null) continue; + + var associatedBlockId = BlockFactory.GetBlockIdFromItemId(id); + if (associatedBlockId != null && itemStates.ContainsKey(associatedBlockId)) id = associatedBlockId; + + var name = id.Replace("minecraft:", "").Replace("item.", ""); + var className = $"Item{GenerationUtils.CodeName(name, true)}"; + var baseName = associatedBlockId == null ? "Item" : "ItemBlock"; + ItemType? type = null; + ItemMaterial? material = null; + string blockClassName = associatedBlockId == null ? null : GenerationUtils.CodeName(associatedBlockId.Replace("minecraft:", ""), true); + var maxStackSize = 64; + + if (idToTag.TryGetValue(id, out var tags)) + { + foreach (var tag in tags) + { + switch (tag.Replace("minecraft:", "")) + { + case "boat": + case "boats": + baseName = typeof(ItemBoatBase).Name; + break; + case "spawn_egg": + baseName = typeof(ItemSpawnEggBase).Name; + break; + case "bookshelf_books": + type = ItemType.Book; + break; + case "door": + baseName = typeof(ItemDoorBase).Name; + break; + case "is_axe": + baseName = typeof(ItemAxeBase).Name; + type = ItemType.Axe; + break; + case "is_hoe": + baseName = typeof(ItemHoeBase).Name; + type = ItemType.Hoe; + break; + case "is_pickaxe": + baseName = typeof(ItemPickaxeBase).Name; + type = ItemType.PickAxe; + break; + case "is_shovel": + baseName = typeof(ItemShovelBase).Name; + type = ItemType.Shovel; + break; + case "is_sword": + baseName = typeof(ItemSwordBase).Name; + type = ItemType.Sword; + break; + case "is_armor": + maxStackSize = 1; + baseName = Enum.Parse(name.Split('_').Last(), true) switch + { + ItemType.Helmet => typeof(ItemArmorHelmetBase).Name, + ItemType.Chestplate => typeof(ItemArmorChestplateBase).Name, + ItemType.Leggings => typeof(ItemArmorLeggingsBase).Name, + ItemType.Boots => typeof(ItemArmorBootsBase).Name, + _ => baseName + }; + break; + case "horse_armor": + baseName = typeof(ItemHorseArmorBase).Name; + maxStackSize = 1; + material = id switch + { + "minecraft:diamond_horse_armor" => ItemMaterial.Diamond, + "minecraft:golden_horse_armor" => ItemMaterial.Gold, + "minecraft:iron_horse_armor" => ItemMaterial.Iron, + "minecraft:leather_horse_armor" => ItemMaterial.Leather, + }; + break; + + case "diamond_tier": + material = ItemMaterial.Diamond; + break; + case "golden_tier": + material = ItemMaterial.Gold; + break; + case "leather_tier": + material = ItemMaterial.Leather; + break; + case "stone_tier": + material = ItemMaterial.Stone; + break; + case "chainmail_tier": + material = ItemMaterial.Chain; + break; + case "iron_tier": + material = ItemMaterial.Iron; + break; + case "netherite_tier": + material = ItemMaterial.Netherite; + break; + case "wooden_tier": + material = ItemMaterial.Wood; + break; + case "is_tool": + maxStackSize = 1; + break; + case "sign": + baseName = typeof(ItemSignBase).Name; + break; + case "is_food": + baseName = typeof(FoodItemBase).Name; + break; + } + + if (type == null) + { + if (Enum.TryParse(name.Split('_').Last(), true, out var itemType)) + { + type = itemType; + } + } + } + } + + var baseClassPart = string.Empty; + var existingType = assembly.GetType($"MiNET.Items.{className}"); + var baseType = assembly.GetType($"MiNET.Items.{baseName}"); + if (existingType == null + || existingType.BaseType == baseType + || existingType.BaseType == typeof(object) + || existingType.BaseType == typeof(Item) + || (existingType.BaseType == typeof(ItemBlock) && (baseType?.IsAssignableTo(typeof(ItemBlock)) ?? false))) + { + baseClassPart = $" : {baseName}"; + } + else + { + baseType = existingType.BaseType; + } + + writer.WriteLineNoTabs($""); + writer.WriteLine($"public partial class {className}{baseClassPart}"); + writer.WriteLine($"{{"); + writer.Indent++; + + writer.WriteLine($"public override string {nameof(Item.Id)} {{ get; protected set; }} = \"{id}\";"); + + if (!string.IsNullOrEmpty(blockClassName) && !string.IsNullOrEmpty(baseClassPart) && (baseType?.IsAssignableTo(typeof(ItemBlock)) ?? false)) + { + writer.WriteLineNoTabs($""); + writer.WriteLine($"public override {nameof(Block)} {nameof(ItemBlock.Block)} {{ get; protected set; }} = new {blockClassName}();"); + } + + if (type != null) + { + writer.WriteLineNoTabs($""); + writer.WriteLine($"public override {nameof(ItemType)} {nameof(Item.ItemType)} {{ get; set; }} = {nameof(ItemType)}.{type};"); + } + + if (material != null) + { + writer.WriteLineNoTabs($""); + writer.WriteLine($"public override {nameof(ItemMaterial)} {nameof(Item.ItemMaterial)} {{ get; set; }} = {nameof(ItemMaterial)}.{material};"); + } + + if (maxStackSize != 64) + { + writer.WriteLineNoTabs($""); + writer.WriteLine($"public override int {nameof(Item.MaxStackSize)} {{ get; set; }} = {maxStackSize};"); + } + + writer.Indent--; + writer.WriteLine($"}}"); + } + + writer.Indent--; + writer.WriteLine($"}}"); + + writer.Flush(); + } + } + } +} diff --git a/src/MiNET/MiNET.Test/GenerationUtils.cs b/src/MiNET/MiNET.Test/GenerationUtils.cs new file mode 100644 index 000000000..896cea869 --- /dev/null +++ b/src/MiNET/MiNET.Test/GenerationUtils.cs @@ -0,0 +1,36 @@ +namespace MiNET.Test +{ + public class GenerationUtils + { + public static string CodeName(string name, bool firstUpper = false) + { + //name = name.ToLowerInvariant(); + + bool upperCase = firstUpper; + + var result = string.Empty; + for (int i = 0; i < name.Length; i++) + { + if (name[i] == ' ' || name[i] == '_') + { + upperCase = true; + } + else + { + if ((i == 0 && firstUpper) || upperCase) + { + result += name[i].ToString().ToUpperInvariant(); + upperCase = false; + } + else + { + result += name[i]; + } + } + } + + result = result.Replace(@"[]", "s"); + return result; + } + } +} diff --git a/src/MiNET/MiNET.Test/InventoryTests.cs b/src/MiNET/MiNET.Test/InventoryTests.cs index 6dc5c14fc..c7c5ac79b 100644 --- a/src/MiNET/MiNET.Test/InventoryTests.cs +++ b/src/MiNET/MiNET.Test/InventoryTests.cs @@ -26,6 +26,8 @@ using log4net; using Microsoft.VisualStudio.TestTools.UnitTesting; using MiNET.Blocks; +using MiNET.Crafting; +using MiNET.Inventory; using MiNET.Items; namespace MiNET.Test @@ -44,19 +46,31 @@ public void RemoveItemsFromInventoryTest() inventory.Slots[2] = new ItemBlock(new Stone()) {Count = 64}; inventory.Slots[3] = new ItemBlock(new Stone()) {Count = 64}; - inventory.RemoveItems((short) new Stone().Id, 2); + inventory.RemoveItems(BlockFactory.GetIdByType(), 2); Assert.AreEqual(64, inventory.Slots[0].Count); Assert.AreEqual(62, inventory.Slots[1].Count); Assert.AreEqual(64, inventory.Slots[2].Count); Assert.AreEqual(64, inventory.Slots[3].Count); - inventory.RemoveItems((short) new Stone().Id, 64); + inventory.RemoveItems(BlockFactory.GetIdByType(), 64); Assert.AreEqual(64, inventory.Slots[0].Count); Assert.AreEqual(0, inventory.Slots[1].Count); Assert.AreEqual(62, inventory.Slots[2].Count); Assert.AreEqual(64, inventory.Slots[3].Count); } + + [TestMethod] + public void CreateiveInventoryTest() + { + var items = InventoryUtils.CreativeInventoryItems; + } + + [TestMethod] + public void CraftingTest() + { + var recipes = RecipeManager.Recipes; + } } } \ No newline at end of file diff --git a/src/MiNET/MiNET.Test/MiNETTests.csproj b/src/MiNET/MiNET.Test/MiNETTests.csproj index 424ec11d6..0e7fc77ff 100644 --- a/src/MiNET/MiNET.Test/MiNETTests.csproj +++ b/src/MiNET/MiNET.Test/MiNETTests.csproj @@ -3,6 +3,7 @@ false true net6.0 + MiNET.Test diff --git a/src/MiNET/MiNET.Test/Worlds/LevelDbProviderTests.cs b/src/MiNET/MiNET.Test/Worlds/LevelDbProviderTests.cs index 06efd9def..d028ed3f8 100644 --- a/src/MiNET/MiNET.Test/Worlds/LevelDbProviderTests.cs +++ b/src/MiNET/MiNET.Test/Worlds/LevelDbProviderTests.cs @@ -45,7 +45,7 @@ public void RoundtripTest() provider.Write(chunk, stream); byte[] output = stream.ToArray(); - var parsedChunk = new SubChunk(); + var parsedChunk = new SubChunk(0, 0, 0); provider.ParseSection(parsedChunk, output); // Assert diff --git a/src/MiNET/MiNET/BlockEntities/BeaconBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/BeaconBlockEntity.cs index 318c61f0b..8abb019af 100644 --- a/src/MiNET/MiNET/BlockEntities/BeaconBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/BeaconBlockEntity.cs @@ -27,6 +27,7 @@ using System.Numerics; using fNbt; using log4net; +using MiNET.Blocks; using MiNET.Effects; using MiNET.Utils; using MiNET.Utils.Vectors; @@ -141,7 +142,7 @@ private bool HaveSkyLight(Level level) for (int y = 1; y < height - Coordinates.Y; y++) { if (level.IsTransparent(Coordinates + (BlockCoordinates.Up * y))) continue; - if (level.IsBlock(Coordinates + (BlockCoordinates.Up * y), 7)) continue; + if (level.IsBlock(Coordinates + (BlockCoordinates.Up * y))) continue; return false; } @@ -236,7 +237,7 @@ private int GetPyramidLevels(Level level) for (int z = -i; z < i + 1; z++) { var block = level.GetBlock(Coordinates + new BlockCoordinates(x, -i, z)); - if (block.Id == 42 || block.Id == 41 || block.Id == 57 || block.Id == 133) continue; + if (block is GoldBlock || block is IronBlock || block is EmeraldBlock || block is DiamondBlock || block is CopperBlock) continue; return i - 1; } diff --git a/src/MiNET/MiNET/BlockEntities/BedBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/BedBlockEntity.cs index 5d65a40e8..d4ccc01f7 100644 --- a/src/MiNET/MiNET/BlockEntities/BedBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/BedBlockEntity.cs @@ -53,8 +53,10 @@ public override NbtCompound GetCompound() public override void SetCompound(NbtCompound compound) { NbtByte color; - compound.TryGet("color", out color); - Color = color.ByteValue; + if (compound.TryGet("color", out color)) + { + Color = color.ByteValue; + } } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/BlockEntities/BlastFurnaceBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/BlastFurnaceBlockEntity.cs index 2ed8752f8..3febb7dec 100644 --- a/src/MiNET/MiNET/BlockEntities/BlastFurnaceBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/BlastFurnaceBlockEntity.cs @@ -27,6 +27,7 @@ using System.Collections.Generic; using fNbt; using MiNET.Blocks; +using MiNET.Inventory; using MiNET.Items; using MiNET.Net; using MiNET.Worlds; @@ -36,12 +37,14 @@ namespace MiNET.BlockEntities public class BlastFurnaceBlockEntity : BlockEntity { private NbtCompound Compound { get; set; } - public Inventory Inventory { get; set; } + public ContainerInventory Inventory { get; set; } public short CookTime { get; set; } public short BurnTime { get; set; } public short BurnTick { get; set; } + public string Block { get; } = BlockFactory.GetIdByType(false); + public BlastFurnaceBlockEntity() : base("BlastFurnace") { @@ -59,13 +62,10 @@ public BlastFurnaceBlockEntity() : base("BlastFurnace") NbtList items = (NbtList) Compound["Items"]; for (byte i = 0; i < 3; i++) { - items.Add(new NbtCompound() - { - new NbtByte("Count", 0), - new NbtByte("Slot", i), - new NbtShort("id", 0), - new NbtShort("Damage", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } } @@ -87,13 +87,10 @@ public override void SetCompound(NbtCompound compound) var items = new NbtList("Items"); for (byte i = 0; i < 3; i++) { - items.Add(new NbtCompound() - { - new NbtByte("Count", 0), - new NbtByte("Slot", i), - new NbtShort("id", 0), - new NbtShort("Damage", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } Compound["Items"] = items; } @@ -110,7 +107,7 @@ public override void OnTick(Level level) { Item fuel = GetFuel(); Item ingredient = GetIngredient(); - Item smelt = ingredient.GetSmelt(); + Item smelt = ingredient.GetSmelt(Block); // To light a furnace you need both fuel and proper ingredient. if (fuel.Count > 0 && fuel.FuelEfficiency > 0 && smelt != null) { @@ -137,7 +134,7 @@ public override void OnTick(Level level) BurnTick = (short) Math.Ceiling((double) BurnTime / FuelEfficiency * 200d); Item ingredient = GetIngredient(); - Item smelt = ingredient.GetSmelt(); + Item smelt = ingredient.GetSmelt(Block); if (smelt != null) { CookTime++; @@ -159,7 +156,7 @@ public override void OnTick(Level level) { var fuel = GetFuel(); Item ingredient = GetIngredient(); - Item smelt = ingredient.GetSmelt(); + Item smelt = ingredient.GetSmelt(Block); if (fuel.Count > 0 && fuel.FuelEfficiency > 0 && smelt != null) { Inventory.DecreaseSlot(1); @@ -205,7 +202,7 @@ public override void OnTick(Level level) private Item GetResult(Item ingredient) { - return ingredient.GetSmelt(); + return ingredient.GetSmelt(Block); } public short FuelEfficiency { get; set; } @@ -234,9 +231,7 @@ public override List GetDrops() for (byte i = 0; i < items.Count; i++) { - var itemData = (NbtCompound) items[i]; - Item item = ItemFactory.GetItem(itemData["id"].ShortValue, itemData["Damage"].ShortValue, itemData["Count"].ByteValue); - slots.Add(item); + slots.Add(ItemFactory.FromNbt(items[i])); } return slots; diff --git a/src/MiNET/MiNET/BlockEntities/BlockEntityFactory.cs b/src/MiNET/MiNET/BlockEntities/BlockEntityFactory.cs index 902fb432b..05edf4a0e 100644 --- a/src/MiNET/MiNET/BlockEntities/BlockEntityFactory.cs +++ b/src/MiNET/MiNET/BlockEntities/BlockEntityFactory.cs @@ -45,6 +45,7 @@ public static BlockEntity GetBlockEntityById(string blockEntityId) if (blockEntityId == "Sign") blockEntity = new SignBlockEntity(); else if (blockEntityId == "Chest") blockEntity = new ChestBlockEntity(); + else if (blockEntityId == "EnderChest") blockEntity = new ChestBlockEntity(); else if (blockEntityId == "EnchantTable") blockEntity = new EnchantingTableBlockEntity(); else if (blockEntityId == "Furnace") blockEntity = new FurnaceBlockEntity(); else if (blockEntityId == "BlastFurnace") blockEntity = new BlastFurnaceBlockEntity(); diff --git a/src/MiNET/MiNET/BlockEntities/ChestBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/ChestBlockEntity.cs index fdfba2eb2..3533c55d5 100644 --- a/src/MiNET/MiNET/BlockEntities/ChestBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/ChestBlockEntity.cs @@ -33,7 +33,12 @@ public class ChestBlockEntity : BlockEntity { private NbtCompound Compound { get; set; } - public ChestBlockEntity() : base("Chest") + public ChestBlockEntity() : this("Chest") + { + + } + + protected ChestBlockEntity(string id) : base(id) { Compound = new NbtCompound(string.Empty) { @@ -47,13 +52,10 @@ public ChestBlockEntity() : base("Chest") NbtList items = (NbtList) Compound["Items"]; for (byte i = 0; i < 27; i++) { - items.Add(new NbtCompound - { - new NbtByte("Slot", i), - new NbtString("Name", string.Empty), - new NbtShort("Damage", 0), - new NbtByte("Count", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } } @@ -75,13 +77,10 @@ public override void SetCompound(NbtCompound compound) NbtList items = new NbtList("Items"); for (byte i = 0; i < 27; i++) { - items.Add(new NbtCompound() - { - new NbtByte("Slot", i), - new NbtString("Name", string.Empty), - new NbtShort("Damage", 0), - new NbtByte("Count", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } Compound["Items"] = items; } @@ -96,9 +95,7 @@ public override List GetDrops() for (byte i = 0; i < items.Count; i++) { - NbtCompound itemData = (NbtCompound) items[i]; - Item item = ItemFactory.GetItem(itemData["Name"].StringValue, itemData["Damage"].ShortValue, itemData["Count"].ByteValue); - slots.Add(item); + slots.Add(ItemFactory.FromNbt(items[i])); } return slots; diff --git a/src/MiNET/MiNET/BlockEntities/EnderChestBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/EnderChestBlockEntity.cs new file mode 100644 index 000000000..62030ba3b --- /dev/null +++ b/src/MiNET/MiNET/BlockEntities/EnderChestBlockEntity.cs @@ -0,0 +1,10 @@ +namespace MiNET.BlockEntities +{ + public class EnderChestBlockEntity : ChestBlockEntity + { + public EnderChestBlockEntity() : base("EnderChest") + { + + } + } +} diff --git a/src/MiNET/MiNET/BlockEntities/FlowerPotBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/FlowerPotBlockEntity.cs index 1730cc9db..5857e108e 100644 --- a/src/MiNET/MiNET/BlockEntities/FlowerPotBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/FlowerPotBlockEntity.cs @@ -23,8 +23,11 @@ #endregion +using System.Collections.Generic; using fNbt; using log4net; +using MiNET.Blocks; +using MiNET.Items; namespace MiNET.BlockEntities { @@ -32,7 +35,7 @@ public class FlowerPotBlockEntity : BlockEntity { private static readonly ILog Log = LogManager.GetLogger(typeof(FlowerPotBlockEntity)); - private NbtCompound _compound; + public Block PlantBlock { get; set; } public FlowerPotBlockEntity() : base("FlowerPot") { @@ -40,12 +43,39 @@ public FlowerPotBlockEntity() : base("FlowerPot") public override NbtCompound GetCompound() { - return _compound ?? new NbtCompound(); + var compaund = new NbtCompound(string.Empty) + { + new NbtString("id", Id), + new NbtInt("x", Coordinates.X), + new NbtInt("y", Coordinates.Y), + new NbtInt("z", Coordinates.Z) + }; + + if (PlantBlock != null) + { + compaund.Add(PlantBlock.ToNbt("PlantBlock")); + } + + return compaund; } public override void SetCompound(NbtCompound compound) { - _compound = compound; + var plantBlockTag = compound["PlantBlock"]; + if (plantBlockTag != null) + { + PlantBlock = BlockFactory.FromNbt(plantBlockTag); + } + } + + public override List GetDrops() + { + if (PlantBlock == null) + { + return new List(); + } + + return new List { ItemFactory.GetItem(PlantBlock) }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/BlockEntities/FurnaceBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/FurnaceBlockEntity.cs index 06727e5be..6b63431b7 100644 --- a/src/MiNET/MiNET/BlockEntities/FurnaceBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/FurnaceBlockEntity.cs @@ -27,6 +27,7 @@ using System.Collections.Generic; using fNbt; using MiNET.Blocks; +using MiNET.Inventory; using MiNET.Items; using MiNET.Net; using MiNET.Worlds; @@ -36,12 +37,14 @@ namespace MiNET.BlockEntities public class FurnaceBlockEntity : BlockEntity { private NbtCompound Compound { get; set; } - public Inventory Inventory { get; set; } + public ContainerInventory Inventory { get; set; } public short CookTime { get; set; } public short BurnTime { get; set; } public short BurnTick { get; set; } + public string Block { get; } = BlockFactory.GetIdByType(false); + public FurnaceBlockEntity() : base("Furnace") { @@ -59,13 +62,10 @@ public FurnaceBlockEntity() : base("Furnace") NbtList items = (NbtList) Compound["Items"]; for (byte i = 0; i < 3; i++) { - items.Add(new NbtCompound() - { - new NbtByte("Count", 0), - new NbtByte("Slot", i), - new NbtShort("id", 0), - new NbtShort("Damage", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } } @@ -87,13 +87,10 @@ public override void SetCompound(NbtCompound compound) NbtList items = new NbtList("Items"); for (byte i = 0; i < 3; i++) { - items.Add(new NbtCompound() - { - new NbtByte("Count", 0), - new NbtByte("Slot", i), - new NbtShort("id", 0), - new NbtShort("Damage", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } Compound["Items"] = items; } @@ -110,7 +107,7 @@ public override void OnTick(Level level) { Item fuel = GetFuel(); Item ingredient = GetIngredient(); - Item smelt = ingredient.GetSmelt(); + Item smelt = ingredient.GetSmelt(Block); // To light a furnace you need both fule and proper ingredient. if (fuel.Count > 0 && fuel.FuelEfficiency > 0 && smelt != null) { @@ -137,7 +134,7 @@ public override void OnTick(Level level) BurnTick = (short) Math.Ceiling((double) BurnTime / FuelEfficiency * 200d); Item ingredient = GetIngredient(); - Item smelt = ingredient.GetSmelt(); + Item smelt = ingredient.GetSmelt(Block); if (smelt != null) { CookTime++; @@ -159,7 +156,7 @@ public override void OnTick(Level level) { var fuel = GetFuel(); Item ingredient = GetIngredient(); - Item smelt = ingredient.GetSmelt(); + Item smelt = ingredient.GetSmelt(Block); if (fuel.Count > 0 && fuel.FuelEfficiency > 0 && smelt != null) { Inventory.DecreaseSlot(1); @@ -204,7 +201,7 @@ public override void OnTick(Level level) private Item GetResult(Item ingredient) { - return ingredient.GetSmelt(); + return ingredient.GetSmelt(Block); } public short FuelEfficiency { get; set; } @@ -233,9 +230,7 @@ public override List GetDrops() for (byte i = 0; i < items.Count; i++) { - NbtCompound itemData = (NbtCompound) items[i]; - Item item = ItemFactory.GetItem(itemData["id"].ShortValue, itemData["Damage"].ShortValue, itemData["Count"].ByteValue); - slots.Add(item); + slots.Add(ItemFactory.FromNbt(items[i])); } return slots; diff --git a/src/MiNET/MiNET/BlockEntities/ItemFrameBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/ItemFrameBlockEntity.cs index df0c320e1..1f705cce6 100644 --- a/src/MiNET/MiNET/BlockEntities/ItemFrameBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/ItemFrameBlockEntity.cs @@ -1,4 +1,4 @@ -#region LICENSE +#region LICENSE // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in @@ -40,18 +40,13 @@ public ItemFrameBlockEntity() : base("ItemFrame") { Compound = new NbtCompound(string.Empty) { - new NbtCompound("Item", new NbtCompound("Item")), + new ItemAir().ToNbt("Item"), new NbtString("id", Id), new NbtInt("x", Coordinates.X), new NbtInt("y", Coordinates.Y), new NbtInt("z", Coordinates.Z), }; - var item = (NbtCompound) Compound["Item"]; - item.Add(new NbtShort("id", 0)); - item.Add(new NbtShort("Damage", 0)); - item.Add(new NbtByte("Count", 0)); - //Log.Error($"New ItemFrame block entity: {Compound}"); } @@ -69,10 +64,7 @@ public override void SetCompound(NbtCompound compound) Compound = compound; if (compound.TryGet("Item", out var item)) { - var id = item["id"].ShortValue; - var damage = item["Damage"].ShortValue; - var count = item["Count"].ShortValue; - ItemInFrame = ItemFactory.GetItem(id, damage, count); + ItemInFrame = ItemFactory.FromNbt(item); } if (compound.TryGet("ItemRotation", out var rotation)) { @@ -101,21 +93,8 @@ public void SetItem(Item item, int rotation) if (item != null) { - var newItem = new NbtCompound("Item") - { - new NbtShort("id", item.Id), - new NbtShort("Damage", item.Metadata), - new NbtByte("Count", 1) - }; - - if (item.ExtraData != null) - { - var newTag = (NbtTag) item.ExtraData.Clone(); - newTag.Name = "tag"; - newItem.Add(newTag); - } - - comp["Item"] = newItem; + + comp["Item"] = item.ToNbt("Item"); } else { @@ -132,8 +111,7 @@ public override List GetDrops() var itemComp = Compound["Item"] as NbtCompound; if (itemComp == null) return slots; - Item item = ItemFactory.GetItem(itemComp["id"].ShortValue, itemComp["Damage"].ShortValue, itemComp["Count"].ByteValue); - slots.Add(item); + slots.Add(ItemFactory.FromNbt(itemComp)); return slots; } diff --git a/src/MiNET/MiNET/BlockEntities/ShulkerBoxBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/ShulkerBoxBlockEntity.cs index 6580ae5fa..a5826c44e 100644 --- a/src/MiNET/MiNET/BlockEntities/ShulkerBoxBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/ShulkerBoxBlockEntity.cs @@ -48,13 +48,10 @@ public ShulkerBoxBlockEntity() : base("ShulkerBox") NbtList items = (NbtList) Compound["Items"]; for (byte i = 0; i < 27; i++) { - items.Add(new NbtCompound - { - new NbtByte("Slot", i), - new NbtString("Name", string.Empty), - new NbtShort("Damage", 0), - new NbtByte("Count", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } } @@ -77,13 +74,10 @@ public override void SetCompound(NbtCompound compound) NbtList items = new NbtList("Items"); for (byte i = 0; i < 27; i++) { - items.Add(new NbtCompound() - { - new NbtByte("Slot", i), - new NbtString("Name", string.Empty), - new NbtShort("Damage", 0), - new NbtByte("Count", 0), - }); + var itemTag = new ItemAir().ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + items.Add(itemTag); } Compound["Items"] = items; } @@ -98,9 +92,7 @@ public override List GetDrops() for (byte i = 0; i < items.Count; i++) { - NbtCompound itemData = (NbtCompound) items[i]; - Item item = ItemFactory.GetItem(itemData["Name"].StringValue, itemData["Damage"].ShortValue, itemData["Count"].ByteValue); - slots.Add(item); + slots.Add(ItemFactory.FromNbt(items[i])); } return slots; diff --git a/src/MiNET/MiNET/BlockEntities/SkullBlockEntity.cs b/src/MiNET/MiNET/BlockEntities/SkullBlockEntity.cs index de0abdc61..8f4441cdb 100644 --- a/src/MiNET/MiNET/BlockEntities/SkullBlockEntity.cs +++ b/src/MiNET/MiNET/BlockEntities/SkullBlockEntity.cs @@ -73,7 +73,7 @@ public override void SetCompound(NbtCompound compound) public override List GetDrops() { - return new List {ItemFactory.GetItem(397, SkullType, 1)}; + return new List { new ItemSkull() { Metadata = SkullType } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/AcaciaButton.cs b/src/MiNET/MiNET/Blocks/AcaciaButton.cs index 204e2a3c6..e8607da3a 100644 --- a/src/MiNET/MiNET/Blocks/AcaciaButton.cs +++ b/src/MiNET/MiNET/Blocks/AcaciaButton.cs @@ -24,7 +24,7 @@ namespace MiNET.Blocks { public partial class AcaciaButton: Button { - public AcaciaButton() : base(395) + public AcaciaButton() : base() { TickRate = 30; } diff --git a/src/MiNET/MiNET/Blocks/AcaciaDoor.cs b/src/MiNET/MiNET/Blocks/AcaciaDoor.cs index 48bea3d86..e0f1a202d 100644 --- a/src/MiNET/MiNET/Blocks/AcaciaDoor.cs +++ b/src/MiNET/MiNET/Blocks/AcaciaDoor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class AcaciaDoor : DoorBase { - public AcaciaDoor() : base(196) + public AcaciaDoor() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/AcaciaFenceGate.cs b/src/MiNET/MiNET/Blocks/AcaciaFenceGate.cs index 8f2a3e900..8f5cfd11f 100644 --- a/src/MiNET/MiNET/Blocks/AcaciaFenceGate.cs +++ b/src/MiNET/MiNET/Blocks/AcaciaFenceGate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class AcaciaFenceGate : FenceGateBlocks { - public AcaciaFenceGate() : base(187) + public AcaciaFenceGate() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/AcaciaStairs.cs b/src/MiNET/MiNET/Blocks/AcaciaStairs.cs index 20d4b5ce4..a89907ccc 100644 --- a/src/MiNET/MiNET/Blocks/AcaciaStairs.cs +++ b/src/MiNET/MiNET/Blocks/AcaciaStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class AcaciaStairs : BlockStairs { - public AcaciaStairs() : base(163) + public AcaciaStairs() : base() { BlastResistance = 15; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/ActivatorRail.cs b/src/MiNET/MiNET/Blocks/ActivatorRail.cs index c34fe22ee..2655a1403 100644 --- a/src/MiNET/MiNET/Blocks/ActivatorRail.cs +++ b/src/MiNET/MiNET/Blocks/ActivatorRail.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class ActivatorRail : Block { - public ActivatorRail() : base(126) + public ActivatorRail() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/Air.cs b/src/MiNET/MiNET/Blocks/Air.cs index f3c047c1f..01d7f8d26 100644 --- a/src/MiNET/MiNET/Blocks/Air.cs +++ b/src/MiNET/MiNET/Blocks/Air.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Air : Block { - public Air() : base(0) + public Air() : base() { IsReplaceable = true; IsSolid = false; @@ -38,7 +39,7 @@ public Air() : base(0) IsBlockingSkylight = false; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/Anvil.cs b/src/MiNET/MiNET/Blocks/Anvil.cs index 4769743d2..bb91d5a22 100644 --- a/src/MiNET/MiNET/Blocks/Anvil.cs +++ b/src/MiNET/MiNET/Blocks/Anvil.cs @@ -34,7 +34,7 @@ namespace MiNET.Blocks { public partial class Anvil : Block { - public Anvil() : base(145) + public Anvil() : base() { IsTransparent = true; BlastResistance = 6000; diff --git a/src/MiNET/MiNET/Blocks/Beacon.cs b/src/MiNET/MiNET/Blocks/Beacon.cs index 840101b3c..987466c27 100644 --- a/src/MiNET/MiNET/Blocks/Beacon.cs +++ b/src/MiNET/MiNET/Blocks/Beacon.cs @@ -34,7 +34,7 @@ namespace MiNET.Blocks { public partial class Beacon : Block { - public Beacon() : base(138) + public Beacon() : base() { LightLevel = 15; BlastResistance = 15; diff --git a/src/MiNET/MiNET/Blocks/Bed.cs b/src/MiNET/MiNET/Blocks/Bed.cs index c2928d175..b69c8fac8 100644 --- a/src/MiNET/MiNET/Blocks/Bed.cs +++ b/src/MiNET/MiNET/Blocks/Bed.cs @@ -29,7 +29,6 @@ using MiNET.BlockEntities; using MiNET.Entities; using MiNET.Items; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; @@ -39,13 +38,9 @@ public partial class Bed : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Bed)); - public byte Color { get; set; } + public byte? Color { get; set; } - //[StateRange(0, 3)] public int Direction { get; set; } = 0; - //[StateBit] public bool HeadPieceBit { get; set; } = true; - //[StateBit] public bool OccupiedBit { get; set; } = false; - - public Bed() : base(26) + public Bed() : base() { BlastResistance = 1; Hardness = 0.2f; @@ -53,9 +48,16 @@ public Bed() : base(26) //IsFlammable = true; // It can catch fire from lava, but not other means. } - public override Item[] GetDrops(Item tool) + public override Item GetItem(Level world, bool blockItem = false) { - return new[] {ItemFactory.GetItem(355, Color)}; + var item = base.GetItem(world, blockItem); + + if (world.GetBlockEntity(Coordinates) is BedBlockEntity bedBlockEntity) + { + item.Metadata = Color ?? bedBlockEntity.Color; + } + + return item; } protected override bool CanPlace(Level world, Player player, BlockCoordinates blockCoordinates, BlockCoordinates targetCoordinates, BlockFace face) @@ -74,27 +76,29 @@ protected override bool CanPlace(Level world, Player player, BlockCoordinates bl public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { + var inHandItem = player.Inventory.GetItemInHand(); + if (inHandItem is not ItemBed) return false; + HeadPieceBit = false; - world.SetBlock(new GoldBlock() {Coordinates = Coordinates + BlockCoordinates.Down}); + world.SetBlockEntity(new BedBlockEntity { Coordinates = Coordinates, - Color = Color + Color = Color ?? (byte) inHandItem.Metadata }); - var otherCoord = GetOtherPart(); Bed blockOther = new Bed { - Coordinates = otherCoord, + Coordinates = GetOtherPart(), Direction = Direction, HeadPieceBit = true, }; + world.SetBlock(blockOther); - world.SetBlock(new GoldBlock() {Coordinates = otherCoord + BlockCoordinates.Down}); world.SetBlockEntity(new BedBlockEntity { Coordinates = blockOther.Coordinates, - Color = Color + Color = Color ?? (byte) inHandItem.Metadata }); return false; @@ -102,11 +106,6 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates blo public override void BreakBlock(Level level, BlockFace face, bool silent = false) { - if (level.GetBlockEntity(Coordinates) is BedBlockEntity blockEntiy) - { - Color = blockEntiy.Color; - } - base.BreakBlock(level, face, silent); var other = GetOtherPart(); @@ -114,25 +113,6 @@ public override void BreakBlock(Level level, BlockFace face, bool silent = false level.RemoveBlockEntity(other); } - private BlockCoordinates GetOtherPart() - { - var direction = Direction switch - { - 0 => Level.North, - 1 => Level.East, - 2 => Level.South, - 3 => Level.West, - _ => throw new ArgumentOutOfRangeException() - }; - - if (!HeadPieceBit) - { - direction = direction * -1; - } - - return Coordinates + direction; - } - public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord) { if (OccupiedBit) @@ -170,5 +150,24 @@ public void SetOccupied(Level world, bool isOccupied) // world.SetData(other.Coordinates, (byte) (other.Metadata & ~0x04)); //} } + + private BlockCoordinates GetOtherPart() + { + var direction = Direction switch + { + 0 => Level.North, + 1 => Level.East, + 2 => Level.South, + 3 => Level.West, + _ => throw new ArgumentOutOfRangeException() + }; + + if (!HeadPieceBit) + { + direction *= -1; + } + + return Coordinates + direction; + } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Bedrock.cs b/src/MiNET/MiNET/Blocks/Bedrock.cs index 185f705c3..b189f5637 100644 --- a/src/MiNET/MiNET/Blocks/Bedrock.cs +++ b/src/MiNET/MiNET/Blocks/Bedrock.cs @@ -24,19 +24,20 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Bedrock : Block { - public Bedrock() : base(7) + public Bedrock() : base() { Hardness = 60000; BlastResistance = 18000000; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; //Drop nothing } diff --git a/src/MiNET/MiNET/Blocks/Beetroot.cs b/src/MiNET/MiNET/Blocks/Beetroot.cs index 9b8c0d141..04a2152de 100644 --- a/src/MiNET/MiNET/Blocks/Beetroot.cs +++ b/src/MiNET/MiNET/Blocks/Beetroot.cs @@ -34,7 +34,7 @@ namespace MiNET.Blocks { public partial class Beetroot : Crops { - public Beetroot() : base(244) + public Beetroot() : base() { MaxGrowth = 4; } @@ -54,7 +54,7 @@ public override bool Interact(Level level, Player player, BlockCoordinates block } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (Growth == MaxGrowth) { @@ -63,12 +63,12 @@ public override Item[] GetDrops(Item tool) var count = rnd.Next(4); if (count > 0) { - return new[] {ItemFactory.GetItem(457, 0, 1), ItemFactory.GetItem(458, 0, (byte) count)}; + return new Item[] { new ItemBeetroot(), new ItemBeetrootSeeds() { Count = (byte) count } }; } - return new[] {ItemFactory.GetItem(457, 0, 1)}; + return new[] { new ItemBeetroot() }; } - return new[] {ItemFactory.GetItem(458, 0, 1)}; + return new[] { new ItemBeetrootSeeds() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/BirchButton.cs b/src/MiNET/MiNET/Blocks/BirchButton.cs index f2982361b..657a927b9 100644 --- a/src/MiNET/MiNET/Blocks/BirchButton.cs +++ b/src/MiNET/MiNET/Blocks/BirchButton.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BirchButton : Button { - public BirchButton() : base(396) + public BirchButton() : base() { TickRate = 30; } diff --git a/src/MiNET/MiNET/Blocks/BirchDoor.cs b/src/MiNET/MiNET/Blocks/BirchDoor.cs index 55abdaa8d..2ce3aae71 100644 --- a/src/MiNET/MiNET/Blocks/BirchDoor.cs +++ b/src/MiNET/MiNET/Blocks/BirchDoor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BirchDoor : DoorBase { - public BirchDoor() : base(194) + public BirchDoor() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/BirchFenceGate.cs b/src/MiNET/MiNET/Blocks/BirchFenceGate.cs index 21d73ed45..f3eb970b7 100644 --- a/src/MiNET/MiNET/Blocks/BirchFenceGate.cs +++ b/src/MiNET/MiNET/Blocks/BirchFenceGate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BirchFenceGate : FenceGateBlocks { - public BirchFenceGate() : base(184) + public BirchFenceGate() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/BirchStairs.cs b/src/MiNET/MiNET/Blocks/BirchStairs.cs index 085739ff7..5fd1c5f19 100644 --- a/src/MiNET/MiNET/Blocks/BirchStairs.cs +++ b/src/MiNET/MiNET/Blocks/BirchStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BirchStairs : BlockStairs { - public BirchStairs() : base(135) + public BirchStairs() : base() { BlastResistance = 15; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/BlackGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/BlackGlazedTerracotta.cs index 38191b362..90ed331af 100644 --- a/src/MiNET/MiNET/Blocks/BlackGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/BlackGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BlackGlazedTerracotta : GlazedTerracotta { - public BlackGlazedTerracotta() : base(235) + public BlackGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/BlastFurnace.cs b/src/MiNET/MiNET/Blocks/BlastFurnace.cs index d85586cb7..3956ccacc 100644 --- a/src/MiNET/MiNET/Blocks/BlastFurnace.cs +++ b/src/MiNET/MiNET/Blocks/BlastFurnace.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BlastFurnace : BlastFurnaceBase { - public BlastFurnace() : base(451) + public BlastFurnace() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/BlastFurnaceBase.cs b/src/MiNET/MiNET/Blocks/BlastFurnaceBase.cs index 6e94b7a3d..ccb93b232 100644 --- a/src/MiNET/MiNET/Blocks/BlastFurnaceBase.cs +++ b/src/MiNET/MiNET/Blocks/BlastFurnaceBase.cs @@ -36,7 +36,7 @@ public abstract class BlastFurnaceBase : Block { [StateRange(0, 5)] public virtual int FacingDirection { get; set; } - protected BlastFurnaceBase(int id) : base(id) + protected BlastFurnaceBase() : base() { } diff --git a/src/MiNET/MiNET/Blocks/Block.cs b/src/MiNET/MiNET/Blocks/Block.cs index 7ac422d7c..d397ba703 100644 --- a/src/MiNET/MiNET/Blocks/Block.cs +++ b/src/MiNET/MiNET/Blocks/Block.cs @@ -25,27 +25,25 @@ using System; using System.Collections.Generic; -using System.Linq; using System.Numerics; +using fNbt; using log4net; using MiNET.Items; using MiNET.Particles; using MiNET.Utils; +using MiNET.Utils.Nbt; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Blocks { - public class Block : ICloneable + public abstract class Block : INbtSerializable, ICloneable { private static readonly ILog Log = LogManager.GetLogger(typeof(Block)); - public bool IsGenerated { get; protected set; } = false; - public BlockCoordinates Coordinates { get; set; } - public virtual string Name { get; protected set; } - public int Id { get; } + public abstract string Id { get; } [Obsolete("Use block states instead.")] public byte Metadata { get; set; } @@ -68,15 +66,9 @@ public class Block : ICloneable public byte BiomeId { get; set; } - //TODO: Update ALL blocks with names. - public Block(string name, int id) + protected Block() { - Name = name; - Id = id; - } - public Block(int id) : this(string.Empty, id) - { } public virtual void SetState(BlockStateContainer blockstate) @@ -117,121 +109,18 @@ public int GetRuntimeId() return blockstate.RuntimeId; } - public virtual Item GetItem() + public virtual Item GetItem(Level world, bool blockItem = false) { if (!BlockFactory.BlockStates.TryGetValue(GetState(), out BlockStateContainer stateFromPick)) return null; - if (stateFromPick.ItemInstance != null) return ItemFactory.GetItem(stateFromPick.ItemInstance.Id, stateFromPick.ItemInstance.Metadata); - - // The rest of this code is to search for an state with the proper value. This is caused by blocks that have lots - // of states, and no easy way to map 1-1 with meta. Expensive, but rare. - - // Only compare with states that actually have the values we checking for, and have meta. - var statesWithMeta = BlockFactory.BlockPalette.Where(b => b.Name == stateFromPick.Name && b.Data != -1).ToList(); - foreach (IBlockState state in stateFromPick.States.ToArray()) + if (blockItem && stateFromPick.ItemInstance != null) { - bool remove = true; - foreach (BlockStateContainer blockStateContainer in statesWithMeta) - { - foreach (IBlockState currentState in blockStateContainer.States) - { - if (currentState.Name != state.Name) continue; - - if (!currentState.Equals(state)) - { - remove = false; - break; - } - } - } - if (remove) stateFromPick.States.Remove(state); + return ItemFactory.GetItem(stateFromPick.ItemInstance.Id, stateFromPick.ItemInstance.Metadata); } - - foreach (BlockStateContainer blockStateContainer in statesWithMeta) + else { - bool match = true; - - foreach (IBlockState currentState in blockStateContainer.States) - { - if (stateFromPick.States.All(s => s.Name != currentState.Name)) continue; - - if (stateFromPick.States.All(state => !state.Equals(currentState))) - { - Log.Debug($"State: {currentState.Name}, {currentState}"); - - match = false; - break; - } - } - if (match) - { - var id = blockStateContainer.Id; - var meta = blockStateContainer.Data; - - var statesWithMetaAndItem = statesWithMeta.Where(b => b.ItemInstance != null).ToList(); - var actualState = statesWithMetaAndItem.FirstOrDefault(s => s.Id == id && s.Data == meta && s.ItemInstance != null); - if (actualState == null) break; - return ItemFactory.GetItem(actualState.ItemInstance.Id, actualState.ItemInstance.Metadata); - } + return ItemFactory.GetItem(Id, stateFromPick.Data); } - - // Ok that didn't give an item. Lets try more stuff. - - // Remove states that repeat. They can not contribute to a meta-variant. - //BUG: There might be states that have more than one. Don't know. - foreach (BlockStateContainer stateContainer in statesWithMeta) - { - foreach (var state in stateContainer.States.ToArray()) - { - var states = statesWithMeta.SelectMany(m => m.States).ToList(); - if (states.Count(s => s.Equals(state)) > 1) - { - if (stateFromPick.States.FirstOrDefault(s => s.Name == state.Name) != null) - { - stateFromPick.States.Remove(stateFromPick.States.First(s => s.Name == state.Name)); - } - } - } - } - - if(stateFromPick.States.Count == 0) - { - var stateToPick = statesWithMeta.FirstOrDefault(); - if (stateToPick?.ItemInstance != null) - { - return ItemFactory.GetItem(stateToPick.ItemInstance.Id, stateToPick.ItemInstance.Metadata); - } - } - - foreach (BlockStateContainer blockStateContainer in statesWithMeta) - { - bool match = true; - - foreach (IBlockState currentState in blockStateContainer.States) - { - if (stateFromPick.States.All(s => s.Name != currentState.Name)) continue; - - if (stateFromPick.States.All(state => !state.Equals(currentState))) - { - Log.Debug($"State: {currentState.Name}, {currentState}"); - - match = false; - break; - } - } - if (match) - { - var id = blockStateContainer.Id; - var meta = blockStateContainer.Data; - - var statesWithMetaAndItem = statesWithMeta.Where(b => b.ItemInstance != null).ToList(); - var actualState = statesWithMetaAndItem.FirstOrDefault(s => s.Id == id && s.Data == meta && s.ItemInstance != null); - if (actualState == null) break; - return ItemFactory.GetItem(actualState.ItemInstance.Id, actualState.ItemInstance.Metadata); - } - } - - return null; } public bool CanPlace(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face) @@ -264,7 +153,6 @@ public virtual void BreakBlock(Level world, BlockFace face, bool silent = false) } UpdateBlocks(world); - world.BroadcastSound(Coordinates, LevelSoundEventType.BreakBlock, Id); } protected void UpdateBlocks(Level world) @@ -293,6 +181,10 @@ public virtual bool Interact(Level world, Player player, BlockCoordinates blockC return false; } + public virtual void UseItem(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face) + { + } + public virtual void OnTick(Level level, bool isRandom) { } @@ -333,17 +225,15 @@ protected BlockCoordinates GetNewCoordinatesFromFace(BlockCoordinates target, Bl } } - public virtual Item[] GetDrops(Item tool) + public virtual Item[] GetDrops(Level world, Item tool) { - var item = GetItem(); + var item = GetItem(world); if (item == null) return new Item[0]; - item.Count = 1; - - return new[] {item}; + return new[] { item }; } - public virtual Item GetSmelt() + public virtual Item GetSmelt(string block) { return null; } @@ -362,6 +252,20 @@ public virtual BoundingBox GetBoundingBox() return new BoundingBox(Coordinates, Coordinates + 1); } + public virtual NbtCompound ToNbt(string name = null) + { + var tag = new NbtCompound(name) + { + new NbtString("name", Id) + }; + + if (BlockFactory.BlockStates.TryGetValue(GetState(), out BlockStateContainer stateFromPick)) + { + tag.Add((NbtTag) stateFromPick.StatesNbt.Clone()); + } + + return tag; + } public object Clone() { diff --git a/src/MiNET/MiNET/Blocks/BlockFactory.cs b/src/MiNET/MiNET/Blocks/BlockFactory.cs index 938c56870..91b014ffe 100644 --- a/src/MiNET/MiNET/Blocks/BlockFactory.cs +++ b/src/MiNET/MiNET/Blocks/BlockFactory.cs @@ -25,17 +25,14 @@ using System; using System.Collections.Generic; -using System.IO; +using System.Linq; +using System.Linq.Expressions; using System.Reflection; -using System.Runtime.CompilerServices; using System.Text; -using System.Text.RegularExpressions; using fNbt; using log4net; -using MiNET.Items; using MiNET.Net; using MiNET.Utils; -using Newtonsoft.Json; namespace MiNET.Blocks { @@ -64,62 +61,50 @@ public static class BlockFactory public static ICustomBlockFactory CustomBlockFactory { get; set; } - public static readonly byte[] TransparentBlocks = new byte[600]; - public static readonly byte[] LuminousBlocks = new byte[600]; - public static Dictionary NameToId { get; private set; } - public static BlockPalette BlockPalette { get; set; } = null; - public static HashSet BlockStates { get; set; } = null; + public static byte[] TransparentBlocks { get; private set; } + public static byte[] LuminousBlocks { get; private set; } - public static int[] LegacyToRuntimeId = new int[65536]; + public static Dictionary MetaBlockNameToState { get; private set; } = new Dictionary(); + public static Dictionary RuntimeIdToId { get; private set; } + public static Dictionary IdToType { get; private set; } = new Dictionary(); + public static Dictionary TypeToId { get; private set; } = new Dictionary(); + public static Dictionary> IdToFactory { get; private set; } = new Dictionary>(); + public static Dictionary ItemToBlock { get; private set; } - static BlockFactory() - { - for (int i = 0; i < byte.MaxValue * 2; i++) - { - var block = GetBlockById(i); - if (block != null) - { - if (block.IsTransparent) - { - TransparentBlocks[block.Id] = 1; - } - if (block.LightLevel > 0) - { - LuminousBlocks[block.Id] = (byte) block.LightLevel; - } - } - } - - NameToId = BuildNameToId(); + public static List Ids { get; set; } + public static BlockPalette BlockPalette { get; } = new BlockPalette(); + public static HashSet BlockStates { get; set; } - for (int i = 0; i < LegacyToRuntimeId.Length; ++i) - { - LegacyToRuntimeId[i] = -1; - } + private static readonly object _lockObj = new object(); + static BlockFactory() + { var assembly = Assembly.GetAssembly(typeof(Block)); - lock (lockObj) + lock (_lockObj) { - Dictionary idMapping = new Dictionary(ResourceUtil.ReadResource>("block_id_map.json", typeof(Block), "Data"), StringComparer.OrdinalIgnoreCase); - int runtimeId = 0; - BlockPalette = new BlockPalette(); - - using (var stream = assembly.GetManifestResourceStream(typeof(Block).Namespace + ".Data.canonical_block_states.nbt")) + var ids = new HashSet(); + + using (var stream = assembly.GetManifestResourceStream(typeof(BlockFactory).Namespace + ".Data.canonical_block_states.nbt")) { do { var compound = Packet.ReadNbtCompound(stream, true); var container = GetBlockStateContainer(compound); - + container.RuntimeId = runtimeId++; + ids.Add(container.Id); BlockPalette.Add(container); } while (stream.Position < stream.Length); } - List legacyStateMap = new List(); - using (var stream = assembly.GetManifestResourceStream(typeof(Block).Namespace + ".Data.r12_to_current_block_map.bin")) + Ids = ids.ToList(); + + var visitedContainers = new HashSet(); + var blockMapEntry = new List(); + + using (var stream = assembly.GetManifestResourceStream(typeof(BlockFactory).Namespace + ".Data.r12_to_current_block_map.bin")) { while (stream.Position < stream.Length) { @@ -135,39 +120,39 @@ static BlockFactory() var compound = Packet.ReadNbtCompound(stream, true); - legacyStateMap.Add(new R12ToCurrentBlockMapEntry(stringId, meta, GetBlockStateContainer(compound))); + var state = GetBlockStateContainer(compound); + + if (!visitedContainers.TryGetValue(state, out _)) + { + blockMapEntry.Add(new R12ToCurrentBlockMapEntry(stringId, meta, state)); + visitedContainers.Add(state); + } } } - + Dictionary> idToStatesMap = new Dictionary>(StringComparer.OrdinalIgnoreCase); + Dictionary blockIdItemIdMap = ResourceUtil.ReadResource>("block_id_to_item_id_map.json", typeof(BlockFactory), "Data"); + ItemToBlock = blockIdItemIdMap.ToDictionary(pair => pair.Value, pair => pair.Key); + for (var index = 0; index < BlockPalette.Count; index++) { var state = BlockPalette[index]; - List candidates; - - if (!idToStatesMap.TryGetValue(state.Name, out candidates)) + if (!idToStatesMap.TryGetValue(state.Id, out var candidates)) + { candidates = new List(); + } candidates.Add(index); - - idToStatesMap[state.Name] = candidates; + idToStatesMap[state.Id] = candidates; } - foreach (var pair in legacyStateMap) + foreach (var entry in blockMapEntry) { - if (!idMapping.TryGetValue(pair.StringId, out int id)) - continue; - - var data = pair.Meta; - - if (data > 15) - { - continue; - } + var data = entry.Meta; - var mappedState = pair.State; - var mappedName = pair.State.Name; + var mappedState = entry.State; + var mappedName = entry.State.Id; if (!idToStatesMap.TryGetValue(mappedName, out var matching)) { @@ -185,24 +170,23 @@ static BlockFactory() if (otherStates.Count == thisStates.Count) { - BlockPalette[match].Id = id; BlockPalette[match].Data = data; + var id = blockIdItemIdMap.GetValueOrDefault(mappedName, mappedName); + BlockPalette[match].ItemInstance = new ItemPickInstance() { - Id = (short) id, + Id = id, Metadata = data, WantNbt = false }; - LegacyToRuntimeId[(id << 4) | (byte) data] = match; - break; } } } - foreach(var record in BlockPalette) + foreach (var record in BlockPalette) { var states = new List(); foreach (IBlockState state in record.States) @@ -225,38 +209,47 @@ static BlockFactory() states.Add(stateTag); } + record.StatesNbt = new NbtCompound("states", states); + var nbt = new NbtFile() { BigEndian = false, UseVarInt = true, - RootTag = new NbtCompound("states", states) + RootTag = record.StatesNbt }; byte[] nbtBinary = nbt.SaveToBuffer(NbtCompression.None); record.StatesCacheNbt = nbtBinary; + + MetaBlockNameToState.TryAdd(GetMetaBlockName(record.Id, record.Data), record); } + + BlockStates = new HashSet(BlockPalette); + + (IdToType, TypeToId) = BuildIdTypeMapPair(); + IdToFactory = BuildIdToFactory(); + RuntimeIdToId = BuildRuntimeIdToId(); + (TransparentBlocks, LuminousBlocks) = BuildTransperentAndLuminousMapPair(); } - - BlockStates = new HashSet(BlockPalette); } - + private static BlockStateContainer GetBlockStateContainer(NbtTag tag) { var record = new BlockStateContainer(); string name = tag["name"].StringValue; - record.Name = name; + record.Id = name; record.States = GetBlockStates(tag); return record; } - private static List GetBlockStates(NbtTag tag) + public static List GetBlockStates(NbtTag tag) { var result = new List(); - var states = tag["states"]; + var states = tag["states"] ?? tag; if (states != null && states is NbtCompound compound) { foreach (var stateEntry in compound) @@ -291,660 +284,205 @@ private static List GetBlockStates(NbtTag tag) return result; } - private static object lockObj = new object(); + public static T FromNbt(NbtTag tag) where T : Block + { + return (T) FromNbt(tag); + } - private static Dictionary BuildNameToId() + public static Block FromNbt(NbtTag compound) { - //TODO: Refactor to use the Item.Name in hashed set instead. + // TODO - rework on serialization + var id = compound["name"].StringValue; - var nameToId = new Dictionary(); - for (int idx = 0; idx < 1000; idx++) + var states = new BlockStateContainer() { - Block block = GetBlockById(idx); - string name = block.GetType().Name.ToLowerInvariant(); - - if (name.Equals("block")) - { - //if (Log.IsDebugEnabled) - // Log.Debug($"Missing implementation for block ID={idx}"); - continue; - } + Id = id, + States = GetBlockStates(compound) + }; - nameToId.Add(name, idx); + if (BlockStates.TryGetValue(states, out var blockState)) + { + return GetBlockByRuntimeId(blockState.RuntimeId); } - return nameToId; + return null; } - public static int GetBlockIdByName(string blockName) + public static string GetBlockIdFromItemId(string id) { - blockName = blockName.ToLowerInvariant().Replace("_", "").Replace("minecraft:", ""); + return ItemToBlock.GetValueOrDefault(id); + } - if (NameToId.ContainsKey(blockName)) - { - return NameToId[blockName]; - } + public static string GetIdByType(bool withRoot = true) + { + return GetIdByType(typeof(T), withRoot); + } + + public static string GetIdByType(Type type, bool withRoot = true) + { + return withRoot + ? TypeToId.GetValueOrDefault(type) + : TypeToId.GetValueOrDefault(type).Replace("minecraft:", ""); + } - return 0; + public static string GetIdByRuntimeId(int id) + { + return RuntimeIdToId.GetValueOrDefault(id); } - public static Block GetBlockByName(string blockName) + public static T GetBlockById(string id, short metadata) where T : Block { - if (string.IsNullOrEmpty(blockName)) return null; + return (T) GetBlockById(id, metadata); + } - blockName = blockName.ToLowerInvariant().Replace("_", "").Replace("minecraft:", ""); + public static Block GetBlockById(string id, short metadata) + { + var block = GetBlockById(id); - if (NameToId.ContainsKey(blockName)) + if (!MetaBlockNameToState.TryGetValue(GetMetaBlockName(id, metadata), out var map)) { - return GetBlockById(NameToId[blockName]); + return block; } - return null; + block.SetState(map.States); + block.Metadata = (byte) metadata; + + return block; + } + + public static T GetBlockById(string id) where T : Block + { + return (T) GetBlockById(id); + } + + public static Block GetBlockById(string id) + { + if (string.IsNullOrEmpty(id)) return null; + + return IdToFactory.GetValueOrDefault(id)?.Invoke(); } - public static Block GetBlockById(int blockId, byte metadata) + public static Block GetBlockByRuntimeId(int runtimeId) { - int runtimeId = (int) GetRuntimeId(blockId, metadata); if (runtimeId < 0 || runtimeId >= BlockPalette.Count) return null; - BlockStateContainer blockState = BlockPalette[runtimeId]; - Block block = GetBlockById(blockState.Id); - block.SetState(blockState.States); + + var blockState = BlockPalette[runtimeId]; + var block = GetBlockById(blockState.Id); + + if (block != null) + { + block.SetState(blockState.States); + block.Metadata = (byte) blockState.Data; + } + return block; } - public static Block GetBlockById(int blockId) + public static bool IsBlock(int runtimeId) where T : Block { - Block block = null; + return IsBlock(runtimeId, typeof(T)); + } - if (CustomBlockFactory != null) block = CustomBlockFactory.GetBlockById(blockId); + public static bool IsBlock(int runtimeId, Type blockType) + { + if (runtimeId < 0 || runtimeId >= BlockPalette.Count) return false; - if (block != null) return block; + return IsBlock(BlockPalette[runtimeId].Id, blockType); + } - block = blockId switch + public static bool IsBlock(string id) where T : Block + { + return IsBlock(id, typeof(T)); + } + + public static bool IsBlock(string id, Type blockType) + { + if (string.IsNullOrEmpty(id)) return false; + + var type = IdToType.GetValueOrDefault(id); + + return type.IsAssignableTo(blockType); + } + + private static (Dictionary, Dictionary) BuildIdTypeMapPair() + { + var idToType = new Dictionary(); + var typeToId = new Dictionary(); + + var blockTypes = typeof(BlockFactory).Assembly.GetTypes().Where(type => type.IsAssignableTo(typeof(Block)) && !type.IsAbstract); + + foreach (var type in blockTypes) { - 0 => new Air(), - 1 => new Stone(), - 2 => new Grass(), - 3 => new Dirt(), - 4 => new Cobblestone(), - 5 => new Planks(), - 6 => new Sapling(), - 7 => new Bedrock(), - 8 => new FlowingWater(), - 9 => new Water(), - 10 => new FlowingLava(), - 11 => new Lava(), - 12 => new Sand(), - 13 => new Gravel(), - 14 => new GoldOre(), - 15 => new IronOre(), - 16 => new CoalOre(), - 17 => new Log(), - 18 => new Leaves(), - 19 => new Sponge(), - 20 => new Glass(), - 21 => new LapisOre(), - 22 => new LapisBlock(), - 23 => new Dispenser(), - 24 => new Sandstone(), - 25 => new Noteblock(), - 26 => new Bed(), - 27 => new GoldenRail(), - 28 => new DetectorRail(), - 29 => new StickyPiston(), - 30 => new Web(), - 31 => new Tallgrass(), - 32 => new Deadbush(), - 33 => new Piston(), - 34 => new PistonArmCollision(), - 35 => new Wool(), - 36 => new Element0(), - 37 => new YellowFlower(), - 38 => new RedFlower(), - 39 => new BrownMushroom(), - 40 => new RedMushroom(), - 41 => new GoldBlock(), - 42 => new IronBlock(), - 43 => new DoubleStoneSlab(), - 44 => new StoneSlab(), - 45 => new BrickBlock(), - 46 => new Tnt(), - 47 => new Bookshelf(), - 48 => new MossyCobblestone(), - 49 => new Obsidian(), - 50 => new Torch(), - 51 => new Fire(), - 52 => new MobSpawner(), - 53 => new OakStairs(), - 54 => new Chest(), - 55 => new RedstoneWire(), - 56 => new DiamondOre(), - 57 => new DiamondBlock(), - 58 => new CraftingTable(), - 59 => new Wheat(), - 60 => new Farmland(), - 61 => new Furnace(), - 62 => new LitFurnace(), - 63 => new StandingSign(), - 64 => new WoodenDoor(), - 65 => new Ladder(), - 66 => new Rail(), - 67 => new StoneStairs(), - 68 => new WallSign(), - 69 => new Lever(), - 70 => new StonePressurePlate(), - 71 => new IronDoor(), - 72 => new WoodenPressurePlate(), - 73 => new RedstoneOre(), - 74 => new LitRedstoneOre(), - 75 => new UnlitRedstoneTorch(), - 76 => new RedstoneTorch(), - 77 => new StoneButton(), - 78 => new SnowLayer(), - 79 => new Ice(), - 80 => new Snow(), - 81 => new Cactus(), - 82 => new Clay(), - 83 => new Reeds(), - 84 => new Jukebox(), - 85 => new Fence(), - 86 => new Pumpkin(), - 87 => new Netherrack(), - 88 => new SoulSand(), - 89 => new Glowstone(), - 90 => new Portal(), - 91 => new LitPumpkin(), - 92 => new Cake(), - 93 => new UnpoweredRepeater(), - 94 => new PoweredRepeater(), - 95 => new InvisibleBedrock(), - 96 => new Trapdoor(), - 97 => new MonsterEgg(), - 98 => new Stonebrick(), - 99 => new BrownMushroomBlock(), - 100 => new RedMushroomBlock(), - 101 => new IronBars(), - 102 => new GlassPane(), - 103 => new MelonBlock(), - 104 => new PumpkinStem(), - 105 => new MelonStem(), - 106 => new Vine(), - 107 => new FenceGate(), - 108 => new BrickStairs(), - 109 => new StoneBrickStairs(), - 110 => new Mycelium(), - 111 => new Waterlily(), - 112 => new NetherBrick(), - 113 => new NetherBrickFence(), - 114 => new NetherBrickStairs(), - 115 => new NetherWart(), - 116 => new EnchantingTable(), - 117 => new BrewingStand(), - 118 => new Cauldron(), - 119 => new EndPortal(), - 120 => new EndPortalFrame(), - 121 => new EndStone(), - 122 => new DragonEgg(), - 123 => new RedstoneLamp(), - 124 => new LitRedstoneLamp(), - 125 => new Dropper(), - 126 => new ActivatorRail(), - 127 => new Cocoa(), - 128 => new SandstoneStairs(), - 129 => new EmeraldOre(), - 130 => new EnderChest(), - 131 => new TripwireHook(), - 132 => new TripWire(), - 133 => new EmeraldBlock(), - 134 => new SpruceStairs(), - 135 => new BirchStairs(), - 136 => new JungleStairs(), - 137 => new CommandBlock(), - 138 => new Beacon(), - 139 => new CobblestoneWall(), - 140 => new FlowerPot(), - 141 => new Carrots(), - 142 => new Potatoes(), - 143 => new WoodenButton(), - 144 => new Skull(), - 145 => new Anvil(), - 146 => new TrappedChest(), - 147 => new LightWeightedPressurePlate(), - 148 => new HeavyWeightedPressurePlate(), - 149 => new UnpoweredComparator(), - 150 => new PoweredComparator(), - 151 => new DaylightDetector(), - 152 => new RedstoneBlock(), - 153 => new QuartzOre(), - 154 => new Hopper(), - 155 => new QuartzBlock(), - 156 => new QuartzStairs(), - 157 => new DoubleWoodenSlab(), - 158 => new WoodenSlab(), - 159 => new StainedHardenedClay(), - 160 => new StainedGlassPane(), - 161 => new Leaves2(), - 162 => new Log2(), - 163 => new AcaciaStairs(), - 164 => new DarkOakStairs(), - 165 => new Slime(), - 167 => new IronTrapdoor(), - 168 => new Prismarine(), - 169 => new SeaLantern(), - 170 => new HayBlock(), - 171 => new Carpet(), - 172 => new HardenedClay(), - 173 => new CoalBlock(), - 174 => new PackedIce(), - 175 => new DoublePlant(), - 176 => new StandingBanner(), - 177 => new WallBanner(), - 178 => new DaylightDetectorInverted(), - 179 => new RedSandstone(), - 180 => new RedSandstoneStairs(), - 181 => new DoubleStoneSlab2(), - 182 => new StoneSlab2(), - 183 => new SpruceFenceGate(), - 184 => new BirchFenceGate(), - 185 => new JungleFenceGate(), - 186 => new DarkOakFenceGate(), - 187 => new AcaciaFenceGate(), - 188 => new RepeatingCommandBlock(), - 189 => new ChainCommandBlock(), - 190 => new HardGlassPane(), - 191 => new HardStainedGlassPane(), - 192 => new ChemicalHeat(), - 193 => new SpruceDoor(), - 194 => new BirchDoor(), - 195 => new JungleDoor(), - 196 => new AcaciaDoor(), - 197 => new DarkOakDoor(), - 198 => new GrassPath(), - 199 => new Frame(), - 200 => new ChorusFlower(), - 201 => new PurpurBlock(), - 202 => new ColoredTorchRg(), - 203 => new PurpurStairs(), - 204 => new ColoredTorchBp(), - 205 => new UndyedShulkerBox(), - 206 => new EndBricks(), - 207 => new FrostedIce(), - 208 => new EndRod(), - 209 => new EndGateway(), - 210 => new Allow(), - 211 => new Deny(), - 212 => new BorderBlock(), - 213 => new Magma(), - 214 => new NetherWartBlock(), - 215 => new RedNetherBrick(), - 216 => new BoneBlock(), - 217 => new StructureVoid(), - 218 => new ShulkerBox(), - 219 => new PurpleGlazedTerracotta(), - 220 => new WhiteGlazedTerracotta(), - 221 => new OrangeGlazedTerracotta(), - 222 => new MagentaGlazedTerracotta(), - 223 => new LightBlueGlazedTerracotta(), - 224 => new YellowGlazedTerracotta(), - 225 => new LimeGlazedTerracotta(), - 226 => new PinkGlazedTerracotta(), - 227 => new GrayGlazedTerracotta(), - 228 => new SilverGlazedTerracotta(), - 229 => new CyanGlazedTerracotta(), - 230 => new Chalkboard(), - 231 => new BlueGlazedTerracotta(), - 232 => new BrownGlazedTerracotta(), - 233 => new GreenGlazedTerracotta(), - 234 => new RedGlazedTerracotta(), - 235 => new BlackGlazedTerracotta(), - 236 => new Concrete(), - 237 => new ConcretePowder(), - 238 => new ChemistryTable(), - 239 => new UnderwaterTorch(), - 240 => new ChorusPlant(), - 241 => new StainedGlass(), - 242 => new Camera(), - 243 => new Podzol(), - 244 => new Beetroot(), - 245 => new Stonecutter(), - 246 => new Glowingobsidian(), - 247 => new Netherreactor(), - 248 => new InfoUpdate(), - 249 => new InfoUpdate2(), - 250 => new MovingBlock(), - 251 => new Observer(), - 252 => new StructureBlock(), - 253 => new HardGlass(), - 254 => new HardStainedGlass(), - 255 => new Reserved6(), - 257 => new PrismarineStairs(), - 258 => new DarkPrismarineStairs(), - 259 => new PrismarineBricksStairs(), - 260 => new StrippedSpruceLog(), - 261 => new StrippedBirchLog(), - 262 => new StrippedJungleLog(), - 263 => new StrippedAcaciaLog(), - 264 => new StrippedDarkOakLog(), - 265 => new StrippedOakLog(), - 266 => new BlueIce(), - 267 => new Element1(), - 268 => new Element2(), - 269 => new Element3(), - 270 => new Element4(), - 271 => new Element5(), - 272 => new Element6(), - 273 => new Element7(), - 274 => new Element8(), - 275 => new Element9(), - 276 => new Element10(), - 277 => new Element11(), - 278 => new Element12(), - 279 => new Element13(), - 280 => new Element14(), - 281 => new Element15(), - 282 => new Element16(), - 283 => new Element17(), - 284 => new Element18(), - 285 => new Element19(), - 286 => new Element20(), - 287 => new Element21(), - 288 => new Element22(), - 289 => new Element23(), - 290 => new Element24(), - 291 => new Element25(), - 292 => new Element26(), - 293 => new Element27(), - 294 => new Element28(), - 295 => new Element29(), - 296 => new Element30(), - 297 => new Element31(), - 298 => new Element32(), - 299 => new Element33(), - 300 => new Element34(), - 301 => new Element35(), - 302 => new Element36(), - 303 => new Element37(), - 304 => new Element38(), - 305 => new Element39(), - 306 => new Element40(), - 307 => new Element41(), - 308 => new Element42(), - 309 => new Element43(), - 310 => new Element44(), - 311 => new Element45(), - 312 => new Element46(), - 313 => new Element47(), - 314 => new Element48(), - 315 => new Element49(), - 316 => new Element50(), - 317 => new Element51(), - 318 => new Element52(), - 319 => new Element53(), - 320 => new Element54(), - 321 => new Element55(), - 322 => new Element56(), - 323 => new Element57(), - 324 => new Element58(), - 325 => new Element59(), - 326 => new Element60(), - 327 => new Element61(), - 328 => new Element62(), - 329 => new Element63(), - 330 => new Element64(), - 331 => new Element65(), - 332 => new Element66(), - 333 => new Element67(), - 334 => new Element68(), - 335 => new Element69(), - 336 => new Element70(), - 337 => new Element71(), - 338 => new Element72(), - 339 => new Element73(), - 340 => new Element74(), - 341 => new Element75(), - 342 => new Element76(), - 343 => new Element77(), - 344 => new Element78(), - 345 => new Element79(), - 346 => new Element80(), - 347 => new Element81(), - 348 => new Element82(), - 349 => new Element83(), - 350 => new Element84(), - 351 => new Element85(), - 352 => new Element86(), - 353 => new Element87(), - 354 => new Element88(), - 355 => new Element89(), - 356 => new Element90(), - 357 => new Element91(), - 358 => new Element92(), - 359 => new Element93(), - 360 => new Element94(), - 361 => new Element95(), - 362 => new Element96(), - 363 => new Element97(), - 364 => new Element98(), - 365 => new Element99(), - 366 => new Element100(), - 367 => new Element101(), - 368 => new Element102(), - 369 => new Element103(), - 370 => new Element104(), - 371 => new Element105(), - 372 => new Element106(), - 373 => new Element107(), - 374 => new Element108(), - 375 => new Element109(), - 376 => new Element110(), - 377 => new Element111(), - 378 => new Element112(), - 379 => new Element113(), - 380 => new Element114(), - 381 => new Element115(), - 382 => new Element116(), - 383 => new Element117(), - 384 => new Element118(), - 385 => new Seagrass(), - 386 => new Coral(), - 387 => new CoralBlock(), - 388 => new CoralFan(), - 389 => new CoralFanDead(), - 390 => new CoralFanHang(), - 391 => new CoralFanHang2(), - 392 => new CoralFanHang3(), - 393 => new Kelp(), - 394 => new DriedKelpBlock(), - 395 => new AcaciaButton(), - 396 => new BirchButton(), - 397 => new DarkOakButton(), - 398 => new JungleButton(), - 399 => new SpruceButton(), - 400 => new AcaciaTrapdoor(), - 401 => new BirchTrapdoor(), - 402 => new DarkOakTrapdoor(), - 403 => new JungleTrapdoor(), - 404 => new SpruceTrapdoor(), - 405 => new AcaciaPressurePlate(), - 406 => new BirchPressurePlate(), - 407 => new DarkOakPressurePlate(), - 408 => new JunglePressurePlate(), - 409 => new SprucePressurePlate(), - 410 => new CarvedPumpkin(), - 411 => new SeaPickle(), - 412 => new Conduit(), - 414 => new TurtleEgg(), - 415 => new BubbleColumn(), - 416 => new Barrier(), - 417 => new StoneSlab3(), - 418 => new Bamboo(), - 419 => new BambooSapling(), - 420 => new Scaffolding(), - 421 => new StoneSlab4(), - 422 => new DoubleStoneSlab3(), - 423 => new DoubleStoneSlab4(), - 424 => new GraniteStairs(), - 425 => new DioriteStairs(), - 426 => new AndesiteStairs(), - 427 => new PolishedGraniteStairs(), - 428 => new PolishedDioriteStairs(), - 429 => new PolishedAndesiteStairs(), - 430 => new MossyStoneBrickStairs(), - 431 => new SmoothRedSandstoneStairs(), - 432 => new SmoothSandstoneStairs(), - 433 => new EndBrickStairs(), - 434 => new MossyCobblestoneStairs(), - 435 => new NormalStoneStairs(), - 436 => new SpruceStandingSign(), - 437 => new SpruceWallSign(), - 438 => new SmoothStone(), - 439 => new RedNetherBrickStairs(), - 440 => new SmoothQuartzStairs(), - 441 => new BirchStandingSign(), - 442 => new BirchWallSign(), - 443 => new JungleStandingSign(), - 444 => new JungleWallSign(), - 445 => new AcaciaStandingSign(), - 446 => new AcaciaWallSign(), - 447 => new DarkoakStandingSign(), - 448 => new DarkoakWallSign(), - 449 => new Lectern(), - 450 => new Grindstone(), - 451 => new BlastFurnace(), - 452 => new StonecutterBlock(), - 453 => new Smoker(), - 454 => new LitSmoker(), - 455 => new CartographyTable(), - 456 => new FletchingTable(), - 457 => new SmithingTable(), - 458 => new Barrel(), - 459 => new Loom(), - 461 => new Bell(), - 462 => new SweetBerryBush(), - 463 => new Lantern(), - 464 => new Campfire(), - 465 => new LavaCauldron(), - 466 => new Jigsaw(), - 467 => new Wood(), - 468 => new Composter(), - 469 => new LitBlastFurnace(), - 470 => new LightBlock(), - 471 => new WitherRose(), - 472 => new StickyPistonArmCollision(), - 473 => new BeeNest(), - 474 => new Beehive(), - 475 => new HoneyBlock(), - 476 => new HoneycombBlock(), - 477 => new Lodestone(), - 478 => new CrimsonRoots(), - 479 => new WarpedRoots(), - 480 => new CrimsonStem(), - 481 => new WarpedStem(), - 482 => new WarpedWartBlock(), - 483 => new CrimsonFungus(), - 484 => new WarpedFungus(), - 485 => new Shroomlight(), - 486 => new WeepingVines(), - 487 => new CrimsonNylium(), - 488 => new WarpedNylium(), - 489 => new Basalt(), - 490 => new PolishedBasalt(), - 491 => new SoulSoil(), - 492 => new SoulFire(), - 493 => new NetherSprouts(), - 494 => new Target(), - 495 => new StrippedCrimsonStem(), - 496 => new StrippedWarpedStem(), - 497 => new CrimsonPlanks(), - 498 => new WarpedPlanks(), - 499 => new CrimsonDoor(), - 500 => new WarpedDoor(), - 501 => new CrimsonTrapdoor(), - 502 => new WarpedTrapdoor(), - 505 => new CrimsonStandingSign(), - 506 => new WarpedStandingSign(), - 507 => new CrimsonWallSign(), - 508 => new WarpedWallSign(), - 509 => new CrimsonStairs(), - 510 => new WarpedStairs(), - 511 => new CrimsonFence(), - 512 => new WarpedFence(), - 513 => new CrimsonFenceGate(), - 514 => new WarpedFenceGate(), - 515 => new CrimsonButton(), - 516 => new WarpedButton(), - 517 => new CrimsonPressurePlate(), - 518 => new WarpedPressurePlate(), - 519 => new CrimsonSlab(), - 520 => new WarpedSlab(), - 521 => new CrimsonDoubleSlab(), - 522 => new WarpedDoubleSlab(), - 523 => new SoulTorch(), - 524 => new SoulLantern(), - 525 => new NetheriteBlock(), - 526 => new AncientDebris(), - 527 => new RespawnAnchor(), - 528 => new Blackstone(), - 529 => new PolishedBlackstoneBricks(), - 530 => new PolishedBlackstoneBrickStairs(), - 531 => new BlackstoneStairs(), - 532 => new BlackstoneWall(), - 533 => new PolishedBlackstoneBrickWall(), - 534 => new ChiseledPolishedBlackstone(), - 535 => new CrackedPolishedBlackstoneBricks(), - 536 => new GildedBlackstone(), - 537 => new BlackstoneSlab(), - 538 => new BlackstoneDoubleSlab(), - 539 => new PolishedBlackstoneBrickSlab(), - 540 => new PolishedBlackstoneBrickDoubleSlab(), - 541 => new Chain(), - 542 => new TwistingVines(), - 543 => new NetherGoldOre(), - 544 => new CryingObsidian(), - 545 => new SoulCampfire(), - 546 => new PolishedBlackstone(), - 547 => new PolishedBlackstoneStairs(), - 548 => new PolishedBlackstoneSlab(), - 549 => new PolishedBlackstoneDoubleSlab(), - 550 => new PolishedBlackstonePressurePlate(), - 551 => new PolishedBlackstoneButton(), - 552 => new PolishedBlackstoneWall(), - 553 => new WarpedHyphae(), - 554 => new CrimsonHyphae(), - 555 => new StrippedCrimsonHyphae(), - 556 => new StrippedWarpedHyphae(), - 557 => new ChiseledNetherBricks(), - 558 => new CrackedNetherBricks(), - 559 => new QuartzBricks(), - _ => new Block(blockId) - }; + if (type == typeof(Block)) continue; - return block; + var block = (Block) Activator.CreateInstance(type); + var state = block.GetState(); + + if (state == null) continue; + + idToType[state.Id] = type; + typeToId[type] = state.Id; + } + + return (idToType, typeToId); + } + + private static Dictionary> BuildIdToFactory() + { + var idToFactory = new Dictionary>(); + + foreach (var pair in IdToType) + { + // faster then Activator.CreateInstance + var constructorExpression = Expression.New(pair.Value); + var lambdaExpression = Expression.Lambda>(constructorExpression); + var createFunc = lambdaExpression.Compile(); + + idToFactory.Add(pair.Key, createFunc); + } + + return idToFactory; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static uint GetRuntimeId(int blockId, byte metadata) + private static (byte[], byte[]) BuildTransperentAndLuminousMapPair() { - int idx = TryGetRuntimeId(blockId, metadata); - if (idx != -1) + var transparentBlocks = new byte[BlockPalette.Count]; + var luminousBlocks = new byte[BlockPalette.Count]; + + for (var i = 0; i < BlockPalette.Count; i++) { - return (uint) idx; + var block = GetBlockByRuntimeId(i); + if (block != null) + { + if (block.IsTransparent) + { + transparentBlocks[i] = 1; + } + if (block.LightLevel > 0) + { + luminousBlocks[i] = (byte) block.LightLevel; + } + } } - //block found with bad metadata, try getting with zero - int idx2 = TryGetRuntimeId(blockId, 0); - if (idx2 != -1) + return (transparentBlocks, luminousBlocks); + } + + private static Dictionary BuildRuntimeIdToId() + { + var runtimeIdToId = new Dictionary(); + + for (var i = 0; i < BlockPalette.Count; i++) { - return (uint) idx2; + runtimeIdToId.Add(i, BlockPalette[i].Id); } - return (uint) TryGetRuntimeId(248, 0); //legacy id for info_update block (for unknown block) + return runtimeIdToId; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private static int TryGetRuntimeId(int blockId, byte metadata) + private static string GetMetaBlockName(string name, short meta) { - return LegacyToRuntimeId[(blockId << 4) | metadata]; + return $"{name}:{meta}"; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/BlockStairs.cs b/src/MiNET/MiNET/Blocks/BlockStairs.cs index 061527821..73c6b22d5 100644 --- a/src/MiNET/MiNET/Blocks/BlockStairs.cs +++ b/src/MiNET/MiNET/Blocks/BlockStairs.cs @@ -38,7 +38,7 @@ public abstract class BlockStairs : Block [StateBit] public virtual bool UpsideDownBit { get; set; } = false; [StateRange(0, 3)] public virtual int WeirdoDirection { get; set; } = 0; - protected BlockStairs(int id) : base(id) + protected BlockStairs() : base() { FuelEfficiency = 15; IsTransparent = true; // Partial - blocks light. @@ -57,26 +57,26 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates blo } - public partial class PrismarineStairs : BlockStairs { public PrismarineStairs() : base(257) { IsGenerated = false; } } - public partial class DarkPrismarineStairs : BlockStairs { public DarkPrismarineStairs() : base(258) { IsGenerated = false; } } - public partial class PrismarineBricksStairs : BlockStairs { public PrismarineBricksStairs() : base(259) { IsGenerated = false; } } - public partial class GraniteStairs : BlockStairs { public GraniteStairs() : base(424) { IsGenerated = false; } } - public partial class DioriteStairs : BlockStairs { public DioriteStairs() : base(425) { IsGenerated = false; } } - public partial class AndesiteStairs : BlockStairs { public AndesiteStairs() : base(426) { IsGenerated = false; } } - public partial class PolishedGraniteStairs : BlockStairs { public PolishedGraniteStairs() : base(427) { IsGenerated = false; } } - public partial class PolishedDioriteStairs : BlockStairs { public PolishedDioriteStairs() : base(428) { IsGenerated = false; } } - public partial class PolishedAndesiteStairs : BlockStairs { public PolishedAndesiteStairs() : base(429) { IsGenerated = false; } } - public partial class MossyStoneBrickStairs : BlockStairs { public MossyStoneBrickStairs() : base(430) { IsGenerated = false; } } - public partial class SmoothRedSandstoneStairs : BlockStairs { public SmoothRedSandstoneStairs() : base(431) { IsGenerated = false; } } - public partial class SmoothSandstoneStairs : BlockStairs { public SmoothSandstoneStairs() : base(432) { IsGenerated = false; } } - public partial class EndBrickStairs : BlockStairs { public EndBrickStairs() : base(433) { IsGenerated = false; } } - public partial class MossyCobblestoneStairs : BlockStairs { public MossyCobblestoneStairs() : base(434) { IsGenerated = false; } } - public partial class NormalStoneStairs : BlockStairs { public NormalStoneStairs() : base(435) { IsGenerated = false; } } - public partial class RedNetherBrickStairs : BlockStairs { public RedNetherBrickStairs() : base(439) { IsGenerated = false; } } - public partial class SmoothQuartzStairs : BlockStairs { public SmoothQuartzStairs() : base(440) { IsGenerated = false; } } - public partial class CrimsonStairs : BlockStairs { public CrimsonStairs() : base(509) { IsGenerated = false; } } - public partial class WarpedStairs : BlockStairs { public WarpedStairs() : base(510) { IsGenerated = false; } } - public partial class PolishedBlackstoneBrickStairs : BlockStairs { public PolishedBlackstoneBrickStairs() : base(530) { IsGenerated = false; } } - public partial class BlackstoneStairs : BlockStairs { public BlackstoneStairs() : base(531) { IsGenerated = false; } } - public partial class PolishedBlackstoneStairs : BlockStairs { public PolishedBlackstoneStairs() : base(547) { IsGenerated = false; } } + public partial class PrismarineStairs : BlockStairs { public PrismarineStairs() : base() { } } + public partial class DarkPrismarineStairs : BlockStairs { public DarkPrismarineStairs() : base() { } } + public partial class PrismarineBricksStairs : BlockStairs { public PrismarineBricksStairs() : base() { } } + public partial class GraniteStairs : BlockStairs { public GraniteStairs() : base() { } } + public partial class DioriteStairs : BlockStairs { public DioriteStairs() : base() { } } + public partial class AndesiteStairs : BlockStairs { public AndesiteStairs() : base() { } } + public partial class PolishedGraniteStairs : BlockStairs { public PolishedGraniteStairs() : base() { } } + public partial class PolishedDioriteStairs : BlockStairs { public PolishedDioriteStairs() : base() { } } + public partial class PolishedAndesiteStairs : BlockStairs { public PolishedAndesiteStairs() : base() { } } + public partial class MossyStoneBrickStairs : BlockStairs { public MossyStoneBrickStairs() : base() { } } + public partial class SmoothRedSandstoneStairs : BlockStairs { public SmoothRedSandstoneStairs() : base() { } } + public partial class SmoothSandstoneStairs : BlockStairs { public SmoothSandstoneStairs() : base() { } } + public partial class EndBrickStairs : BlockStairs { public EndBrickStairs() : base() { } } + public partial class MossyCobblestoneStairs : BlockStairs { public MossyCobblestoneStairs() : base() { } } + public partial class NormalStoneStairs : BlockStairs { public NormalStoneStairs() : base() { } } + public partial class RedNetherBrickStairs : BlockStairs { public RedNetherBrickStairs() : base() { } } + public partial class SmoothQuartzStairs : BlockStairs { public SmoothQuartzStairs() : base() { } } + public partial class CrimsonStairs : BlockStairs { public CrimsonStairs() : base() { } } + public partial class WarpedStairs : BlockStairs { public WarpedStairs() : base() { } } + public partial class PolishedBlackstoneBrickStairs : BlockStairs { public PolishedBlackstoneBrickStairs() : base() { } } + public partial class BlackstoneStairs : BlockStairs { public BlackstoneStairs() : base() { } } + public partial class PolishedBlackstoneStairs : BlockStairs { public PolishedBlackstoneStairs() : base() { } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/BlueGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/BlueGlazedTerracotta.cs index 998f948c2..7e4d703a4 100644 --- a/src/MiNET/MiNET/Blocks/BlueGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/BlueGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BlueGlazedTerracotta : GlazedTerracotta { - public BlueGlazedTerracotta() : base(231) + public BlueGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/BookShelf.cs b/src/MiNET/MiNET/Blocks/BookShelf.cs index 9c64752f4..0eb87f193 100644 --- a/src/MiNET/MiNET/Blocks/BookShelf.cs +++ b/src/MiNET/MiNET/Blocks/BookShelf.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Bookshelf : Block { - public Bookshelf() : base(47) + public Bookshelf() : base() { FuelEfficiency = 15; BlastResistance = 7.5f; diff --git a/src/MiNET/MiNET/Blocks/Border.cs b/src/MiNET/MiNET/Blocks/Border.cs deleted file mode 100644 index b94cab2e3..000000000 --- a/src/MiNET/MiNET/Blocks/Border.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Blocks -{ - public class Border : Block - { - // "blockRuntimeId": 1856, - // podzol "blockRuntimeId": 2111, - - - public Border() : base(212) - { - IsTransparent = true; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/BrewingStand.cs b/src/MiNET/MiNET/Blocks/BrewingStand.cs index d61abd8ea..426d603f2 100644 --- a/src/MiNET/MiNET/Blocks/BrewingStand.cs +++ b/src/MiNET/MiNET/Blocks/BrewingStand.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class BrewingStand : Block { - public BrewingStand() : base(117) + public BrewingStand() : base() { IsTransparent = true; LightLevel = 1; @@ -37,9 +38,9 @@ public BrewingStand() : base(117) Hardness = 0.5f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new Item[] {ItemFactory.GetItem(379, 0, 1)}; + return new Item[] { new ItemBrewingStand() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/BrickBlock.cs b/src/MiNET/MiNET/Blocks/BrickBlock.cs index 15b5c0a0e..bda3fe394 100644 --- a/src/MiNET/MiNET/Blocks/BrickBlock.cs +++ b/src/MiNET/MiNET/Blocks/BrickBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BrickBlock : Block { - public BrickBlock() : base(45) + public BrickBlock() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/BrickStairs.cs b/src/MiNET/MiNET/Blocks/BrickStairs.cs index 9f75313b5..6339f2876 100644 --- a/src/MiNET/MiNET/Blocks/BrickStairs.cs +++ b/src/MiNET/MiNET/Blocks/BrickStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BrickStairs : BlockStairs { - public BrickStairs() : base(108) + public BrickStairs() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/BrownGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/BrownGlazedTerracotta.cs index 9b4dbaad1..2de305dfe 100644 --- a/src/MiNET/MiNET/Blocks/BrownGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/BrownGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BrownGlazedTerracotta : GlazedTerracotta { - public BrownGlazedTerracotta() : base(232) + public BrownGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/BrownMushroom.cs b/src/MiNET/MiNET/Blocks/BrownMushroom.cs index d9af02024..ecd9394a8 100644 --- a/src/MiNET/MiNET/Blocks/BrownMushroom.cs +++ b/src/MiNET/MiNET/Blocks/BrownMushroom.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class BrownMushroom : Block { - public BrownMushroom() : base(39) + public BrownMushroom() : base() { IsSolid = false; LightLevel = 1; diff --git a/src/MiNET/MiNET/Blocks/BrownMushroomBlock.cs b/src/MiNET/MiNET/Blocks/BrownMushroomBlock.cs index 0506851bb..3a7d701bd 100644 --- a/src/MiNET/MiNET/Blocks/BrownMushroomBlock.cs +++ b/src/MiNET/MiNET/Blocks/BrownMushroomBlock.cs @@ -25,24 +25,25 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class BrownMushroomBlock : Block { - public BrownMushroomBlock() : base(99) + public BrownMushroomBlock() : base() { BlastResistance = 1; Hardness = 0.2f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); var next = rnd.Next(3); if (next > 0) { - return new Item[] {ItemFactory.GetItem(39, 0, (byte) next)}; + return new Item[] { ItemFactory.GetItem() }; } return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/Button.cs b/src/MiNET/MiNET/Blocks/Button.cs index b940bd1e2..a5b0e8534 100644 --- a/src/MiNET/MiNET/Blocks/Button.cs +++ b/src/MiNET/MiNET/Blocks/Button.cs @@ -37,7 +37,7 @@ public abstract class Button : Block [StateBit] public virtual bool ButtonPressedBit { get; set; } = false; [StateRange(0, 5)] public virtual int FacingDirection { get; set; } = 0; - protected Button(int id) : base(id) + protected Button() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/Cactus.cs b/src/MiNET/MiNET/Blocks/Cactus.cs index fa34b180f..2bc131a96 100644 --- a/src/MiNET/MiNET/Blocks/Cactus.cs +++ b/src/MiNET/MiNET/Blocks/Cactus.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Cactus : Block { - public Cactus() : base(81) + public Cactus() : base() { IsTransparent = true; BlastResistance = 2; diff --git a/src/MiNET/MiNET/Blocks/Cake.cs b/src/MiNET/MiNET/Blocks/Cake.cs index 6b6ef13a6..678a60ac0 100644 --- a/src/MiNET/MiNET/Blocks/Cake.cs +++ b/src/MiNET/MiNET/Blocks/Cake.cs @@ -24,21 +24,22 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Cake : Block { - public Cake() : base(92) + public Cake() : base() { IsTransparent = true; BlastResistance = 2.5f; Hardness = 0.5f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - if (BiteCounter == 0) return new Item[] {ItemFactory.GetItem(354, 0, 1)}; + if (BiteCounter == 0) return new Item[] { new ItemCake() }; return new Item[0]; } } diff --git a/src/MiNET/MiNET/Blocks/Carpet.cs b/src/MiNET/MiNET/Blocks/Carpet.cs index f2c72d4a2..d981aeea0 100644 --- a/src/MiNET/MiNET/Blocks/Carpet.cs +++ b/src/MiNET/MiNET/Blocks/Carpet.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Carpet : Block { - public Carpet() : base(171) + public Carpet() : base() { IsTransparent = true; BlastResistance = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/Carrots.cs b/src/MiNET/MiNET/Blocks/Carrots.cs index f39d5d0fe..6d51b1ac0 100644 --- a/src/MiNET/MiNET/Blocks/Carrots.cs +++ b/src/MiNET/MiNET/Blocks/Carrots.cs @@ -25,24 +25,25 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Carrots : Crops { - public Carrots() : base(141) + public Carrots() : base() { } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (Growth == 7) { var random = new Random(); - return new[] {ItemFactory.GetItem(391, 0, (byte) random.Next(1, 5))}; + return new[] { new ItemCarrot() { Count = (byte) random.Next(1, 5) } }; } - return new[] {ItemFactory.GetItem(391, 0, 1)}; + return new[] { new ItemCarrot() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Cauldron.cs b/src/MiNET/MiNET/Blocks/Cauldron.cs index 6377eed90..ca1948b26 100644 --- a/src/MiNET/MiNET/Blocks/Cauldron.cs +++ b/src/MiNET/MiNET/Blocks/Cauldron.cs @@ -36,7 +36,7 @@ public partial class Cauldron : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Cauldron)); - public Cauldron() : base(118) + public Cauldron() : base() { IsTransparent = true; BlastResistance = 10; @@ -74,9 +74,9 @@ public override bool Interact(Level world, Player player, BlockCoordinates block return true; // Handled } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {ItemFactory.GetItem(380)}; + return new[] { new ItemCauldron() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Chalkboard.cs b/src/MiNET/MiNET/Blocks/Chalkboard.cs index 6d1f20791..bf487a1b1 100644 --- a/src/MiNET/MiNET/Blocks/Chalkboard.cs +++ b/src/MiNET/MiNET/Blocks/Chalkboard.cs @@ -39,9 +39,9 @@ public partial class Chalkboard : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Chalkboard)); - public override string Name => "minecraft:chalkboard"; + public override string Id => "minecraft:chalkboard"; - public Chalkboard() : base(230) + public Chalkboard() : base() { IsTransparent = true; IsSolid = false; @@ -57,8 +57,7 @@ public override void SetState(List states) public override BlockStateContainer GetState() { var record = new BlockStateContainer(); - record.Name = "minecraft:chalkboard"; - record.Id = 230; + record.Id = "minecraft:chalkboard"; return record; } // method @@ -203,9 +202,9 @@ public override bool Interact(Level world, Player player, BlockCoordinates block return true; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {ItemFactory.GetItem(323, 0, 1)}; // Drop sign item + return new[] { new ItemOakSign() }; } private BlockCoordinates GetDirCoord() diff --git a/src/MiNET/MiNET/Blocks/Chest.cs b/src/MiNET/MiNET/Blocks/Chest.cs index 458c4df8a..7266ef2ae 100644 --- a/src/MiNET/MiNET/Blocks/Chest.cs +++ b/src/MiNET/MiNET/Blocks/Chest.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Chest : ChestBase { - public Chest() : base(54) + public Chest() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/ChestBase.cs b/src/MiNET/MiNET/Blocks/ChestBase.cs index 2de60c883..8112603e0 100644 --- a/src/MiNET/MiNET/Blocks/ChestBase.cs +++ b/src/MiNET/MiNET/Blocks/ChestBase.cs @@ -39,7 +39,7 @@ public abstract class ChestBase : Block [StateRange(0, 5)] public virtual int FacingDirection { get; set; } - public ChestBase(byte id) : base(id) + public ChestBase() : base() { FuelEfficiency = 15; IsTransparent = true; @@ -52,13 +52,13 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates blo { FacingDirection = ItemBlock.GetFacingDirectionFromEntity(player); - var chestBlockEntity = new ChestBlockEntity {Coordinates = Coordinates}; + var chestBlockEntity = CreateBlockEntity(); + chestBlockEntity.Coordinates = Coordinates; world.SetBlockEntity(chestBlockEntity); return false; } - public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord) { Log.Debug($"Opening chest inventory at {blockCoordinates}"); @@ -66,5 +66,10 @@ public override bool Interact(Level world, Player player, BlockCoordinates block return true; } + + protected virtual ChestBlockEntity CreateBlockEntity() + { + return new ChestBlockEntity(); + } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/ChorusFlower.cs b/src/MiNET/MiNET/Blocks/ChorusFlower.cs index 8cd67d75d..440e27511 100644 --- a/src/MiNET/MiNET/Blocks/ChorusFlower.cs +++ b/src/MiNET/MiNET/Blocks/ChorusFlower.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class ChorusFlower : Block { - public ChorusFlower() : base(200) + public ChorusFlower() : base() { IsTransparent = true; BlastResistance = 2; diff --git a/src/MiNET/MiNET/Blocks/ChorusPlant.cs b/src/MiNET/MiNET/Blocks/ChorusPlant.cs index 7027cb8b5..a93023bcb 100644 --- a/src/MiNET/MiNET/Blocks/ChorusPlant.cs +++ b/src/MiNET/MiNET/Blocks/ChorusPlant.cs @@ -25,23 +25,24 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class ChorusPlant : Block { - public ChorusPlant() : base(240) + public ChorusPlant() : base() { IsTransparent = true; BlastResistance = 2; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); if (rnd.Next(2) > 0) // Note that random.Next EXCLUDES the parameter so this is 50/50 { - return new Item[] {ItemFactory.GetItem(432, 0, 1)}; // Chorus Fruit + return new Item[] { new ItemChorusFruit() }; } return new Item[0]; diff --git a/src/MiNET/MiNET/Blocks/Clay.cs b/src/MiNET/MiNET/Blocks/Clay.cs index 7ec7b3a54..c3ca77766 100644 --- a/src/MiNET/MiNET/Blocks/Clay.cs +++ b/src/MiNET/MiNET/Blocks/Clay.cs @@ -24,20 +24,21 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Clay : Block { - public Clay() : base(82) + public Clay() : base() { BlastResistance = 3; Hardness = 0.6f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new Item[] {ItemFactory.GetItem(337, 0, 4)}; + return new Item[] { new ItemClayBall() { Count = 4 } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/CoalBlock.cs b/src/MiNET/MiNET/Blocks/CoalBlock.cs index a82c841c4..4509038d8 100644 --- a/src/MiNET/MiNET/Blocks/CoalBlock.cs +++ b/src/MiNET/MiNET/Blocks/CoalBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class CoalBlock : Block { - public CoalBlock() : base(173) + public CoalBlock() : base() { FuelEfficiency = 800; BlastResistance = 30; diff --git a/src/MiNET/MiNET/Blocks/CoalOre.cs b/src/MiNET/MiNET/Blocks/CoalOre.cs index 85e5aade8..e2c943e00 100644 --- a/src/MiNET/MiNET/Blocks/CoalOre.cs +++ b/src/MiNET/MiNET/Blocks/CoalOre.cs @@ -25,22 +25,23 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class CoalOre : Block { - public CoalOre() : base(16) + public CoalOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Wood) return new Item[0]; - return new[] {ItemFactory.GetItem(263, 0, 1)}; + return new[] { new ItemCoal() }; } public override float GetExperiencePoints() diff --git a/src/MiNET/MiNET/Blocks/Cobblestone.cs b/src/MiNET/MiNET/Blocks/Cobblestone.cs index b2077ff17..1d7a2eea5 100644 --- a/src/MiNET/MiNET/Blocks/Cobblestone.cs +++ b/src/MiNET/MiNET/Blocks/Cobblestone.cs @@ -29,15 +29,10 @@ namespace MiNET.Blocks { public partial class Cobblestone : Block { - public Cobblestone() : base(4) + public Cobblestone() : base() { BlastResistance = 30; Hardness = 2; } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(1, 0); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/CobblestoneWall.cs b/src/MiNET/MiNET/Blocks/CobblestoneWall.cs index ea7a12677..2e733b823 100644 --- a/src/MiNET/MiNET/Blocks/CobblestoneWall.cs +++ b/src/MiNET/MiNET/Blocks/CobblestoneWall.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class CobblestoneWall : Block { - public CobblestoneWall() : base(139) + public CobblestoneWall() : base() { IsTransparent = true; BlastResistance = 30; diff --git a/src/MiNET/MiNET/Blocks/Cocoa.cs b/src/MiNET/MiNET/Blocks/Cocoa.cs index 14dba326b..981484bb1 100644 --- a/src/MiNET/MiNET/Blocks/Cocoa.cs +++ b/src/MiNET/MiNET/Blocks/Cocoa.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Cocoa : Block { - public Cocoa() : base(127) + public Cocoa() : base() { IsTransparent = true; BlastResistance = 15; diff --git a/src/MiNET/MiNET/Blocks/ComparatorBase.cs b/src/MiNET/MiNET/Blocks/ComparatorBase.cs index 9bbd8e151..640ccc123 100644 --- a/src/MiNET/MiNET/Blocks/ComparatorBase.cs +++ b/src/MiNET/MiNET/Blocks/ComparatorBase.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class ComparatorBase : Block + public abstract partial class ComparatorBase : Block { - public ComparatorBase(byte id) : base(id) + public ComparatorBase() : base() { IsTransparent = true; } diff --git a/src/MiNET/MiNET/Blocks/Concrete.cs b/src/MiNET/MiNET/Blocks/Concrete.cs index 4ab9c7316..bf9afaeba 100644 --- a/src/MiNET/MiNET/Blocks/Concrete.cs +++ b/src/MiNET/MiNET/Blocks/Concrete.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Concrete : Block { - public Concrete() : base(236) + public Concrete() : base() { BlastResistance = 15; Hardness = 3; diff --git a/src/MiNET/MiNET/Blocks/ConcretePowder.cs b/src/MiNET/MiNET/Blocks/ConcretePowder.cs index 85bbc966d..cbd76e713 100644 --- a/src/MiNET/MiNET/Blocks/ConcretePowder.cs +++ b/src/MiNET/MiNET/Blocks/ConcretePowder.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class ConcretePowder : Block { - public ConcretePowder() : base(237) + public ConcretePowder() : base() { BlastResistance = 15; Hardness = 3; diff --git a/src/MiNET/MiNET/Blocks/CopperOre.cs b/src/MiNET/MiNET/Blocks/CopperOre.cs new file mode 100644 index 000000000..5f63f19a6 --- /dev/null +++ b/src/MiNET/MiNET/Blocks/CopperOre.cs @@ -0,0 +1,21 @@ +using MiNET.Items; +using MiNET.Worlds; + +namespace MiNET.Blocks +{ + public partial class CopperOre + { + public CopperOre() : base() + { + BlastResistance = 15; + Hardness = 3; + } + + public override Item[] GetDrops(Level world, Item tool) + { + if (tool.ItemMaterial < ItemMaterial.Stone) return new Item[0]; + + return new[] { new ItemRawCopper() }; + } + } +} diff --git a/src/MiNET/MiNET/Blocks/CraftingTable.cs b/src/MiNET/MiNET/Blocks/CraftingTable.cs index 6fa5ab439..6427075e9 100644 --- a/src/MiNET/MiNET/Blocks/CraftingTable.cs +++ b/src/MiNET/MiNET/Blocks/CraftingTable.cs @@ -34,7 +34,7 @@ namespace MiNET.Blocks { public partial class CraftingTable : Block { - public CraftingTable() : base(58) + public CraftingTable() : base() { FuelEfficiency = 15; BlastResistance = 12.5f; diff --git a/src/MiNET/MiNET/Blocks/Crops.cs b/src/MiNET/MiNET/Blocks/Crops.cs index 16bcb8740..c3c57df0b 100644 --- a/src/MiNET/MiNET/Blocks/Crops.cs +++ b/src/MiNET/MiNET/Blocks/Crops.cs @@ -41,7 +41,7 @@ public abstract class Crops : Block protected byte MaxGrowth { get; set; } = 7; - protected Crops(byte id) : base(id) + protected Crops() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/CyanGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/CyanGlazedTerracotta.cs index 50f8fe880..185e3705e 100644 --- a/src/MiNET/MiNET/Blocks/CyanGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/CyanGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class CyanGlazedTerracotta : GlazedTerracotta { - public CyanGlazedTerracotta() : base(229) + public CyanGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/DarkOakButton.cs b/src/MiNET/MiNET/Blocks/DarkOakButton.cs index 5ca73e44b..7c50caa31 100644 --- a/src/MiNET/MiNET/Blocks/DarkOakButton.cs +++ b/src/MiNET/MiNET/Blocks/DarkOakButton.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DarkOakButton : Button { - public DarkOakButton() : base(397) + public DarkOakButton() : base() { TickRate = 30; } diff --git a/src/MiNET/MiNET/Blocks/DarkOakDoor.cs b/src/MiNET/MiNET/Blocks/DarkOakDoor.cs index 8fe761af5..965894d3b 100644 --- a/src/MiNET/MiNET/Blocks/DarkOakDoor.cs +++ b/src/MiNET/MiNET/Blocks/DarkOakDoor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DarkOakDoor : DoorBase { - public DarkOakDoor() : base(197) + public DarkOakDoor() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/DarkOakFenceGate.cs b/src/MiNET/MiNET/Blocks/DarkOakFenceGate.cs index 076313bab..bfbfe91da 100644 --- a/src/MiNET/MiNET/Blocks/DarkOakFenceGate.cs +++ b/src/MiNET/MiNET/Blocks/DarkOakFenceGate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DarkOakFenceGate : FenceGateBlocks { - public DarkOakFenceGate() : base(186) + public DarkOakFenceGate() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/DarkOakStairs.cs b/src/MiNET/MiNET/Blocks/DarkOakStairs.cs index 3b8ade65d..12bd11e6a 100644 --- a/src/MiNET/MiNET/Blocks/DarkOakStairs.cs +++ b/src/MiNET/MiNET/Blocks/DarkOakStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DarkOakStairs : BlockStairs { - public DarkOakStairs() : base(164) + public DarkOakStairs() : base() { BlastResistance = 15; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/Data/block_id_map.json b/src/MiNET/MiNET/Blocks/Data/block_id_map.json deleted file mode 100644 index e322f7067..000000000 --- a/src/MiNET/MiNET/Blocks/Data/block_id_map.json +++ /dev/null @@ -1,555 +0,0 @@ -{ - "minecraft:air": 0, - "minecraft:stone": 1, - "minecraft:grass": 2, - "minecraft:dirt": 3, - "minecraft:cobblestone": 4, - "minecraft:planks": 5, - "minecraft:sapling": 6, - "minecraft:bedrock": 7, - "minecraft:flowing_water": 8, - "minecraft:water": 9, - "minecraft:flowing_lava": 10, - "minecraft:lava": 11, - "minecraft:sand": 12, - "minecraft:gravel": 13, - "minecraft:gold_ore": 14, - "minecraft:iron_ore": 15, - "minecraft:coal_ore": 16, - "minecraft:log": 17, - "minecraft:leaves": 18, - "minecraft:sponge": 19, - "minecraft:glass": 20, - "minecraft:lapis_ore": 21, - "minecraft:lapis_block": 22, - "minecraft:dispenser": 23, - "minecraft:sandstone": 24, - "minecraft:noteblock": 25, - "minecraft:bed": 26, - "minecraft:golden_rail": 27, - "minecraft:detector_rail": 28, - "minecraft:sticky_piston": 29, - "minecraft:web": 30, - "minecraft:tallgrass": 31, - "minecraft:deadbush": 32, - "minecraft:piston": 33, - "minecraft:pistonArmCollision": 34, - "minecraft:wool": 35, - "minecraft:element_0": 36, - "minecraft:yellow_flower": 37, - "minecraft:red_flower": 38, - "minecraft:brown_mushroom": 39, - "minecraft:red_mushroom": 40, - "minecraft:gold_block": 41, - "minecraft:iron_block": 42, - "minecraft:double_stone_slab": 43, - "minecraft:stone_slab": 44, - "minecraft:brick_block": 45, - "minecraft:tnt": 46, - "minecraft:bookshelf": 47, - "minecraft:mossy_cobblestone": 48, - "minecraft:obsidian": 49, - "minecraft:torch": 50, - "minecraft:fire": 51, - "minecraft:mob_spawner": 52, - "minecraft:oak_stairs": 53, - "minecraft:chest": 54, - "minecraft:redstone_wire": 55, - "minecraft:diamond_ore": 56, - "minecraft:diamond_block": 57, - "minecraft:crafting_table": 58, - "minecraft:wheat": 59, - "minecraft:farmland": 60, - "minecraft:furnace": 61, - "minecraft:lit_furnace": 62, - "minecraft:standing_sign": 63, - "minecraft:wooden_door": 64, - "minecraft:ladder": 65, - "minecraft:rail": 66, - "minecraft:stone_stairs": 67, - "minecraft:wall_sign": 68, - "minecraft:lever": 69, - "minecraft:stone_pressure_plate": 70, - "minecraft:iron_door": 71, - "minecraft:wooden_pressure_plate": 72, - "minecraft:redstone_ore": 73, - "minecraft:lit_redstone_ore": 74, - "minecraft:unlit_redstone_torch": 75, - "minecraft:redstone_torch": 76, - "minecraft:stone_button": 77, - "minecraft:snow_layer": 78, - "minecraft:ice": 79, - "minecraft:snow": 80, - "minecraft:cactus": 81, - "minecraft:clay": 82, - "minecraft:reeds": 83, - "minecraft:jukebox": 84, - "minecraft:fence": 85, - "minecraft:pumpkin": 86, - "minecraft:netherrack": 87, - "minecraft:soul_sand": 88, - "minecraft:glowstone": 89, - "minecraft:portal": 90, - "minecraft:lit_pumpkin": 91, - "minecraft:cake": 92, - "minecraft:unpowered_repeater": 93, - "minecraft:powered_repeater": 94, - "minecraft:invisibleBedrock": 95, - "minecraft:trapdoor": 96, - "minecraft:monster_egg": 97, - "minecraft:stonebrick": 98, - "minecraft:brown_mushroom_block": 99, - "minecraft:red_mushroom_block": 100, - "minecraft:iron_bars": 101, - "minecraft:glass_pane": 102, - "minecraft:melon_block": 103, - "minecraft:pumpkin_stem": 104, - "minecraft:melon_stem": 105, - "minecraft:vine": 106, - "minecraft:fence_gate": 107, - "minecraft:brick_stairs": 108, - "minecraft:stone_brick_stairs": 109, - "minecraft:mycelium": 110, - "minecraft:waterlily": 111, - "minecraft:nether_brick": 112, - "minecraft:nether_brick_fence": 113, - "minecraft:nether_brick_stairs": 114, - "minecraft:nether_wart": 115, - "minecraft:enchanting_table": 116, - "minecraft:brewing_stand": 117, - "minecraft:cauldron": 118, - "minecraft:end_portal": 119, - "minecraft:end_portal_frame": 120, - "minecraft:end_stone": 121, - "minecraft:dragon_egg": 122, - "minecraft:redstone_lamp": 123, - "minecraft:lit_redstone_lamp": 124, - "minecraft:dropper": 125, - "minecraft:activator_rail": 126, - "minecraft:cocoa": 127, - "minecraft:sandstone_stairs": 128, - "minecraft:emerald_ore": 129, - "minecraft:ender_chest": 130, - "minecraft:tripwire_hook": 131, - "minecraft:tripWire": 132, - "minecraft:emerald_block": 133, - "minecraft:spruce_stairs": 134, - "minecraft:birch_stairs": 135, - "minecraft:jungle_stairs": 136, - "minecraft:command_block": 137, - "minecraft:beacon": 138, - "minecraft:cobblestone_wall": 139, - "minecraft:flower_pot": 140, - "minecraft:carrots": 141, - "minecraft:potatoes": 142, - "minecraft:wooden_button": 143, - "minecraft:skull": 144, - "minecraft:anvil": 145, - "minecraft:trapped_chest": 146, - "minecraft:light_weighted_pressure_plate": 147, - "minecraft:heavy_weighted_pressure_plate": 148, - "minecraft:unpowered_comparator": 149, - "minecraft:powered_comparator": 150, - "minecraft:daylight_detector": 151, - "minecraft:redstone_block": 152, - "minecraft:quartz_ore": 153, - "minecraft:hopper": 154, - "minecraft:quartz_block": 155, - "minecraft:quartz_stairs": 156, - "minecraft:double_wooden_slab": 157, - "minecraft:wooden_slab": 158, - "minecraft:stained_hardened_clay": 159, - "minecraft:stained_glass_pane": 160, - "minecraft:leaves2": 161, - "minecraft:log2": 162, - "minecraft:acacia_stairs": 163, - "minecraft:dark_oak_stairs": 164, - "minecraft:slime": 165, - "minecraft:iron_trapdoor": 167, - "minecraft:prismarine": 168, - "minecraft:seaLantern": 169, - "minecraft:hay_block": 170, - "minecraft:carpet": 171, - "minecraft:hardened_clay": 172, - "minecraft:coal_block": 173, - "minecraft:packed_ice": 174, - "minecraft:double_plant": 175, - "minecraft:standing_banner": 176, - "minecraft:wall_banner": 177, - "minecraft:daylight_detector_inverted": 178, - "minecraft:red_sandstone": 179, - "minecraft:red_sandstone_stairs": 180, - "minecraft:double_stone_slab2": 181, - "minecraft:stone_slab2": 182, - "minecraft:spruce_fence_gate": 183, - "minecraft:birch_fence_gate": 184, - "minecraft:jungle_fence_gate": 185, - "minecraft:dark_oak_fence_gate": 186, - "minecraft:acacia_fence_gate": 187, - "minecraft:repeating_command_block": 188, - "minecraft:chain_command_block": 189, - "minecraft:hard_glass_pane": 190, - "minecraft:hard_stained_glass_pane": 191, - "minecraft:chemical_heat": 192, - "minecraft:spruce_door": 193, - "minecraft:birch_door": 194, - "minecraft:jungle_door": 195, - "minecraft:acacia_door": 196, - "minecraft:dark_oak_door": 197, - "minecraft:grass_path": 198, - "minecraft:frame": 199, - "minecraft:chorus_flower": 200, - "minecraft:purpur_block": 201, - "minecraft:colored_torch_rg": 202, - "minecraft:purpur_stairs": 203, - "minecraft:colored_torch_bp": 204, - "minecraft:undyed_shulker_box": 205, - "minecraft:end_bricks": 206, - "minecraft:frosted_ice": 207, - "minecraft:end_rod": 208, - "minecraft:end_gateway": 209, - "minecraft:allow": 210, - "minecraft:deny": 211, - "minecraft:border_block": 212, - "minecraft:magma": 213, - "minecraft:nether_wart_block": 214, - "minecraft:red_nether_brick": 215, - "minecraft:bone_block": 216, - "minecraft:structure_void": 217, - "minecraft:shulker_box": 218, - "minecraft:purple_glazed_terracotta": 219, - "minecraft:white_glazed_terracotta": 220, - "minecraft:orange_glazed_terracotta": 221, - "minecraft:magenta_glazed_terracotta": 222, - "minecraft:light_blue_glazed_terracotta": 223, - "minecraft:yellow_glazed_terracotta": 224, - "minecraft:lime_glazed_terracotta": 225, - "minecraft:pink_glazed_terracotta": 226, - "minecraft:gray_glazed_terracotta": 227, - "minecraft:silver_glazed_terracotta": 228, - "minecraft:cyan_glazed_terracotta": 229, - "minecraft:blue_glazed_terracotta": 231, - "minecraft:brown_glazed_terracotta": 232, - "minecraft:green_glazed_terracotta": 233, - "minecraft:red_glazed_terracotta": 234, - "minecraft:black_glazed_terracotta": 235, - "minecraft:concrete": 236, - "minecraft:concretePowder": 237, - "minecraft:chemistry_table": 238, - "minecraft:underwater_torch": 239, - "minecraft:chorus_plant": 240, - "minecraft:stained_glass": 241, - "minecraft:camera": 242, - "minecraft:podzol": 243, - "minecraft:beetroot": 244, - "minecraft:stonecutter": 245, - "minecraft:glowingobsidian": 246, - "minecraft:netherreactor": 247, - "minecraft:info_update": 248, - "minecraft:info_update2": 249, - "minecraft:movingBlock": 250, - "minecraft:observer": 251, - "minecraft:structure_block": 252, - "minecraft:hard_glass": 253, - "minecraft:hard_stained_glass": 254, - "minecraft:reserved6": 255, - "minecraft:prismarine_stairs": 257, - "minecraft:dark_prismarine_stairs": 258, - "minecraft:prismarine_bricks_stairs": 259, - "minecraft:stripped_spruce_log": 260, - "minecraft:stripped_birch_log": 261, - "minecraft:stripped_jungle_log": 262, - "minecraft:stripped_acacia_log": 263, - "minecraft:stripped_dark_oak_log": 264, - "minecraft:stripped_oak_log": 265, - "minecraft:blue_ice": 266, - "minecraft:element_1": 267, - "minecraft:element_2": 268, - "minecraft:element_3": 269, - "minecraft:element_4": 270, - "minecraft:element_5": 271, - "minecraft:element_6": 272, - "minecraft:element_7": 273, - "minecraft:element_8": 274, - "minecraft:element_9": 275, - "minecraft:element_10": 276, - "minecraft:element_11": 277, - "minecraft:element_12": 278, - "minecraft:element_13": 279, - "minecraft:element_14": 280, - "minecraft:element_15": 281, - "minecraft:element_16": 282, - "minecraft:element_17": 283, - "minecraft:element_18": 284, - "minecraft:element_19": 285, - "minecraft:element_20": 286, - "minecraft:element_21": 287, - "minecraft:element_22": 288, - "minecraft:element_23": 289, - "minecraft:element_24": 290, - "minecraft:element_25": 291, - "minecraft:element_26": 292, - "minecraft:element_27": 293, - "minecraft:element_28": 294, - "minecraft:element_29": 295, - "minecraft:element_30": 296, - "minecraft:element_31": 297, - "minecraft:element_32": 298, - "minecraft:element_33": 299, - "minecraft:element_34": 300, - "minecraft:element_35": 301, - "minecraft:element_36": 302, - "minecraft:element_37": 303, - "minecraft:element_38": 304, - "minecraft:element_39": 305, - "minecraft:element_40": 306, - "minecraft:element_41": 307, - "minecraft:element_42": 308, - "minecraft:element_43": 309, - "minecraft:element_44": 310, - "minecraft:element_45": 311, - "minecraft:element_46": 312, - "minecraft:element_47": 313, - "minecraft:element_48": 314, - "minecraft:element_49": 315, - "minecraft:element_50": 316, - "minecraft:element_51": 317, - "minecraft:element_52": 318, - "minecraft:element_53": 319, - "minecraft:element_54": 320, - "minecraft:element_55": 321, - "minecraft:element_56": 322, - "minecraft:element_57": 323, - "minecraft:element_58": 324, - "minecraft:element_59": 325, - "minecraft:element_60": 326, - "minecraft:element_61": 327, - "minecraft:element_62": 328, - "minecraft:element_63": 329, - "minecraft:element_64": 330, - "minecraft:element_65": 331, - "minecraft:element_66": 332, - "minecraft:element_67": 333, - "minecraft:element_68": 334, - "minecraft:element_69": 335, - "minecraft:element_70": 336, - "minecraft:element_71": 337, - "minecraft:element_72": 338, - "minecraft:element_73": 339, - "minecraft:element_74": 340, - "minecraft:element_75": 341, - "minecraft:element_76": 342, - "minecraft:element_77": 343, - "minecraft:element_78": 344, - "minecraft:element_79": 345, - "minecraft:element_80": 346, - "minecraft:element_81": 347, - "minecraft:element_82": 348, - "minecraft:element_83": 349, - "minecraft:element_84": 350, - "minecraft:element_85": 351, - "minecraft:element_86": 352, - "minecraft:element_87": 353, - "minecraft:element_88": 354, - "minecraft:element_89": 355, - "minecraft:element_90": 356, - "minecraft:element_91": 357, - "minecraft:element_92": 358, - "minecraft:element_93": 359, - "minecraft:element_94": 360, - "minecraft:element_95": 361, - "minecraft:element_96": 362, - "minecraft:element_97": 363, - "minecraft:element_98": 364, - "minecraft:element_99": 365, - "minecraft:element_100": 366, - "minecraft:element_101": 367, - "minecraft:element_102": 368, - "minecraft:element_103": 369, - "minecraft:element_104": 370, - "minecraft:element_105": 371, - "minecraft:element_106": 372, - "minecraft:element_107": 373, - "minecraft:element_108": 374, - "minecraft:element_109": 375, - "minecraft:element_110": 376, - "minecraft:element_111": 377, - "minecraft:element_112": 378, - "minecraft:element_113": 379, - "minecraft:element_114": 380, - "minecraft:element_115": 381, - "minecraft:element_116": 382, - "minecraft:element_117": 383, - "minecraft:element_118": 384, - "minecraft:seagrass": 385, - "minecraft:coral": 386, - "minecraft:coral_block": 387, - "minecraft:coral_fan": 388, - "minecraft:coral_fan_dead": 389, - "minecraft:coral_fan_hang": 390, - "minecraft:coral_fan_hang2": 391, - "minecraft:coral_fan_hang3": 392, - "minecraft:kelp": 393, - "minecraft:dried_kelp_block": 394, - "minecraft:acacia_button": 395, - "minecraft:birch_button": 396, - "minecraft:dark_oak_button": 397, - "minecraft:jungle_button": 398, - "minecraft:spruce_button": 399, - "minecraft:acacia_trapdoor": 400, - "minecraft:birch_trapdoor": 401, - "minecraft:dark_oak_trapdoor": 402, - "minecraft:jungle_trapdoor": 403, - "minecraft:spruce_trapdoor": 404, - "minecraft:acacia_pressure_plate": 405, - "minecraft:birch_pressure_plate": 406, - "minecraft:dark_oak_pressure_plate": 407, - "minecraft:jungle_pressure_plate": 408, - "minecraft:spruce_pressure_plate": 409, - "minecraft:carved_pumpkin": 410, - "minecraft:sea_pickle": 411, - "minecraft:conduit": 412, - "minecraft:turtle_egg": 414, - "minecraft:bubble_column": 415, - "minecraft:barrier": 416, - "minecraft:stone_slab3": 417, - "minecraft:bamboo": 418, - "minecraft:bamboo_sapling": 419, - "minecraft:scaffolding": 420, - "minecraft:stone_slab4": 421, - "minecraft:double_stone_slab3": 422, - "minecraft:double_stone_slab4": 423, - "minecraft:granite_stairs": 424, - "minecraft:diorite_stairs": 425, - "minecraft:andesite_stairs": 426, - "minecraft:polished_granite_stairs": 427, - "minecraft:polished_diorite_stairs": 428, - "minecraft:polished_andesite_stairs": 429, - "minecraft:mossy_stone_brick_stairs": 430, - "minecraft:smooth_red_sandstone_stairs": 431, - "minecraft:smooth_sandstone_stairs": 432, - "minecraft:end_brick_stairs": 433, - "minecraft:mossy_cobblestone_stairs": 434, - "minecraft:normal_stone_stairs": 435, - "minecraft:spruce_standing_sign": 436, - "minecraft:spruce_wall_sign": 437, - "minecraft:smooth_stone": 438, - "minecraft:red_nether_brick_stairs": 439, - "minecraft:smooth_quartz_stairs": 440, - "minecraft:birch_standing_sign": 441, - "minecraft:birch_wall_sign": 442, - "minecraft:jungle_standing_sign": 443, - "minecraft:jungle_wall_sign": 444, - "minecraft:acacia_standing_sign": 445, - "minecraft:acacia_wall_sign": 446, - "minecraft:darkoak_standing_sign": 447, - "minecraft:darkoak_wall_sign": 448, - "minecraft:lectern": 449, - "minecraft:grindstone": 450, - "minecraft:blast_furnace": 451, - "minecraft:stonecutter_block": 452, - "minecraft:smoker": 453, - "minecraft:lit_smoker": 454, - "minecraft:cartography_table": 455, - "minecraft:fletching_table": 456, - "minecraft:smithing_table": 457, - "minecraft:barrel": 458, - "minecraft:loom": 459, - "minecraft:bell": 461, - "minecraft:sweet_berry_bush": 462, - "minecraft:lantern": 463, - "minecraft:campfire": 464, - "minecraft:lava_cauldron": 465, - "minecraft:jigsaw": 466, - "minecraft:wood": 467, - "minecraft:composter": 468, - "minecraft:lit_blast_furnace": 469, - "minecraft:light_block": 470, - "minecraft:wither_rose": 471, - "minecraft:stickyPistonArmCollision": 472, - "minecraft:bee_nest": 473, - "minecraft:beehive": 474, - "minecraft:honey_block": 475, - "minecraft:honeycomb_block": 476, - "minecraft:lodestone": 477, - "minecraft:crimson_roots": 478, - "minecraft:warped_roots": 479, - "minecraft:crimson_stem": 480, - "minecraft:warped_stem": 481, - "minecraft:warped_wart_block": 482, - "minecraft:crimson_fungus": 483, - "minecraft:warped_fungus": 484, - "minecraft:shroomlight": 485, - "minecraft:weeping_vines": 486, - "minecraft:crimson_nylium": 487, - "minecraft:warped_nylium": 488, - "minecraft:basalt": 489, - "minecraft:polished_basalt": 490, - "minecraft:soul_soil": 491, - "minecraft:soul_fire": 492, - "minecraft:nether_sprouts": 493, - "minecraft:target": 494, - "minecraft:stripped_crimson_stem": 495, - "minecraft:stripped_warped_stem": 496, - "minecraft:crimson_planks": 497, - "minecraft:warped_planks": 498, - "minecraft:crimson_door": 499, - "minecraft:warped_door": 500, - "minecraft:crimson_trapdoor": 501, - "minecraft:warped_trapdoor": 502, - "minecraft:crimson_standing_sign": 505, - "minecraft:warped_standing_sign": 506, - "minecraft:crimson_wall_sign": 507, - "minecraft:warped_wall_sign": 508, - "minecraft:crimson_stairs": 509, - "minecraft:warped_stairs": 510, - "minecraft:crimson_fence": 511, - "minecraft:warped_fence": 512, - "minecraft:crimson_fence_gate": 513, - "minecraft:warped_fence_gate": 514, - "minecraft:crimson_button": 515, - "minecraft:warped_button": 516, - "minecraft:crimson_pressure_plate": 517, - "minecraft:warped_pressure_plate": 518, - "minecraft:crimson_slab": 519, - "minecraft:warped_slab": 520, - "minecraft:crimson_double_slab": 521, - "minecraft:warped_double_slab": 522, - "minecraft:soul_torch": 523, - "minecraft:soul_lantern": 524, - "minecraft:netherite_block": 525, - "minecraft:ancient_debris": 526, - "minecraft:respawn_anchor": 527, - "minecraft:blackstone": 528, - "minecraft:polished_blackstone_bricks": 529, - "minecraft:polished_blackstone_brick_stairs": 530, - "minecraft:blackstone_stairs": 531, - "minecraft:blackstone_wall": 532, - "minecraft:polished_blackstone_brick_wall": 533, - "minecraft:chiseled_polished_blackstone": 534, - "minecraft:cracked_polished_blackstone_bricks": 535, - "minecraft:gilded_blackstone": 536, - "minecraft:blackstone_slab": 537, - "minecraft:blackstone_double_slab": 538, - "minecraft:polished_blackstone_brick_slab": 539, - "minecraft:polished_blackstone_brick_double_slab": 540, - "minecraft:chain": 541, - "minecraft:twisting_vines": 542, - "minecraft:nether_gold_ore": 543, - "minecraft:crying_obsidian": 544, - "minecraft:soul_campfire": 545, - "minecraft:polished_blackstone": 546, - "minecraft:polished_blackstone_stairs": 547, - "minecraft:polished_blackstone_slab": 548, - "minecraft:polished_blackstone_double_slab": 549, - "minecraft:polished_blackstone_pressure_plate": 550, - "minecraft:polished_blackstone_button": 551, - "minecraft:polished_blackstone_wall": 552, - "minecraft:warped_hyphae": 553, - "minecraft:crimson_hyphae": 554, - "minecraft:stripped_crimson_hyphae": 555, - "minecraft:stripped_warped_hyphae": 556, - "minecraft:chiseled_nether_bricks": 557, - "minecraft:cracked_nether_bricks": 558, - "minecraft:quartz_bricks": 559 -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Data/block_id_to_item_id_map.json b/src/MiNET/MiNET/Blocks/Data/block_id_to_item_id_map.json new file mode 100644 index 000000000..ab90d72aa --- /dev/null +++ b/src/MiNET/MiNET/Blocks/Data/block_id_to_item_id_map.json @@ -0,0 +1,814 @@ +{ + "minecraft:acacia_button": "minecraft:acacia_button", + "minecraft:acacia_door": "minecraft:item.acacia_door", + "minecraft:acacia_fence": "minecraft:acacia_fence", + "minecraft:acacia_fence_gate": "minecraft:acacia_fence_gate", + "minecraft:acacia_hanging_sign": "minecraft:acacia_hanging_sign", + "minecraft:acacia_log": "minecraft:acacia_log", + "minecraft:acacia_pressure_plate": "minecraft:acacia_pressure_plate", + "minecraft:acacia_stairs": "minecraft:acacia_stairs", + "minecraft:acacia_standing_sign": "minecraft:acacia_standing_sign", + "minecraft:acacia_trapdoor": "minecraft:acacia_trapdoor", + "minecraft:acacia_wall_sign": "minecraft:acacia_wall_sign", + "minecraft:activator_rail": "minecraft:activator_rail", + "minecraft:allow": "minecraft:allow", + "minecraft:amethyst_block": "minecraft:amethyst_block", + "minecraft:amethyst_cluster": "minecraft:amethyst_cluster", + "minecraft:ancient_debris": "minecraft:ancient_debris", + "minecraft:andesite_stairs": "minecraft:andesite_stairs", + "minecraft:anvil": "minecraft:anvil", + "minecraft:azalea": "minecraft:azalea", + "minecraft:azalea_leaves": "minecraft:azalea_leaves", + "minecraft:azalea_leaves_flowered": "minecraft:azalea_leaves_flowered", + "minecraft:bamboo": "minecraft:bamboo", + "minecraft:bamboo_block": "minecraft:bamboo_block", + "minecraft:bamboo_button": "minecraft:bamboo_button", + "minecraft:bamboo_door": "minecraft:bamboo_door", + "minecraft:bamboo_double_slab": "minecraft:bamboo_double_slab", + "minecraft:bamboo_fence": "minecraft:bamboo_fence", + "minecraft:bamboo_fence_gate": "minecraft:bamboo_fence_gate", + "minecraft:bamboo_hanging_sign": "minecraft:bamboo_hanging_sign", + "minecraft:bamboo_mosaic": "minecraft:bamboo_mosaic", + "minecraft:bamboo_mosaic_double_slab": "minecraft:bamboo_mosaic_double_slab", + "minecraft:bamboo_mosaic_slab": "minecraft:bamboo_mosaic_slab", + "minecraft:bamboo_mosaic_stairs": "minecraft:bamboo_mosaic_stairs", + "minecraft:bamboo_planks": "minecraft:bamboo_planks", + "minecraft:bamboo_pressure_plate": "minecraft:bamboo_pressure_plate", + "minecraft:bamboo_sapling": "minecraft:bamboo_sapling", + "minecraft:bamboo_slab": "minecraft:bamboo_slab", + "minecraft:bamboo_stairs": "minecraft:bamboo_stairs", + "minecraft:bamboo_standing_sign": "minecraft:bamboo_standing_sign", + "minecraft:bamboo_trapdoor": "minecraft:bamboo_trapdoor", + "minecraft:bamboo_wall_sign": "minecraft:bamboo_wall_sign", + "minecraft:barrel": "minecraft:barrel", + "minecraft:barrier": "minecraft:barrier", + "minecraft:basalt": "minecraft:basalt", + "minecraft:beacon": "minecraft:beacon", + "minecraft:bed": "minecraft:item.bed", + "minecraft:bedrock": "minecraft:bedrock", + "minecraft:bee_nest": "minecraft:bee_nest", + "minecraft:beehive": "minecraft:beehive", + "minecraft:beetroot": "minecraft:item.beetroot", + "minecraft:bell": "minecraft:bell", + "minecraft:big_dripleaf": "minecraft:big_dripleaf", + "minecraft:birch_button": "minecraft:birch_button", + "minecraft:birch_door": "minecraft:item.birch_door", + "minecraft:birch_fence": "minecraft:birch_fence", + "minecraft:birch_fence_gate": "minecraft:birch_fence_gate", + "minecraft:birch_hanging_sign": "minecraft:birch_hanging_sign", + "minecraft:birch_log": "minecraft:birch_log", + "minecraft:birch_pressure_plate": "minecraft:birch_pressure_plate", + "minecraft:birch_stairs": "minecraft:birch_stairs", + "minecraft:birch_standing_sign": "minecraft:birch_standing_sign", + "minecraft:birch_trapdoor": "minecraft:birch_trapdoor", + "minecraft:birch_wall_sign": "minecraft:birch_wall_sign", + "minecraft:black_candle": "minecraft:black_candle", + "minecraft:black_candle_cake": "minecraft:black_candle_cake", + "minecraft:black_glazed_terracotta": "minecraft:black_glazed_terracotta", + "minecraft:black_wool": "minecraft:black_wool", + "minecraft:blackstone": "minecraft:blackstone", + "minecraft:blackstone_double_slab": "minecraft:blackstone_double_slab", + "minecraft:blackstone_slab": "minecraft:blackstone_slab", + "minecraft:blackstone_stairs": "minecraft:blackstone_stairs", + "minecraft:blackstone_wall": "minecraft:blackstone_wall", + "minecraft:blast_furnace": "minecraft:blast_furnace", + "minecraft:blue_candle": "minecraft:blue_candle", + "minecraft:blue_candle_cake": "minecraft:blue_candle_cake", + "minecraft:blue_glazed_terracotta": "minecraft:blue_glazed_terracotta", + "minecraft:blue_ice": "minecraft:blue_ice", + "minecraft:blue_wool": "minecraft:blue_wool", + "minecraft:bone_block": "minecraft:bone_block", + "minecraft:bookshelf": "minecraft:bookshelf", + "minecraft:border_block": "minecraft:border_block", + "minecraft:brewing_stand": "minecraft:item.brewing_stand", + "minecraft:brick_block": "minecraft:brick_block", + "minecraft:brick_stairs": "minecraft:brick_stairs", + "minecraft:brown_candle": "minecraft:brown_candle", + "minecraft:brown_candle_cake": "minecraft:brown_candle_cake", + "minecraft:brown_glazed_terracotta": "minecraft:brown_glazed_terracotta", + "minecraft:brown_mushroom": "minecraft:brown_mushroom", + "minecraft:brown_mushroom_block": "minecraft:brown_mushroom_block", + "minecraft:brown_wool": "minecraft:brown_wool", + "minecraft:bubble_column": "minecraft:bubble_column", + "minecraft:budding_amethyst": "minecraft:budding_amethyst", + "minecraft:cactus": "minecraft:cactus", + "minecraft:cake": "minecraft:item.cake", + "minecraft:calcite": "minecraft:calcite", + "minecraft:calibrated_sculk_sensor": "minecraft:calibrated_sculk_sensor", + "minecraft:camera": "minecraft:item.camera", + "minecraft:campfire": "minecraft:item.campfire", + "minecraft:candle": "minecraft:candle", + "minecraft:candle_cake": "minecraft:candle_cake", + "minecraft:carpet": "minecraft:carpet", + "minecraft:carrots": "minecraft:carrots", + "minecraft:cartography_table": "minecraft:cartography_table", + "minecraft:carved_pumpkin": "minecraft:carved_pumpkin", + "minecraft:cauldron": "minecraft:item.cauldron", + "minecraft:cave_vines": "minecraft:cave_vines", + "minecraft:cave_vines_body_with_berries": "minecraft:cave_vines_body_with_berries", + "minecraft:cave_vines_head_with_berries": "minecraft:cave_vines_head_with_berries", + "minecraft:chain": "minecraft:item.chain", + "minecraft:chain_command_block": "minecraft:chain_command_block", + "minecraft:chemical_heat": "minecraft:chemical_heat", + "minecraft:chemistry_table": "minecraft:chemistry_table", + "minecraft:cherry_button": "minecraft:cherry_button", + "minecraft:cherry_door": "minecraft:cherry_door", + "minecraft:cherry_double_slab": "minecraft:cherry_double_slab", + "minecraft:cherry_fence": "minecraft:cherry_fence", + "minecraft:cherry_fence_gate": "minecraft:cherry_fence_gate", + "minecraft:cherry_hanging_sign": "minecraft:cherry_hanging_sign", + "minecraft:cherry_leaves": "minecraft:cherry_leaves", + "minecraft:cherry_log": "minecraft:cherry_log", + "minecraft:cherry_planks": "minecraft:cherry_planks", + "minecraft:cherry_pressure_plate": "minecraft:cherry_pressure_plate", + "minecraft:cherry_sapling": "minecraft:cherry_sapling", + "minecraft:cherry_slab": "minecraft:cherry_slab", + "minecraft:cherry_stairs": "minecraft:cherry_stairs", + "minecraft:cherry_standing_sign": "minecraft:cherry_standing_sign", + "minecraft:cherry_trapdoor": "minecraft:cherry_trapdoor", + "minecraft:cherry_wall_sign": "minecraft:cherry_wall_sign", + "minecraft:cherry_wood": "minecraft:cherry_wood", + "minecraft:chest": "minecraft:chest", + "minecraft:chiseled_bookshelf": "minecraft:chiseled_bookshelf", + "minecraft:chiseled_deepslate": "minecraft:chiseled_deepslate", + "minecraft:chiseled_nether_bricks": "minecraft:chiseled_nether_bricks", + "minecraft:chiseled_polished_blackstone": "minecraft:chiseled_polished_blackstone", + "minecraft:chorus_flower": "minecraft:chorus_flower", + "minecraft:chorus_plant": "minecraft:chorus_plant", + "minecraft:clay": "minecraft:clay", + "minecraft:client_request_placeholder_block": "minecraft:client_request_placeholder_block", + "minecraft:coal_block": "minecraft:coal_block", + "minecraft:coal_ore": "minecraft:coal_ore", + "minecraft:cobbled_deepslate": "minecraft:cobbled_deepslate", + "minecraft:cobbled_deepslate_double_slab": "minecraft:cobbled_deepslate_double_slab", + "minecraft:cobbled_deepslate_slab": "minecraft:cobbled_deepslate_slab", + "minecraft:cobbled_deepslate_stairs": "minecraft:cobbled_deepslate_stairs", + "minecraft:cobbled_deepslate_wall": "minecraft:cobbled_deepslate_wall", + "minecraft:cobblestone": "minecraft:cobblestone", + "minecraft:cobblestone_wall": "minecraft:cobblestone_wall", + "minecraft:cocoa": "minecraft:cocoa", + "minecraft:colored_torch_bp": "minecraft:colored_torch_bp", + "minecraft:colored_torch_rg": "minecraft:colored_torch_rg", + "minecraft:command_block": "minecraft:command_block", + "minecraft:composter": "minecraft:composter", + "minecraft:concrete": "minecraft:concrete", + "minecraft:concrete_powder": "minecraft:concrete_powder", + "minecraft:conduit": "minecraft:conduit", + "minecraft:copper_block": "minecraft:copper_block", + "minecraft:copper_ore": "minecraft:copper_ore", + "minecraft:coral": "minecraft:coral", + "minecraft:coral_block": "minecraft:coral_block", + "minecraft:coral_fan": "minecraft:coral_fan", + "minecraft:coral_fan_dead": "minecraft:coral_fan_dead", + "minecraft:coral_fan_hang": "minecraft:coral_fan_hang", + "minecraft:coral_fan_hang2": "minecraft:coral_fan_hang2", + "minecraft:coral_fan_hang3": "minecraft:coral_fan_hang3", + "minecraft:cracked_deepslate_bricks": "minecraft:cracked_deepslate_bricks", + "minecraft:cracked_deepslate_tiles": "minecraft:cracked_deepslate_tiles", + "minecraft:cracked_nether_bricks": "minecraft:cracked_nether_bricks", + "minecraft:cracked_polished_blackstone_bricks": "minecraft:cracked_polished_blackstone_bricks", + "minecraft:crafting_table": "minecraft:crafting_table", + "minecraft:crimson_button": "minecraft:crimson_button", + "minecraft:crimson_door": "minecraft:item.crimson_door", + "minecraft:crimson_double_slab": "minecraft:crimson_double_slab", + "minecraft:crimson_fence": "minecraft:crimson_fence", + "minecraft:crimson_fence_gate": "minecraft:crimson_fence_gate", + "minecraft:crimson_fungus": "minecraft:crimson_fungus", + "minecraft:crimson_hanging_sign": "minecraft:crimson_hanging_sign", + "minecraft:crimson_hyphae": "minecraft:crimson_hyphae", + "minecraft:crimson_nylium": "minecraft:crimson_nylium", + "minecraft:crimson_planks": "minecraft:crimson_planks", + "minecraft:crimson_pressure_plate": "minecraft:crimson_pressure_plate", + "minecraft:crimson_roots": "minecraft:crimson_roots", + "minecraft:crimson_slab": "minecraft:crimson_slab", + "minecraft:crimson_stairs": "minecraft:crimson_stairs", + "minecraft:crimson_standing_sign": "minecraft:crimson_standing_sign", + "minecraft:crimson_stem": "minecraft:crimson_stem", + "minecraft:crimson_trapdoor": "minecraft:crimson_trapdoor", + "minecraft:crimson_wall_sign": "minecraft:crimson_wall_sign", + "minecraft:crying_obsidian": "minecraft:crying_obsidian", + "minecraft:cut_copper": "minecraft:cut_copper", + "minecraft:cut_copper_slab": "minecraft:cut_copper_slab", + "minecraft:cut_copper_stairs": "minecraft:cut_copper_stairs", + "minecraft:cyan_candle": "minecraft:cyan_candle", + "minecraft:cyan_candle_cake": "minecraft:cyan_candle_cake", + "minecraft:cyan_glazed_terracotta": "minecraft:cyan_glazed_terracotta", + "minecraft:cyan_wool": "minecraft:cyan_wool", + "minecraft:dark_oak_button": "minecraft:dark_oak_button", + "minecraft:dark_oak_door": "minecraft:item.dark_oak_door", + "minecraft:dark_oak_fence": "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate": "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_hanging_sign": "minecraft:dark_oak_hanging_sign", + "minecraft:dark_oak_log": "minecraft:dark_oak_log", + "minecraft:dark_oak_pressure_plate": "minecraft:dark_oak_pressure_plate", + "minecraft:dark_oak_stairs": "minecraft:dark_oak_stairs", + "minecraft:dark_oak_trapdoor": "minecraft:dark_oak_trapdoor", + "minecraft:dark_prismarine_stairs": "minecraft:dark_prismarine_stairs", + "minecraft:darkoak_standing_sign": "minecraft:darkoak_standing_sign", + "minecraft:darkoak_wall_sign": "minecraft:darkoak_wall_sign", + "minecraft:daylight_detector": "minecraft:daylight_detector", + "minecraft:daylight_detector_inverted": "minecraft:daylight_detector_inverted", + "minecraft:deadbush": "minecraft:deadbush", + "minecraft:decorated_pot": "minecraft:decorated_pot", + "minecraft:deepslate": "minecraft:deepslate", + "minecraft:deepslate_brick_double_slab": "minecraft:deepslate_brick_double_slab", + "minecraft:deepslate_brick_slab": "minecraft:deepslate_brick_slab", + "minecraft:deepslate_brick_stairs": "minecraft:deepslate_brick_stairs", + "minecraft:deepslate_brick_wall": "minecraft:deepslate_brick_wall", + "minecraft:deepslate_bricks": "minecraft:deepslate_bricks", + "minecraft:deepslate_coal_ore": "minecraft:deepslate_coal_ore", + "minecraft:deepslate_copper_ore": "minecraft:deepslate_copper_ore", + "minecraft:deepslate_diamond_ore": "minecraft:deepslate_diamond_ore", + "minecraft:deepslate_emerald_ore": "minecraft:deepslate_emerald_ore", + "minecraft:deepslate_gold_ore": "minecraft:deepslate_gold_ore", + "minecraft:deepslate_iron_ore": "minecraft:deepslate_iron_ore", + "minecraft:deepslate_lapis_ore": "minecraft:deepslate_lapis_ore", + "minecraft:deepslate_redstone_ore": "minecraft:deepslate_redstone_ore", + "minecraft:deepslate_tile_double_slab": "minecraft:deepslate_tile_double_slab", + "minecraft:deepslate_tile_slab": "minecraft:deepslate_tile_slab", + "minecraft:deepslate_tile_stairs": "minecraft:deepslate_tile_stairs", + "minecraft:deepslate_tile_wall": "minecraft:deepslate_tile_wall", + "minecraft:deepslate_tiles": "minecraft:deepslate_tiles", + "minecraft:deny": "minecraft:deny", + "minecraft:detector_rail": "minecraft:detector_rail", + "minecraft:diamond_block": "minecraft:diamond_block", + "minecraft:diamond_ore": "minecraft:diamond_ore", + "minecraft:diorite_stairs": "minecraft:diorite_stairs", + "minecraft:dirt": "minecraft:dirt", + "minecraft:dirt_with_roots": "minecraft:dirt_with_roots", + "minecraft:dispenser": "minecraft:dispenser", + "minecraft:double_cut_copper_slab": "minecraft:double_cut_copper_slab", + "minecraft:double_plant": "minecraft:double_plant", + "minecraft:double_stone_block_slab": "minecraft:double_stone_block_slab", + "minecraft:double_stone_block_slab2": "minecraft:double_stone_block_slab2", + "minecraft:double_stone_block_slab3": "minecraft:double_stone_block_slab3", + "minecraft:double_stone_block_slab4": "minecraft:double_stone_block_slab4", + "minecraft:double_wooden_slab": "minecraft:double_wooden_slab", + "minecraft:dragon_egg": "minecraft:dragon_egg", + "minecraft:dried_kelp_block": "minecraft:dried_kelp_block", + "minecraft:dripstone_block": "minecraft:dripstone_block", + "minecraft:dropper": "minecraft:dropper", + "minecraft:element_0": "minecraft:element_0", + "minecraft:element_1": "minecraft:element_1", + "minecraft:element_10": "minecraft:element_10", + "minecraft:element_100": "minecraft:element_100", + "minecraft:element_101": "minecraft:element_101", + "minecraft:element_102": "minecraft:element_102", + "minecraft:element_103": "minecraft:element_103", + "minecraft:element_104": "minecraft:element_104", + "minecraft:element_105": "minecraft:element_105", + "minecraft:element_106": "minecraft:element_106", + "minecraft:element_107": "minecraft:element_107", + "minecraft:element_108": "minecraft:element_108", + "minecraft:element_109": "minecraft:element_109", + "minecraft:element_11": "minecraft:element_11", + "minecraft:element_110": "minecraft:element_110", + "minecraft:element_111": "minecraft:element_111", + "minecraft:element_112": "minecraft:element_112", + "minecraft:element_113": "minecraft:element_113", + "minecraft:element_114": "minecraft:element_114", + "minecraft:element_115": "minecraft:element_115", + "minecraft:element_116": "minecraft:element_116", + "minecraft:element_117": "minecraft:element_117", + "minecraft:element_118": "minecraft:element_118", + "minecraft:element_12": "minecraft:element_12", + "minecraft:element_13": "minecraft:element_13", + "minecraft:element_14": "minecraft:element_14", + "minecraft:element_15": "minecraft:element_15", + "minecraft:element_16": "minecraft:element_16", + "minecraft:element_17": "minecraft:element_17", + "minecraft:element_18": "minecraft:element_18", + "minecraft:element_19": "minecraft:element_19", + "minecraft:element_2": "minecraft:element_2", + "minecraft:element_20": "minecraft:element_20", + "minecraft:element_21": "minecraft:element_21", + "minecraft:element_22": "minecraft:element_22", + "minecraft:element_23": "minecraft:element_23", + "minecraft:element_24": "minecraft:element_24", + "minecraft:element_25": "minecraft:element_25", + "minecraft:element_26": "minecraft:element_26", + "minecraft:element_27": "minecraft:element_27", + "minecraft:element_28": "minecraft:element_28", + "minecraft:element_29": "minecraft:element_29", + "minecraft:element_3": "minecraft:element_3", + "minecraft:element_30": "minecraft:element_30", + "minecraft:element_31": "minecraft:element_31", + "minecraft:element_32": "minecraft:element_32", + "minecraft:element_33": "minecraft:element_33", + "minecraft:element_34": "minecraft:element_34", + "minecraft:element_35": "minecraft:element_35", + "minecraft:element_36": "minecraft:element_36", + "minecraft:element_37": "minecraft:element_37", + "minecraft:element_38": "minecraft:element_38", + "minecraft:element_39": "minecraft:element_39", + "minecraft:element_4": "minecraft:element_4", + "minecraft:element_40": "minecraft:element_40", + "minecraft:element_41": "minecraft:element_41", + "minecraft:element_42": "minecraft:element_42", + "minecraft:element_43": "minecraft:element_43", + "minecraft:element_44": "minecraft:element_44", + "minecraft:element_45": "minecraft:element_45", + "minecraft:element_46": "minecraft:element_46", + "minecraft:element_47": "minecraft:element_47", + "minecraft:element_48": "minecraft:element_48", + "minecraft:element_49": "minecraft:element_49", + "minecraft:element_5": "minecraft:element_5", + "minecraft:element_50": "minecraft:element_50", + "minecraft:element_51": "minecraft:element_51", + "minecraft:element_52": "minecraft:element_52", + "minecraft:element_53": "minecraft:element_53", + "minecraft:element_54": "minecraft:element_54", + "minecraft:element_55": "minecraft:element_55", + "minecraft:element_56": "minecraft:element_56", + "minecraft:element_57": "minecraft:element_57", + "minecraft:element_58": "minecraft:element_58", + "minecraft:element_59": "minecraft:element_59", + "minecraft:element_6": "minecraft:element_6", + "minecraft:element_60": "minecraft:element_60", + "minecraft:element_61": "minecraft:element_61", + "minecraft:element_62": "minecraft:element_62", + "minecraft:element_63": "minecraft:element_63", + "minecraft:element_64": "minecraft:element_64", + "minecraft:element_65": "minecraft:element_65", + "minecraft:element_66": "minecraft:element_66", + "minecraft:element_67": "minecraft:element_67", + "minecraft:element_68": "minecraft:element_68", + "minecraft:element_69": "minecraft:element_69", + "minecraft:element_7": "minecraft:element_7", + "minecraft:element_70": "minecraft:element_70", + "minecraft:element_71": "minecraft:element_71", + "minecraft:element_72": "minecraft:element_72", + "minecraft:element_73": "minecraft:element_73", + "minecraft:element_74": "minecraft:element_74", + "minecraft:element_75": "minecraft:element_75", + "minecraft:element_76": "minecraft:element_76", + "minecraft:element_77": "minecraft:element_77", + "minecraft:element_78": "minecraft:element_78", + "minecraft:element_79": "minecraft:element_79", + "minecraft:element_8": "minecraft:element_8", + "minecraft:element_80": "minecraft:element_80", + "minecraft:element_81": "minecraft:element_81", + "minecraft:element_82": "minecraft:element_82", + "minecraft:element_83": "minecraft:element_83", + "minecraft:element_84": "minecraft:element_84", + "minecraft:element_85": "minecraft:element_85", + "minecraft:element_86": "minecraft:element_86", + "minecraft:element_87": "minecraft:element_87", + "minecraft:element_88": "minecraft:element_88", + "minecraft:element_89": "minecraft:element_89", + "minecraft:element_9": "minecraft:element_9", + "minecraft:element_90": "minecraft:element_90", + "minecraft:element_91": "minecraft:element_91", + "minecraft:element_92": "minecraft:element_92", + "minecraft:element_93": "minecraft:element_93", + "minecraft:element_94": "minecraft:element_94", + "minecraft:element_95": "minecraft:element_95", + "minecraft:element_96": "minecraft:element_96", + "minecraft:element_97": "minecraft:element_97", + "minecraft:element_98": "minecraft:element_98", + "minecraft:element_99": "minecraft:element_99", + "minecraft:emerald_block": "minecraft:emerald_block", + "minecraft:emerald_ore": "minecraft:emerald_ore", + "minecraft:enchanting_table": "minecraft:enchanting_table", + "minecraft:end_brick_stairs": "minecraft:end_brick_stairs", + "minecraft:end_bricks": "minecraft:end_bricks", + "minecraft:end_gateway": "minecraft:end_gateway", + "minecraft:end_portal": "minecraft:end_portal", + "minecraft:end_portal_frame": "minecraft:end_portal_frame", + "minecraft:end_rod": "minecraft:end_rod", + "minecraft:end_stone": "minecraft:end_stone", + "minecraft:ender_chest": "minecraft:ender_chest", + "minecraft:exposed_copper": "minecraft:exposed_copper", + "minecraft:exposed_cut_copper": "minecraft:exposed_cut_copper", + "minecraft:exposed_cut_copper_slab": "minecraft:exposed_cut_copper_slab", + "minecraft:exposed_cut_copper_stairs": "minecraft:exposed_cut_copper_stairs", + "minecraft:exposed_double_cut_copper_slab": "minecraft:exposed_double_cut_copper_slab", + "minecraft:farmland": "minecraft:farmland", + "minecraft:fence_gate": "minecraft:fence_gate", + "minecraft:fire": "minecraft:fire", + "minecraft:fletching_table": "minecraft:fletching_table", + "minecraft:flower_pot": "minecraft:item.flower_pot", + "minecraft:flowering_azalea": "minecraft:flowering_azalea", + "minecraft:flowing_lava": "minecraft:flowing_lava", + "minecraft:flowing_water": "minecraft:flowing_water", + "minecraft:frame": "minecraft:item.frame", + "minecraft:frog_spawn": "minecraft:frog_spawn", + "minecraft:frosted_ice": "minecraft:frosted_ice", + "minecraft:furnace": "minecraft:furnace", + "minecraft:gilded_blackstone": "minecraft:gilded_blackstone", + "minecraft:glass": "minecraft:glass", + "minecraft:glass_pane": "minecraft:glass_pane", + "minecraft:glow_frame": "minecraft:item.glow_frame", + "minecraft:glow_lichen": "minecraft:glow_lichen", + "minecraft:glowingobsidian": "minecraft:glowingobsidian", + "minecraft:glowstone": "minecraft:glowstone", + "minecraft:gold_block": "minecraft:gold_block", + "minecraft:gold_ore": "minecraft:gold_ore", + "minecraft:golden_rail": "minecraft:golden_rail", + "minecraft:granite_stairs": "minecraft:granite_stairs", + "minecraft:grass": "minecraft:grass", + "minecraft:grass_path": "minecraft:grass_path", + "minecraft:gravel": "minecraft:gravel", + "minecraft:gray_candle": "minecraft:gray_candle", + "minecraft:gray_candle_cake": "minecraft:gray_candle_cake", + "minecraft:gray_glazed_terracotta": "minecraft:gray_glazed_terracotta", + "minecraft:gray_wool": "minecraft:gray_wool", + "minecraft:green_candle": "minecraft:green_candle", + "minecraft:green_candle_cake": "minecraft:green_candle_cake", + "minecraft:green_glazed_terracotta": "minecraft:green_glazed_terracotta", + "minecraft:green_wool": "minecraft:green_wool", + "minecraft:grindstone": "minecraft:grindstone", + "minecraft:hanging_roots": "minecraft:hanging_roots", + "minecraft:hard_glass": "minecraft:hard_glass", + "minecraft:hard_glass_pane": "minecraft:hard_glass_pane", + "minecraft:hard_stained_glass": "minecraft:hard_stained_glass", + "minecraft:hard_stained_glass_pane": "minecraft:hard_stained_glass_pane", + "minecraft:hardened_clay": "minecraft:hardened_clay", + "minecraft:hay_block": "minecraft:hay_block", + "minecraft:heavy_weighted_pressure_plate": "minecraft:heavy_weighted_pressure_plate", + "minecraft:honey_block": "minecraft:honey_block", + "minecraft:honeycomb_block": "minecraft:honeycomb_block", + "minecraft:hopper": "minecraft:item.hopper", + "minecraft:ice": "minecraft:ice", + "minecraft:infested_deepslate": "minecraft:infested_deepslate", + "minecraft:info_update": "minecraft:info_update", + "minecraft:info_update2": "minecraft:info_update2", + "minecraft:invisible_bedrock": "minecraft:invisible_bedrock", + "minecraft:iron_bars": "minecraft:iron_bars", + "minecraft:iron_block": "minecraft:iron_block", + "minecraft:iron_door": "minecraft:item.iron_door", + "minecraft:iron_ore": "minecraft:iron_ore", + "minecraft:iron_trapdoor": "minecraft:iron_trapdoor", + "minecraft:jigsaw": "minecraft:jigsaw", + "minecraft:jukebox": "minecraft:jukebox", + "minecraft:jungle_button": "minecraft:jungle_button", + "minecraft:jungle_door": "minecraft:item.jungle_door", + "minecraft:jungle_fence": "minecraft:jungle_fence", + "minecraft:jungle_fence_gate": "minecraft:jungle_fence_gate", + "minecraft:jungle_hanging_sign": "minecraft:jungle_hanging_sign", + "minecraft:jungle_log": "minecraft:jungle_log", + "minecraft:jungle_pressure_plate": "minecraft:jungle_pressure_plate", + "minecraft:jungle_stairs": "minecraft:jungle_stairs", + "minecraft:jungle_standing_sign": "minecraft:jungle_standing_sign", + "minecraft:jungle_trapdoor": "minecraft:jungle_trapdoor", + "minecraft:jungle_wall_sign": "minecraft:jungle_wall_sign", + "minecraft:kelp": "minecraft:item.kelp", + "minecraft:ladder": "minecraft:ladder", + "minecraft:lantern": "minecraft:lantern", + "minecraft:lapis_block": "minecraft:lapis_block", + "minecraft:lapis_ore": "minecraft:lapis_ore", + "minecraft:large_amethyst_bud": "minecraft:large_amethyst_bud", + "minecraft:lava": "minecraft:lava", + "minecraft:lava_cauldron": "minecraft:lava_cauldron", + "minecraft:leaves": "minecraft:leaves", + "minecraft:leaves2": "minecraft:leaves2", + "minecraft:lectern": "minecraft:lectern", + "minecraft:lever": "minecraft:lever", + "minecraft:light_block": "minecraft:light_block", + "minecraft:light_blue_candle": "minecraft:light_blue_candle", + "minecraft:light_blue_candle_cake": "minecraft:light_blue_candle_cake", + "minecraft:light_blue_glazed_terracotta": "minecraft:light_blue_glazed_terracotta", + "minecraft:light_blue_wool": "minecraft:light_blue_wool", + "minecraft:light_gray_candle": "minecraft:light_gray_candle", + "minecraft:light_gray_candle_cake": "minecraft:light_gray_candle_cake", + "minecraft:light_gray_wool": "minecraft:light_gray_wool", + "minecraft:light_weighted_pressure_plate": "minecraft:light_weighted_pressure_plate", + "minecraft:lightning_rod": "minecraft:lightning_rod", + "minecraft:lime_candle": "minecraft:lime_candle", + "minecraft:lime_candle_cake": "minecraft:lime_candle_cake", + "minecraft:lime_glazed_terracotta": "minecraft:lime_glazed_terracotta", + "minecraft:lime_wool": "minecraft:lime_wool", + "minecraft:lit_blast_furnace": "minecraft:lit_blast_furnace", + "minecraft:lit_deepslate_redstone_ore": "minecraft:lit_deepslate_redstone_ore", + "minecraft:lit_furnace": "minecraft:lit_furnace", + "minecraft:lit_pumpkin": "minecraft:lit_pumpkin", + "minecraft:lit_redstone_lamp": "minecraft:lit_redstone_lamp", + "minecraft:lit_redstone_ore": "minecraft:lit_redstone_ore", + "minecraft:lit_smoker": "minecraft:lit_smoker", + "minecraft:lodestone": "minecraft:lodestone", + "minecraft:loom": "minecraft:loom", + "minecraft:magenta_candle": "minecraft:magenta_candle", + "minecraft:magenta_candle_cake": "minecraft:magenta_candle_cake", + "minecraft:magenta_glazed_terracotta": "minecraft:magenta_glazed_terracotta", + "minecraft:magenta_wool": "minecraft:magenta_wool", + "minecraft:magma": "minecraft:magma", + "minecraft:mangrove_button": "minecraft:mangrove_button", + "minecraft:mangrove_door": "minecraft:item.mangrove_door", + "minecraft:mangrove_double_slab": "minecraft:mangrove_double_slab", + "minecraft:mangrove_fence": "minecraft:mangrove_fence", + "minecraft:mangrove_fence_gate": "minecraft:mangrove_fence_gate", + "minecraft:mangrove_hanging_sign": "minecraft:mangrove_hanging_sign", + "minecraft:mangrove_leaves": "minecraft:mangrove_leaves", + "minecraft:mangrove_log": "minecraft:mangrove_log", + "minecraft:mangrove_planks": "minecraft:mangrove_planks", + "minecraft:mangrove_pressure_plate": "minecraft:mangrove_pressure_plate", + "minecraft:mangrove_propagule": "minecraft:mangrove_propagule", + "minecraft:mangrove_roots": "minecraft:mangrove_roots", + "minecraft:mangrove_slab": "minecraft:mangrove_slab", + "minecraft:mangrove_stairs": "minecraft:mangrove_stairs", + "minecraft:mangrove_standing_sign": "minecraft:mangrove_standing_sign", + "minecraft:mangrove_trapdoor": "minecraft:mangrove_trapdoor", + "minecraft:mangrove_wall_sign": "minecraft:mangrove_wall_sign", + "minecraft:mangrove_wood": "minecraft:mangrove_wood", + "minecraft:medium_amethyst_bud": "minecraft:medium_amethyst_bud", + "minecraft:melon_block": "minecraft:melon_block", + "minecraft:melon_stem": "minecraft:melon_stem", + "minecraft:mob_spawner": "minecraft:mob_spawner", + "minecraft:monster_egg": "minecraft:monster_egg", + "minecraft:moss_block": "minecraft:moss_block", + "minecraft:moss_carpet": "minecraft:moss_carpet", + "minecraft:mossy_cobblestone": "minecraft:mossy_cobblestone", + "minecraft:mossy_cobblestone_stairs": "minecraft:mossy_cobblestone_stairs", + "minecraft:mossy_stone_brick_stairs": "minecraft:mossy_stone_brick_stairs", + "minecraft:moving_block": "minecraft:moving_block", + "minecraft:mud": "minecraft:mud", + "minecraft:mud_brick_double_slab": "minecraft:mud_brick_double_slab", + "minecraft:mud_brick_slab": "minecraft:mud_brick_slab", + "minecraft:mud_brick_stairs": "minecraft:mud_brick_stairs", + "minecraft:mud_brick_wall": "minecraft:mud_brick_wall", + "minecraft:mud_bricks": "minecraft:mud_bricks", + "minecraft:muddy_mangrove_roots": "minecraft:muddy_mangrove_roots", + "minecraft:mycelium": "minecraft:mycelium", + "minecraft:nether_brick": "minecraft:nether_brick", + "minecraft:nether_brick_fence": "minecraft:nether_brick_fence", + "minecraft:nether_brick_stairs": "minecraft:nether_brick_stairs", + "minecraft:nether_gold_ore": "minecraft:nether_gold_ore", + "minecraft:nether_sprouts": "minecraft:item.nether_sprouts", + "minecraft:nether_wart": "minecraft:item.nether_wart", + "minecraft:nether_wart_block": "minecraft:nether_wart_block", + "minecraft:netherite_block": "minecraft:netherite_block", + "minecraft:netherrack": "minecraft:netherrack", + "minecraft:netherreactor": "minecraft:netherreactor", + "minecraft:normal_stone_stairs": "minecraft:normal_stone_stairs", + "minecraft:noteblock": "minecraft:noteblock", + "minecraft:oak_fence": "minecraft:oak_fence", + "minecraft:oak_hanging_sign": "minecraft:oak_hanging_sign", + "minecraft:oak_log": "minecraft:oak_log", + "minecraft:oak_stairs": "minecraft:oak_stairs", + "minecraft:observer": "minecraft:observer", + "minecraft:obsidian": "minecraft:obsidian", + "minecraft:ochre_froglight": "minecraft:ochre_froglight", + "minecraft:orange_candle": "minecraft:orange_candle", + "minecraft:orange_candle_cake": "minecraft:orange_candle_cake", + "minecraft:orange_glazed_terracotta": "minecraft:orange_glazed_terracotta", + "minecraft:orange_wool": "minecraft:orange_wool", + "minecraft:oxidized_copper": "minecraft:oxidized_copper", + "minecraft:oxidized_cut_copper": "minecraft:oxidized_cut_copper", + "minecraft:oxidized_cut_copper_slab": "minecraft:oxidized_cut_copper_slab", + "minecraft:oxidized_cut_copper_stairs": "minecraft:oxidized_cut_copper_stairs", + "minecraft:oxidized_double_cut_copper_slab": "minecraft:oxidized_double_cut_copper_slab", + "minecraft:packed_ice": "minecraft:packed_ice", + "minecraft:packed_mud": "minecraft:packed_mud", + "minecraft:pearlescent_froglight": "minecraft:pearlescent_froglight", + "minecraft:pink_candle": "minecraft:pink_candle", + "minecraft:pink_candle_cake": "minecraft:pink_candle_cake", + "minecraft:pink_glazed_terracotta": "minecraft:pink_glazed_terracotta", + "minecraft:pink_petals": "minecraft:pink_petals", + "minecraft:pink_wool": "minecraft:pink_wool", + "minecraft:piston": "minecraft:piston", + "minecraft:piston_arm_collision": "minecraft:piston_arm_collision", + "minecraft:planks": "minecraft:planks", + "minecraft:podzol": "minecraft:podzol", + "minecraft:pointed_dripstone": "minecraft:pointed_dripstone", + "minecraft:polished_andesite_stairs": "minecraft:polished_andesite_stairs", + "minecraft:polished_basalt": "minecraft:polished_basalt", + "minecraft:polished_blackstone": "minecraft:polished_blackstone", + "minecraft:polished_blackstone_brick_double_slab": "minecraft:polished_blackstone_brick_double_slab", + "minecraft:polished_blackstone_brick_slab": "minecraft:polished_blackstone_brick_slab", + "minecraft:polished_blackstone_brick_stairs": "minecraft:polished_blackstone_brick_stairs", + "minecraft:polished_blackstone_brick_wall": "minecraft:polished_blackstone_brick_wall", + "minecraft:polished_blackstone_bricks": "minecraft:polished_blackstone_bricks", + "minecraft:polished_blackstone_button": "minecraft:polished_blackstone_button", + "minecraft:polished_blackstone_double_slab": "minecraft:polished_blackstone_double_slab", + "minecraft:polished_blackstone_pressure_plate": "minecraft:polished_blackstone_pressure_plate", + "minecraft:polished_blackstone_slab": "minecraft:polished_blackstone_slab", + "minecraft:polished_blackstone_stairs": "minecraft:polished_blackstone_stairs", + "minecraft:polished_blackstone_wall": "minecraft:polished_blackstone_wall", + "minecraft:polished_deepslate": "minecraft:polished_deepslate", + "minecraft:polished_deepslate_double_slab": "minecraft:polished_deepslate_double_slab", + "minecraft:polished_deepslate_slab": "minecraft:polished_deepslate_slab", + "minecraft:polished_deepslate_stairs": "minecraft:polished_deepslate_stairs", + "minecraft:polished_deepslate_wall": "minecraft:polished_deepslate_wall", + "minecraft:polished_diorite_stairs": "minecraft:polished_diorite_stairs", + "minecraft:polished_granite_stairs": "minecraft:polished_granite_stairs", + "minecraft:portal": "minecraft:portal", + "minecraft:potatoes": "minecraft:potatoes", + "minecraft:powder_snow": "minecraft:powder_snow", + "minecraft:powered_comparator": "minecraft:powered_comparator", + "minecraft:powered_repeater": "minecraft:powered_repeater", + "minecraft:prismarine": "minecraft:prismarine", + "minecraft:prismarine_bricks_stairs": "minecraft:prismarine_bricks_stairs", + "minecraft:prismarine_stairs": "minecraft:prismarine_stairs", + "minecraft:pumpkin": "minecraft:pumpkin", + "minecraft:pumpkin_stem": "minecraft:pumpkin_stem", + "minecraft:purple_candle": "minecraft:purple_candle", + "minecraft:purple_candle_cake": "minecraft:purple_candle_cake", + "minecraft:purple_glazed_terracotta": "minecraft:purple_glazed_terracotta", + "minecraft:purple_wool": "minecraft:purple_wool", + "minecraft:purpur_block": "minecraft:purpur_block", + "minecraft:purpur_stairs": "minecraft:purpur_stairs", + "minecraft:quartz_block": "minecraft:quartz_block", + "minecraft:quartz_bricks": "minecraft:quartz_bricks", + "minecraft:quartz_ore": "minecraft:quartz_ore", + "minecraft:quartz_stairs": "minecraft:quartz_stairs", + "minecraft:rail": "minecraft:rail", + "minecraft:raw_copper_block": "minecraft:raw_copper_block", + "minecraft:raw_gold_block": "minecraft:raw_gold_block", + "minecraft:raw_iron_block": "minecraft:raw_iron_block", + "minecraft:red_candle": "minecraft:red_candle", + "minecraft:red_candle_cake": "minecraft:red_candle_cake", + "minecraft:red_flower": "minecraft:red_flower", + "minecraft:red_glazed_terracotta": "minecraft:red_glazed_terracotta", + "minecraft:red_mushroom": "minecraft:red_mushroom", + "minecraft:red_mushroom_block": "minecraft:red_mushroom_block", + "minecraft:red_nether_brick": "minecraft:red_nether_brick", + "minecraft:red_nether_brick_stairs": "minecraft:red_nether_brick_stairs", + "minecraft:red_sandstone": "minecraft:red_sandstone", + "minecraft:red_sandstone_stairs": "minecraft:red_sandstone_stairs", + "minecraft:red_wool": "minecraft:red_wool", + "minecraft:redstone_block": "minecraft:redstone_block", + "minecraft:redstone_lamp": "minecraft:redstone_lamp", + "minecraft:redstone_ore": "minecraft:redstone_ore", + "minecraft:redstone_torch": "minecraft:redstone_torch", + "minecraft:redstone_wire": "minecraft:redstone_wire", + "minecraft:reeds": "minecraft:item.reeds", + "minecraft:reinforced_deepslate": "minecraft:reinforced_deepslate", + "minecraft:repeating_command_block": "minecraft:repeating_command_block", + "minecraft:reserved6": "minecraft:reserved6", + "minecraft:respawn_anchor": "minecraft:respawn_anchor", + "minecraft:sand": "minecraft:sand", + "minecraft:sandstone": "minecraft:sandstone", + "minecraft:sandstone_stairs": "minecraft:sandstone_stairs", + "minecraft:sapling": "minecraft:sapling", + "minecraft:scaffolding": "minecraft:scaffolding", + "minecraft:sculk": "minecraft:sculk", + "minecraft:sculk_catalyst": "minecraft:sculk_catalyst", + "minecraft:sculk_sensor": "minecraft:sculk_sensor", + "minecraft:sculk_shrieker": "minecraft:sculk_shrieker", + "minecraft:sculk_vein": "minecraft:sculk_vein", + "minecraft:sea_lantern": "minecraft:sea_lantern", + "minecraft:sea_pickle": "minecraft:sea_pickle", + "minecraft:seagrass": "minecraft:seagrass", + "minecraft:shroomlight": "minecraft:shroomlight", + "minecraft:shulker_box": "minecraft:shulker_box", + "minecraft:silver_glazed_terracotta": "minecraft:silver_glazed_terracotta", + "minecraft:skull": "minecraft:item.skull", + "minecraft:slime": "minecraft:slime", + "minecraft:small_amethyst_bud": "minecraft:small_amethyst_bud", + "minecraft:small_dripleaf_block": "minecraft:small_dripleaf_block", + "minecraft:smithing_table": "minecraft:smithing_table", + "minecraft:smoker": "minecraft:smoker", + "minecraft:smooth_basalt": "minecraft:smooth_basalt", + "minecraft:smooth_quartz_stairs": "minecraft:smooth_quartz_stairs", + "minecraft:smooth_red_sandstone_stairs": "minecraft:smooth_red_sandstone_stairs", + "minecraft:smooth_sandstone_stairs": "minecraft:smooth_sandstone_stairs", + "minecraft:smooth_stone": "minecraft:smooth_stone", + "minecraft:snow": "minecraft:snow", + "minecraft:snow_layer": "minecraft:snow_layer", + "minecraft:soul_campfire": "minecraft:item.soul_campfire", + "minecraft:soul_fire": "minecraft:soul_fire", + "minecraft:soul_lantern": "minecraft:soul_lantern", + "minecraft:soul_sand": "minecraft:soul_sand", + "minecraft:soul_soil": "minecraft:soul_soil", + "minecraft:soul_torch": "minecraft:soul_torch", + "minecraft:sponge": "minecraft:sponge", + "minecraft:spore_blossom": "minecraft:spore_blossom", + "minecraft:spruce_button": "minecraft:spruce_button", + "minecraft:spruce_door": "minecraft:item.spruce_door", + "minecraft:spruce_fence": "minecraft:spruce_fence", + "minecraft:spruce_fence_gate": "minecraft:spruce_fence_gate", + "minecraft:spruce_hanging_sign": "minecraft:spruce_hanging_sign", + "minecraft:spruce_log": "minecraft:spruce_log", + "minecraft:spruce_pressure_plate": "minecraft:spruce_pressure_plate", + "minecraft:spruce_stairs": "minecraft:spruce_stairs", + "minecraft:spruce_standing_sign": "minecraft:spruce_standing_sign", + "minecraft:spruce_trapdoor": "minecraft:spruce_trapdoor", + "minecraft:spruce_wall_sign": "minecraft:spruce_wall_sign", + "minecraft:stained_glass": "minecraft:stained_glass", + "minecraft:stained_glass_pane": "minecraft:stained_glass_pane", + "minecraft:stained_hardened_clay": "minecraft:stained_hardened_clay", + "minecraft:standing_banner": "minecraft:standing_banner", + "minecraft:standing_sign": "minecraft:standing_sign", + "minecraft:sticky_piston": "minecraft:sticky_piston", + "minecraft:sticky_piston_arm_collision": "minecraft:sticky_piston_arm_collision", + "minecraft:stone": "minecraft:stone", + "minecraft:stone_block_slab": "minecraft:stone_block_slab", + "minecraft:stone_block_slab2": "minecraft:stone_block_slab2", + "minecraft:stone_block_slab3": "minecraft:stone_block_slab3", + "minecraft:stone_block_slab4": "minecraft:stone_block_slab4", + "minecraft:stone_brick_stairs": "minecraft:stone_brick_stairs", + "minecraft:stone_button": "minecraft:stone_button", + "minecraft:stone_pressure_plate": "minecraft:stone_pressure_plate", + "minecraft:stone_stairs": "minecraft:stone_stairs", + "minecraft:stonebrick": "minecraft:stonebrick", + "minecraft:stonecutter": "minecraft:stonecutter", + "minecraft:stonecutter_block": "minecraft:stonecutter_block", + "minecraft:stripped_acacia_log": "minecraft:stripped_acacia_log", + "minecraft:stripped_bamboo_block": "minecraft:stripped_bamboo_block", + "minecraft:stripped_birch_log": "minecraft:stripped_birch_log", + "minecraft:stripped_cherry_log": "minecraft:stripped_cherry_log", + "minecraft:stripped_cherry_wood": "minecraft:stripped_cherry_wood", + "minecraft:stripped_crimson_hyphae": "minecraft:stripped_crimson_hyphae", + "minecraft:stripped_crimson_stem": "minecraft:stripped_crimson_stem", + "minecraft:stripped_dark_oak_log": "minecraft:stripped_dark_oak_log", + "minecraft:stripped_jungle_log": "minecraft:stripped_jungle_log", + "minecraft:stripped_mangrove_log": "minecraft:stripped_mangrove_log", + "minecraft:stripped_mangrove_wood": "minecraft:stripped_mangrove_wood", + "minecraft:stripped_oak_log": "minecraft:stripped_oak_log", + "minecraft:stripped_spruce_log": "minecraft:stripped_spruce_log", + "minecraft:stripped_warped_hyphae": "minecraft:stripped_warped_hyphae", + "minecraft:stripped_warped_stem": "minecraft:stripped_warped_stem", + "minecraft:structure_block": "minecraft:structure_block", + "minecraft:structure_void": "minecraft:structure_void", + "minecraft:suspicious_gravel": "minecraft:suspicious_gravel", + "minecraft:suspicious_sand": "minecraft:suspicious_sand", + "minecraft:sweet_berry_bush": "minecraft:sweet_berry_bush", + "minecraft:tallgrass": "minecraft:tallgrass", + "minecraft:target": "minecraft:target", + "minecraft:tinted_glass": "minecraft:tinted_glass", + "minecraft:tnt": "minecraft:tnt", + "minecraft:torch": "minecraft:torch", + "minecraft:torchflower": "minecraft:torchflower", + "minecraft:torchflower_crop": "minecraft:torchflower_crop", + "minecraft:trapdoor": "minecraft:trapdoor", + "minecraft:trapped_chest": "minecraft:trapped_chest", + "minecraft:trip_wire": "minecraft:trip_wire", + "minecraft:tripwire_hook": "minecraft:tripwire_hook", + "minecraft:tuff": "minecraft:tuff", + "minecraft:turtle_egg": "minecraft:turtle_egg", + "minecraft:twisting_vines": "minecraft:twisting_vines", + "minecraft:underwater_torch": "minecraft:underwater_torch", + "minecraft:undyed_shulker_box": "minecraft:undyed_shulker_box", + "minecraft:unknown": "minecraft:unknown", + "minecraft:unlit_redstone_torch": "minecraft:unlit_redstone_torch", + "minecraft:unpowered_comparator": "minecraft:unpowered_comparator", + "minecraft:unpowered_repeater": "minecraft:unpowered_repeater", + "minecraft:verdant_froglight": "minecraft:verdant_froglight", + "minecraft:vine": "minecraft:vine", + "minecraft:wall_banner": "minecraft:wall_banner", + "minecraft:wall_sign": "minecraft:wall_sign", + "minecraft:warped_button": "minecraft:warped_button", + "minecraft:warped_door": "minecraft:item.warped_door", + "minecraft:warped_double_slab": "minecraft:warped_double_slab", + "minecraft:warped_fence": "minecraft:warped_fence", + "minecraft:warped_fence_gate": "minecraft:warped_fence_gate", + "minecraft:warped_fungus": "minecraft:warped_fungus", + "minecraft:warped_hanging_sign": "minecraft:warped_hanging_sign", + "minecraft:warped_hyphae": "minecraft:warped_hyphae", + "minecraft:warped_nylium": "minecraft:warped_nylium", + "minecraft:warped_planks": "minecraft:warped_planks", + "minecraft:warped_pressure_plate": "minecraft:warped_pressure_plate", + "minecraft:warped_roots": "minecraft:warped_roots", + "minecraft:warped_slab": "minecraft:warped_slab", + "minecraft:warped_stairs": "minecraft:warped_stairs", + "minecraft:warped_standing_sign": "minecraft:warped_standing_sign", + "minecraft:warped_stem": "minecraft:warped_stem", + "minecraft:warped_trapdoor": "minecraft:warped_trapdoor", + "minecraft:warped_wall_sign": "minecraft:warped_wall_sign", + "minecraft:warped_wart_block": "minecraft:warped_wart_block", + "minecraft:water": "minecraft:water", + "minecraft:waterlily": "minecraft:waterlily", + "minecraft:waxed_copper": "minecraft:waxed_copper", + "minecraft:waxed_cut_copper": "minecraft:waxed_cut_copper", + "minecraft:waxed_cut_copper_slab": "minecraft:waxed_cut_copper_slab", + "minecraft:waxed_cut_copper_stairs": "minecraft:waxed_cut_copper_stairs", + "minecraft:waxed_double_cut_copper_slab": "minecraft:waxed_double_cut_copper_slab", + "minecraft:waxed_exposed_copper": "minecraft:waxed_exposed_copper", + "minecraft:waxed_exposed_cut_copper": "minecraft:waxed_exposed_cut_copper", + "minecraft:waxed_exposed_cut_copper_slab": "minecraft:waxed_exposed_cut_copper_slab", + "minecraft:waxed_exposed_cut_copper_stairs": "minecraft:waxed_exposed_cut_copper_stairs", + "minecraft:waxed_exposed_double_cut_copper_slab": "minecraft:waxed_exposed_double_cut_copper_slab", + "minecraft:waxed_oxidized_copper": "minecraft:waxed_oxidized_copper", + "minecraft:waxed_oxidized_cut_copper": "minecraft:waxed_oxidized_cut_copper", + "minecraft:waxed_oxidized_cut_copper_slab": "minecraft:waxed_oxidized_cut_copper_slab", + "minecraft:waxed_oxidized_cut_copper_stairs": "minecraft:waxed_oxidized_cut_copper_stairs", + "minecraft:waxed_oxidized_double_cut_copper_slab": "minecraft:waxed_oxidized_double_cut_copper_slab", + "minecraft:waxed_weathered_copper": "minecraft:waxed_weathered_copper", + "minecraft:waxed_weathered_cut_copper": "minecraft:waxed_weathered_cut_copper", + "minecraft:waxed_weathered_cut_copper_slab": "minecraft:waxed_weathered_cut_copper_slab", + "minecraft:waxed_weathered_cut_copper_stairs": "minecraft:waxed_weathered_cut_copper_stairs", + "minecraft:waxed_weathered_double_cut_copper_slab": "minecraft:waxed_weathered_double_cut_copper_slab", + "minecraft:weathered_copper": "minecraft:weathered_copper", + "minecraft:weathered_cut_copper": "minecraft:weathered_cut_copper", + "minecraft:weathered_cut_copper_slab": "minecraft:weathered_cut_copper_slab", + "minecraft:weathered_cut_copper_stairs": "minecraft:weathered_cut_copper_stairs", + "minecraft:weathered_double_cut_copper_slab": "minecraft:weathered_double_cut_copper_slab", + "minecraft:web": "minecraft:web", + "minecraft:weeping_vines": "minecraft:weeping_vines", + "minecraft:wheat": "minecraft:item.wheat", + "minecraft:white_candle": "minecraft:white_candle", + "minecraft:white_candle_cake": "minecraft:white_candle_cake", + "minecraft:white_glazed_terracotta": "minecraft:white_glazed_terracotta", + "minecraft:white_wool": "minecraft:white_wool", + "minecraft:wither_rose": "minecraft:wither_rose", + "minecraft:wood": "minecraft:wood", + "minecraft:wooden_button": "minecraft:wooden_button", + "minecraft:wooden_door": "minecraft:item.wooden_door", + "minecraft:wooden_pressure_plate": "minecraft:wooden_pressure_plate", + "minecraft:wooden_slab": "minecraft:wooden_slab", + "minecraft:yellow_candle": "minecraft:yellow_candle", + "minecraft:yellow_candle_cake": "minecraft:yellow_candle_cake", + "minecraft:yellow_flower": "minecraft:yellow_flower", + "minecraft:yellow_glazed_terracotta": "minecraft:yellow_glazed_terracotta", + "minecraft:yellow_wool": "minecraft:yellow_wool" +} diff --git a/src/MiNET/MiNET/Blocks/Data/canonical_block_states.nbt b/src/MiNET/MiNET/Blocks/Data/canonical_block_states.nbt index 2cb1ff710..754117fc8 100644 Binary files a/src/MiNET/MiNET/Blocks/Data/canonical_block_states.nbt and b/src/MiNET/MiNET/Blocks/Data/canonical_block_states.nbt differ diff --git a/src/MiNET/MiNET/Blocks/Data/legacy_id_map.json b/src/MiNET/MiNET/Blocks/Data/legacy_id_map.json deleted file mode 100644 index 892289f23..000000000 --- a/src/MiNET/MiNET/Blocks/Data/legacy_id_map.json +++ /dev/null @@ -1,462 +0,0 @@ -{ - "minecraft:air": 0, - "minecraft:stone": 1, - "minecraft:grass": 2, - "minecraft:dirt": 3, - "minecraft:cobblestone": 4, - "minecraft:planks": 5, - "minecraft:sapling": 6, - "minecraft:bedrock": 7, - "minecraft:flowing_water": 8, - "minecraft:water": 9, - "minecraft:flowing_lava": 10, - "minecraft:lava": 11, - "minecraft:sand": 12, - "minecraft:gravel": 13, - "minecraft:gold_ore": 14, - "minecraft:iron_ore": 15, - "minecraft:coal_ore": 16, - "minecraft:log": 17, - "minecraft:leaves": 18, - "minecraft:sponge": 19, - "minecraft:glass": 20, - "minecraft:lapis_ore": 21, - "minecraft:lapis_block": 22, - "minecraft:dispenser": 23, - "minecraft:sandstone": 24, - "minecraft:noteblock": 25, - "minecraft:bed": 26, - "minecraft:golden_rail": 27, - "minecraft:detector_rail": 28, - "minecraft:sticky_piston": 29, - "minecraft:web": 30, - "minecraft:tallgrass": 31, - "minecraft:deadbush": 32, - "minecraft:piston": 33, - "minecraft:pistonArmCollision": 34, - "minecraft:wool": 35, - "minecraft:element_0": 36, - "minecraft:yellow_flower": 37, - "minecraft:red_flower": 38, - "minecraft:brown_mushroom": 39, - "minecraft:red_mushroom": 40, - "minecraft:gold_block": 41, - "minecraft:iron_block": 42, - "minecraft:double_stone_slab": 43, - "minecraft:stone_slab": 44, - "minecraft:brick_block": 45, - "minecraft:tnt": 46, - "minecraft:bookshelf": 47, - "minecraft:mossy_cobblestone": 48, - "minecraft:obsidian": 49, - "minecraft:torch": 50, - "minecraft:fire": 51, - "minecraft:mob_spawner": 52, - "minecraft:oak_stairs": 53, - "minecraft:chest": 54, - "minecraft:redstone_wire": 55, - "minecraft:diamond_ore": 56, - "minecraft:diamond_block": 57, - "minecraft:crafting_table": 58, - "minecraft:wheat": 59, - "minecraft:farmland": 60, - "minecraft:furnace": 61, - "minecraft:lit_furnace": 62, - "minecraft:standing_sign": 63, - "minecraft:wooden_door": 64, - "minecraft:ladder": 65, - "minecraft:rail": 66, - "minecraft:stone_stairs": 67, - "minecraft:wall_sign": 68, - "minecraft:lever": 69, - "minecraft:stone_pressure_plate": 70, - "minecraft:iron_door": 71, - "minecraft:wooden_pressure_plate": 72, - "minecraft:redstone_ore": 73, - "minecraft:lit_redstone_ore": 74, - "minecraft:unlit_redstone_torch": 75, - "minecraft:redstone_torch": 76, - "minecraft:stone_button": 77, - "minecraft:snow_layer": 78, - "minecraft:ice": 79, - "minecraft:snow": 80, - "minecraft:cactus": 81, - "minecraft:clay": 82, - "minecraft:reeds": 83, - "minecraft:jukebox": 84, - "minecraft:fence": 85, - "minecraft:pumpkin": 86, - "minecraft:netherrack": 87, - "minecraft:soul_sand": 88, - "minecraft:glowstone": 89, - "minecraft:portal": 90, - "minecraft:lit_pumpkin": 91, - "minecraft:cake": 92, - "minecraft:unpowered_repeater": 93, - "minecraft:powered_repeater": 94, - "minecraft:invisibleBedrock": 95, - "minecraft:trapdoor": 96, - "minecraft:monster_egg": 97, - "minecraft:stonebrick": 98, - "minecraft:brown_mushroom_block": 99, - "minecraft:red_mushroom_block": 100, - "minecraft:iron_bars": 101, - "minecraft:glass_pane": 102, - "minecraft:melon_block": 103, - "minecraft:pumpkin_stem": 104, - "minecraft:melon_stem": 105, - "minecraft:vine": 106, - "minecraft:fence_gate": 107, - "minecraft:brick_stairs": 108, - "minecraft:stone_brick_stairs": 109, - "minecraft:mycelium": 110, - "minecraft:waterlily": 111, - "minecraft:nether_brick": 112, - "minecraft:nether_brick_fence": 113, - "minecraft:nether_brick_stairs": 114, - "minecraft:nether_wart": 115, - "minecraft:enchanting_table": 116, - "minecraft:brewing_stand": 117, - "minecraft:cauldron": 118, - "minecraft:end_portal": 119, - "minecraft:end_portal_frame": 120, - "minecraft:end_stone": 121, - "minecraft:dragon_egg": 122, - "minecraft:redstone_lamp": 123, - "minecraft:lit_redstone_lamp": 124, - "minecraft:dropper": 125, - "minecraft:activator_rail": 126, - "minecraft:cocoa": 127, - "minecraft:sandstone_stairs": 128, - "minecraft:emerald_ore": 129, - "minecraft:ender_chest": 130, - "minecraft:tripwire_hook": 131, - "minecraft:tripWire": 132, - "minecraft:emerald_block": 133, - "minecraft:spruce_stairs": 134, - "minecraft:birch_stairs": 135, - "minecraft:jungle_stairs": 136, - "minecraft:command_block": 137, - "minecraft:beacon": 138, - "minecraft:cobblestone_wall": 139, - "minecraft:flower_pot": 140, - "minecraft:carrots": 141, - "minecraft:potatoes": 142, - "minecraft:wooden_button": 143, - "minecraft:skull": 144, - "minecraft:anvil": 145, - "minecraft:trapped_chest": 146, - "minecraft:light_weighted_pressure_plate": 147, - "minecraft:heavy_weighted_pressure_plate": 148, - "minecraft:unpowered_comparator": 149, - "minecraft:powered_comparator": 150, - "minecraft:daylight_detector": 151, - "minecraft:redstone_block": 152, - "minecraft:quartz_ore": 153, - "minecraft:hopper": 154, - "minecraft:quartz_block": 155, - "minecraft:quartz_stairs": 156, - "minecraft:double_wooden_slab": 157, - "minecraft:wooden_slab": 158, - "minecraft:stained_hardened_clay": 159, - "minecraft:stained_glass_pane": 160, - "minecraft:leaves2": 161, - "minecraft:log2": 162, - "minecraft:acacia_stairs": 163, - "minecraft:dark_oak_stairs": 164, - "minecraft:slime": 165, - "minecraft:iron_trapdoor": 167, - "minecraft:prismarine": 168, - "minecraft:seaLantern": 169, - "minecraft:hay_block": 170, - "minecraft:carpet": 171, - "minecraft:hardened_clay": 172, - "minecraft:coal_block": 173, - "minecraft:packed_ice": 174, - "minecraft:double_plant": 175, - "minecraft:standing_banner": 176, - "minecraft:wall_banner": 177, - "minecraft:daylight_detector_inverted": 178, - "minecraft:red_sandstone": 179, - "minecraft:red_sandstone_stairs": 180, - "minecraft:double_stone_slab2": 181, - "minecraft:stone_slab2": 182, - "minecraft:spruce_fence_gate": 183, - "minecraft:birch_fence_gate": 184, - "minecraft:jungle_fence_gate": 185, - "minecraft:dark_oak_fence_gate": 186, - "minecraft:acacia_fence_gate": 187, - "minecraft:repeating_command_block": 188, - "minecraft:chain_command_block": 189, - "minecraft:hard_glass_pane": 190, - "minecraft:hard_stained_glass_pane": 191, - "minecraft:chemical_heat": 192, - "minecraft:spruce_door": 193, - "minecraft:birch_door": 194, - "minecraft:jungle_door": 195, - "minecraft:acacia_door": 196, - "minecraft:dark_oak_door": 197, - "minecraft:grass_path": 198, - "minecraft:frame": 199, - "minecraft:chorus_flower": 200, - "minecraft:purpur_block": 201, - "minecraft:colored_torch_rg": 202, - "minecraft:purpur_stairs": 203, - "minecraft:colored_torch_bp": 204, - "minecraft:undyed_shulker_box": 205, - "minecraft:end_bricks": 206, - "minecraft:frosted_ice": 207, - "minecraft:end_rod": 208, - "minecraft:end_gateway": 209, - "minecraft:magma": 213, - "minecraft:nether_wart_block": 214, - "minecraft:red_nether_brick": 215, - "minecraft:bone_block": 216, - "minecraft:shulker_box": 218, - "minecraft:purple_glazed_terracotta": 219, - "minecraft:white_glazed_terracotta": 220, - "minecraft:orange_glazed_terracotta": 221, - "minecraft:magenta_glazed_terracotta": 222, - "minecraft:light_blue_glazed_terracotta": 223, - "minecraft:yellow_glazed_terracotta": 224, - "minecraft:lime_glazed_terracotta": 225, - "minecraft:pink_glazed_terracotta": 226, - "minecraft:gray_glazed_terracotta": 227, - "minecraft:silver_glazed_terracotta": 228, - "minecraft:cyan_glazed_terracotta": 229, - "minecraft:blue_glazed_terracotta": 231, - "minecraft:brown_glazed_terracotta": 232, - "minecraft:green_glazed_terracotta": 233, - "minecraft:red_glazed_terracotta": 234, - "minecraft:black_glazed_terracotta": 235, - "minecraft:concrete": 236, - "minecraft:concretePowder": 237, - "minecraft:chemistry_table": 238, - "minecraft:underwater_torch": 239, - "minecraft:chorus_plant": 240, - "minecraft:stained_glass": 241, - "minecraft:podzol": 243, - "minecraft:beetroot": 244, - "minecraft:stonecutter": 245, - "minecraft:glowingobsidian": 246, - "minecraft:netherreactor": 247, - "minecraft:info_update": 248, - "minecraft:info_update2": 249, - "minecraft:movingBlock": 250, - "minecraft:observer": 251, - "minecraft:structure_block": 252, - "minecraft:hard_glass": 253, - "minecraft:hard_stained_glass": 254, - "minecraft:reserved6": 255, - "minecraft:prismarine_stairs": 257, - "minecraft:dark_prismarine_stairs": 258, - "minecraft:prismarine_bricks_stairs": 259, - "minecraft:stripped_spruce_log": 260, - "minecraft:stripped_birch_log": 261, - "minecraft:stripped_jungle_log": 262, - "minecraft:stripped_acacia_log": 263, - "minecraft:stripped_dark_oak_log": 264, - "minecraft:stripped_oak_log": 265, - "minecraft:blue_ice": 266, - "minecraft:element_1": 267, - "minecraft:element_2": 268, - "minecraft:element_3": 269, - "minecraft:element_4": 270, - "minecraft:element_5": 271, - "minecraft:element_6": 272, - "minecraft:element_7": 273, - "minecraft:element_8": 274, - "minecraft:element_9": 275, - "minecraft:element_10": 276, - "minecraft:element_11": 277, - "minecraft:element_12": 278, - "minecraft:element_13": 279, - "minecraft:element_14": 280, - "minecraft:element_15": 281, - "minecraft:element_16": 282, - "minecraft:element_17": 283, - "minecraft:element_18": 284, - "minecraft:element_19": 285, - "minecraft:element_20": 286, - "minecraft:element_21": 287, - "minecraft:element_22": 288, - "minecraft:element_23": 289, - "minecraft:element_24": 290, - "minecraft:element_25": 291, - "minecraft:element_26": 292, - "minecraft:element_27": 293, - "minecraft:element_28": 294, - "minecraft:element_29": 295, - "minecraft:element_30": 296, - "minecraft:element_31": 297, - "minecraft:element_32": 298, - "minecraft:element_33": 299, - "minecraft:element_34": 300, - "minecraft:element_35": 301, - "minecraft:element_36": 302, - "minecraft:element_37": 303, - "minecraft:element_38": 304, - "minecraft:element_39": 305, - "minecraft:element_40": 306, - "minecraft:element_41": 307, - "minecraft:element_42": 308, - "minecraft:element_43": 309, - "minecraft:element_44": 310, - "minecraft:element_45": 311, - "minecraft:element_46": 312, - "minecraft:element_47": 313, - "minecraft:element_48": 314, - "minecraft:element_49": 315, - "minecraft:element_50": 316, - "minecraft:element_51": 317, - "minecraft:element_52": 318, - "minecraft:element_53": 319, - "minecraft:element_54": 320, - "minecraft:element_55": 321, - "minecraft:element_56": 322, - "minecraft:element_57": 323, - "minecraft:element_58": 324, - "minecraft:element_59": 325, - "minecraft:element_60": 326, - "minecraft:element_61": 327, - "minecraft:element_62": 328, - "minecraft:element_63": 329, - "minecraft:element_64": 330, - "minecraft:element_65": 331, - "minecraft:element_66": 332, - "minecraft:element_67": 333, - "minecraft:element_68": 334, - "minecraft:element_69": 335, - "minecraft:element_70": 336, - "minecraft:element_71": 337, - "minecraft:element_72": 338, - "minecraft:element_73": 339, - "minecraft:element_74": 340, - "minecraft:element_75": 341, - "minecraft:element_76": 342, - "minecraft:element_77": 343, - "minecraft:element_78": 344, - "minecraft:element_79": 345, - "minecraft:element_80": 346, - "minecraft:element_81": 347, - "minecraft:element_82": 348, - "minecraft:element_83": 349, - "minecraft:element_84": 350, - "minecraft:element_85": 351, - "minecraft:element_86": 352, - "minecraft:element_87": 353, - "minecraft:element_88": 354, - "minecraft:element_89": 355, - "minecraft:element_90": 356, - "minecraft:element_91": 357, - "minecraft:element_92": 358, - "minecraft:element_93": 359, - "minecraft:element_94": 360, - "minecraft:element_95": 361, - "minecraft:element_96": 362, - "minecraft:element_97": 363, - "minecraft:element_98": 364, - "minecraft:element_99": 365, - "minecraft:element_100": 366, - "minecraft:element_101": 367, - "minecraft:element_102": 368, - "minecraft:element_103": 369, - "minecraft:element_104": 370, - "minecraft:element_105": 371, - "minecraft:element_106": 372, - "minecraft:element_107": 373, - "minecraft:element_108": 374, - "minecraft:element_109": 375, - "minecraft:element_110": 376, - "minecraft:element_111": 377, - "minecraft:element_112": 378, - "minecraft:element_113": 379, - "minecraft:element_114": 380, - "minecraft:element_115": 381, - "minecraft:element_116": 382, - "minecraft:element_117": 383, - "minecraft:element_118": 384, - "minecraft:seagrass": 385, - "minecraft:coral": 386, - "minecraft:coral_block": 387, - "minecraft:coral_fan": 388, - "minecraft:coral_fan_dead": 389, - "minecraft:coral_fan_hang": 390, - "minecraft:coral_fan_hang2": 391, - "minecraft:coral_fan_hang3": 392, - "minecraft:kelp": 393, - "minecraft:dried_kelp_block": 394, - "minecraft:acacia_button": 395, - "minecraft:birch_button": 396, - "minecraft:dark_oak_button": 397, - "minecraft:jungle_button": 398, - "minecraft:spruce_button": 399, - "minecraft:acacia_trapdoor": 400, - "minecraft:birch_trapdoor": 401, - "minecraft:dark_oak_trapdoor": 402, - "minecraft:jungle_trapdoor": 403, - "minecraft:spruce_trapdoor": 404, - "minecraft:acacia_pressure_plate": 405, - "minecraft:birch_pressure_plate": 406, - "minecraft:dark_oak_pressure_plate": 407, - "minecraft:jungle_pressure_plate": 408, - "minecraft:spruce_pressure_plate": 409, - "minecraft:carved_pumpkin": 410, - "minecraft:sea_pickle": 411, - "minecraft:conduit": 412, - "minecraft:turtle_egg": 414, - "minecraft:bubble_column": 415, - "minecraft:barrier": 416, - "minecraft:stone_slab3": 417, - "minecraft:bamboo": 418, - "minecraft:bamboo_sapling": 419, - "minecraft:scaffolding": 420, - "minecraft:stone_slab4": 421, - "minecraft:double_stone_slab3": 422, - "minecraft:double_stone_slab4": 423, - "minecraft:granite_stairs": 424, - "minecraft:diorite_stairs": 425, - "minecraft:andesite_stairs": 426, - "minecraft:polished_granite_stairs": 427, - "minecraft:polished_diorite_stairs": 428, - "minecraft:polished_andesite_stairs": 429, - "minecraft:mossy_stone_brick_stairs": 430, - "minecraft:smooth_red_sandstone_stairs": 431, - "minecraft:smooth_sandstone_stairs": 432, - "minecraft:end_brick_stairs": 433, - "minecraft:mossy_cobblestone_stairs": 434, - "minecraft:normal_stone_stairs": 435, - "minecraft:spruce_standing_sign": 436, - "minecraft:spruce_wall_sign": 437, - "minecraft:smooth_stone": 438, - "minecraft:red_nether_brick_stairs": 439, - "minecraft:smooth_quartz_stairs": 440, - "minecraft:birch_standing_sign": 441, - "minecraft:birch_wall_sign": 442, - "minecraft:jungle_standing_sign": 443, - "minecraft:jungle_wall_sign": 444, - "minecraft:acacia_standing_sign": 445, - "minecraft:acacia_wall_sign": 446, - "minecraft:darkoak_standing_sign": 447, - "minecraft:darkoak_wall_sign": 448, - "minecraft:lectern": 449, - "minecraft:grindstone": 450, - "minecraft:blast_furnace": 451, - "minecraft:stonecutter_block": 452, - "minecraft:smoker": 453, - "minecraft:lit_smoker": 454, - "minecraft:cartography_table": 455, - "minecraft:fletching_table": 456, - "minecraft:smithing_table": 457, - "minecraft:barrel": 458, - "minecraft:loom": 459, - "minecraft:bell": 461, - "minecraft:sweet_berry_bush": 462, - "minecraft:lantern": 463, - "minecraft:campfire": 464, - "minecraft:lava_cauldron": 465, - "minecraft:jigsaw": 466, - "minecraft:wood": 467, - "minecraft:composter": 468, - "minecraft:lit_blast_furnace": 469 -} diff --git a/src/MiNET/MiNET/Blocks/Data/r12_to_current_block_map.bin b/src/MiNET/MiNET/Blocks/Data/r12_to_current_block_map.bin index 3fcbd26e1..da1dcf375 100644 Binary files a/src/MiNET/MiNET/Blocks/Data/r12_to_current_block_map.bin and b/src/MiNET/MiNET/Blocks/Data/r12_to_current_block_map.bin differ diff --git a/src/MiNET/MiNET/Blocks/DaylightDetector.cs b/src/MiNET/MiNET/Blocks/DaylightDetector.cs index 33a0c9bbf..802397dfe 100644 --- a/src/MiNET/MiNET/Blocks/DaylightDetector.cs +++ b/src/MiNET/MiNET/Blocks/DaylightDetector.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DaylightDetector : Block { - public DaylightDetector() : base(151) + public DaylightDetector() : base() { IsTransparent = true; BlastResistance = 1; diff --git a/src/MiNET/MiNET/Blocks/DaylightDetectorInverted.cs b/src/MiNET/MiNET/Blocks/DaylightDetectorInverted.cs index e8f91adb1..c08c92b70 100644 --- a/src/MiNET/MiNET/Blocks/DaylightDetectorInverted.cs +++ b/src/MiNET/MiNET/Blocks/DaylightDetectorInverted.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DaylightDetectorInverted : Block { - public DaylightDetectorInverted() : base(178) + public DaylightDetectorInverted() : base() { IsTransparent = true; BlastResistance = 1; diff --git a/src/MiNET/MiNET/Blocks/Deadbush.cs b/src/MiNET/MiNET/Blocks/Deadbush.cs index 3a0c4bd6a..abfce065e 100644 --- a/src/MiNET/MiNET/Blocks/Deadbush.cs +++ b/src/MiNET/MiNET/Blocks/Deadbush.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Deadbush : Block { - public Deadbush() : base(32) + public Deadbush() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/DetectorRail.cs b/src/MiNET/MiNET/Blocks/DetectorRail.cs index 33b1377fb..11b9a4b3a 100644 --- a/src/MiNET/MiNET/Blocks/DetectorRail.cs +++ b/src/MiNET/MiNET/Blocks/DetectorRail.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DetectorRail : Block { - public DetectorRail() : base(28) + public DetectorRail() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/DiamondBlock.cs b/src/MiNET/MiNET/Blocks/DiamondBlock.cs index d39c5f67b..9007abf84 100644 --- a/src/MiNET/MiNET/Blocks/DiamondBlock.cs +++ b/src/MiNET/MiNET/Blocks/DiamondBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DiamondBlock : Block { - public DiamondBlock() : base(57) + public DiamondBlock() : base() { BlastResistance = 30; Hardness = 5; diff --git a/src/MiNET/MiNET/Blocks/DiamondOre.cs b/src/MiNET/MiNET/Blocks/DiamondOre.cs index 867428581..b44cb27be 100644 --- a/src/MiNET/MiNET/Blocks/DiamondOre.cs +++ b/src/MiNET/MiNET/Blocks/DiamondOre.cs @@ -25,27 +25,23 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class DiamondOre : Block { - public DiamondOre() : base(56) + public DiamondOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Iron) return new Item[0]; - return new[] {ItemFactory.GetItem(264, 0, 1)}; - } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(264, 0); + return new[] { new ItemDiamond() }; } public override float GetExperiencePoints() diff --git a/src/MiNET/MiNET/Blocks/Dirt.cs b/src/MiNET/MiNET/Blocks/Dirt.cs index a5df24129..61a1f623f 100644 --- a/src/MiNET/MiNET/Blocks/Dirt.cs +++ b/src/MiNET/MiNET/Blocks/Dirt.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Dirt : Block { - public Dirt() : base(3) + public Dirt() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/Dispenser.cs b/src/MiNET/MiNET/Blocks/Dispenser.cs index 243b5f8c9..ceffded25 100644 --- a/src/MiNET/MiNET/Blocks/Dispenser.cs +++ b/src/MiNET/MiNET/Blocks/Dispenser.cs @@ -24,21 +24,22 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Dispenser : Block { - public Dispenser() : base(23) + public Dispenser() : base() { BlastResistance = 17.5f; Hardness = 3.5f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { // TODO: Needs Dispenser TileEntity. - return base.GetDrops(tool); + return base.GetDrops(world, tool); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DoorBase.cs b/src/MiNET/MiNET/Blocks/DoorBase.cs index f299b9588..222fae049 100644 --- a/src/MiNET/MiNET/Blocks/DoorBase.cs +++ b/src/MiNET/MiNET/Blocks/DoorBase.cs @@ -37,7 +37,7 @@ public abstract class DoorBase : Block [StateBit] public virtual bool OpenBit { get; set; } [StateBit] public virtual bool UpperBlockBit { get; set; } - protected DoorBase(byte id) : base(id) + protected DoorBase() : base() { IsTransparent = true; BlastResistance = 15; diff --git a/src/MiNET/MiNET/Blocks/DoublePlant.cs b/src/MiNET/MiNET/Blocks/DoublePlant.cs index e9e806d59..476731e6b 100644 --- a/src/MiNET/MiNET/Blocks/DoublePlant.cs +++ b/src/MiNET/MiNET/Blocks/DoublePlant.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class DoublePlant : Block { - public DoublePlant() : base(175) + public DoublePlant() : base() { BlastResistance = 3; Hardness = 0.6f; @@ -62,9 +62,9 @@ public override void BlockUpdate(Level level, BlockCoordinates blockCoordinates) } } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - if (UpperBlockBit) return base.GetDrops(tool); + if (UpperBlockBit) return base.GetDrops(world, tool); return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/DoubleSlabBase.cs b/src/MiNET/MiNET/Blocks/DoubleSlabBase.cs new file mode 100644 index 000000000..bea150889 --- /dev/null +++ b/src/MiNET/MiNET/Blocks/DoubleSlabBase.cs @@ -0,0 +1,24 @@ +using MiNET.Items; +using MiNET.Worlds; + +namespace MiNET.Blocks +{ + public abstract class DoubleSlabBase : SlabBase + { + public override Item GetItem(Level world, bool blockItem = false) + { + return ItemFactory.GetItem(DoubleSlabToSlabMap[Id], GetGlobalState().Data); + } + + public override Item[] GetDrops(Level world, Item tool) + { + var item = GetItem(world); + + if (item == null) return new Item[0]; + + item.Count = 2; + + return new[] { item }; + } + } +} diff --git a/src/MiNET/MiNET/Items/ItemDiamond.cs b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab.cs similarity index 88% rename from src/MiNET/MiNET/Items/ItemDiamond.cs rename to src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab.cs index 638d52831..20f4445d3 100644 --- a/src/MiNET/MiNET/Items/ItemDiamond.cs +++ b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab.cs @@ -23,12 +23,14 @@ #endregion -namespace MiNET.Items +namespace MiNET.Blocks { - public class ItemDiamond : Item + public partial class DoubleStoneBlockSlab { - public ItemDiamond() : base("minecraft:diamond", 264) + public DoubleStoneBlockSlab() : base() { + BlastResistance = 30; + Hardness = 2; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronIngot.cs b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab2.cs similarity index 88% rename from src/MiNET/MiNET/Items/ItemIronIngot.cs rename to src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab2.cs index e985a5af5..697c310cc 100644 --- a/src/MiNET/MiNET/Items/ItemIronIngot.cs +++ b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab2.cs @@ -23,12 +23,14 @@ #endregion -namespace MiNET.Items +namespace MiNET.Blocks { - public class ItemIronIngot : Item + public partial class DoubleStoneBlockSlab2 { - public ItemIronIngot() : base("minecraft:iron_ingot", 265) + public DoubleStoneBlockSlab2() : base() { + BlastResistance = 30; + Hardness = 2; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldIngot.cs b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab3.cs similarity index 88% rename from src/MiNET/MiNET/Items/ItemGoldIngot.cs rename to src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab3.cs index 7a7d4bc11..2ddf32a19 100644 --- a/src/MiNET/MiNET/Items/ItemGoldIngot.cs +++ b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab3.cs @@ -23,12 +23,14 @@ #endregion -namespace MiNET.Items +namespace MiNET.Blocks { - public class ItemGoldIngot : Item + public partial class DoubleStoneBlockSlab3 { - public ItemGoldIngot() : base("minecraft:gold_ingot", 266) + public DoubleStoneBlockSlab3() : base() { + BlastResistance = 30; + Hardness = 2; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab4.cs b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab4.cs new file mode 100644 index 000000000..c3309073e --- /dev/null +++ b/src/MiNET/MiNET/Blocks/DoubleStoneBlockSlab4.cs @@ -0,0 +1,36 @@ +#region LICENSE + +// The contents of this file are subject to the Common Public Attribution +// License Version 1.0. (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. +// The License is based on the Mozilla Public License Version 1.1, but Sections 14 +// and 15 have been added to cover use of software over a computer network and +// provide for limited attribution for the Original Developer. In addition, Exhibit A has +// been modified to be consistent with Exhibit B. +// +// Software distributed under the License is distributed on an "AS IS" basis, +// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for +// the specific language governing rights and limitations under the License. +// +// The Original Code is MiNET. +// +// The Original Developer is the Initial Developer. The Initial Developer of +// the Original Code is Niclas Olofsson. +// +// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. +// All Rights Reserved. + +#endregion + +namespace MiNET.Blocks +{ + public partial class DoubleStoneBlockSlab4 + { + public DoubleStoneBlockSlab4() : base() + { + BlastResistance = 30; + Hardness = 2; + } + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DoubleStoneSlab.cs b/src/MiNET/MiNET/Blocks/DoubleStoneSlab.cs deleted file mode 100644 index 8e036ae0b..000000000 --- a/src/MiNET/MiNET/Blocks/DoubleStoneSlab.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using MiNET.Items; - -namespace MiNET.Blocks -{ - public partial class DoubleStoneSlab : Block - { - public DoubleStoneSlab() : base(43) - { - BlastResistance = 30; - Hardness = 2; - } - - public override Item[] GetDrops(Item tool) - { - var items = base.GetDrops(tool); - items[0].Count = 2; - return items; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DoubleStoneSlab2.cs b/src/MiNET/MiNET/Blocks/DoubleStoneSlab2.cs deleted file mode 100644 index 32992b7c6..000000000 --- a/src/MiNET/MiNET/Blocks/DoubleStoneSlab2.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using MiNET.Items; - -namespace MiNET.Blocks -{ - public partial class DoubleStoneSlab2 : Block - { - public DoubleStoneSlab2() : base(181) - { - BlastResistance = 30; - Hardness = 2; - } - - public override Item[] GetDrops(Item tool) - { - var items = base.GetDrops(tool); - items[0].Count = 2; - return items; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DoubleStoneSlab3.cs b/src/MiNET/MiNET/Blocks/DoubleStoneSlab3.cs deleted file mode 100644 index b2e39df43..000000000 --- a/src/MiNET/MiNET/Blocks/DoubleStoneSlab3.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using MiNET.Items; - -namespace MiNET.Blocks -{ - public partial class DoubleStoneSlab3 : Block - { - public DoubleStoneSlab3() : base(422) - { - BlastResistance = 30; - Hardness = 2; - } - - public override Item[] GetDrops(Item tool) - { - var items = base.GetDrops(tool); - items[0].Count = 2; - return items; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DoubleWoodenSlab.cs b/src/MiNET/MiNET/Blocks/DoubleWoodenSlab.cs index 8a7976be1..12054e756 100644 --- a/src/MiNET/MiNET/Blocks/DoubleWoodenSlab.cs +++ b/src/MiNET/MiNET/Blocks/DoubleWoodenSlab.cs @@ -23,24 +23,15 @@ #endregion -using MiNET.Items; - namespace MiNET.Blocks { - public partial class DoubleWoodenSlab : Block + public partial class DoubleWoodenSlab { - public DoubleWoodenSlab() : base(157) + public DoubleWoodenSlab() : base() { BlastResistance = 15; Hardness = 2; IsFlammable = true; } - - public override Item[] GetDrops(Item tool) - { - var items = base.GetDrops(tool); - items[0].Count = 2; - return items; - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/DragonEgg.cs b/src/MiNET/MiNET/Blocks/DragonEgg.cs index 934680dea..176cdc534 100644 --- a/src/MiNET/MiNET/Blocks/DragonEgg.cs +++ b/src/MiNET/MiNET/Blocks/DragonEgg.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class DragonEgg : Block { - public DragonEgg() : base(122) + public DragonEgg() : base() { IsTransparent = true; LightLevel = 1; diff --git a/src/MiNET/MiNET/Blocks/Dropper.cs b/src/MiNET/MiNET/Blocks/Dropper.cs index bde5c7983..bf88bbd09 100644 --- a/src/MiNET/MiNET/Blocks/Dropper.cs +++ b/src/MiNET/MiNET/Blocks/Dropper.cs @@ -28,7 +28,7 @@ namespace MiNET.Blocks { public partial class Dropper : Block { - public Dropper() : base(125) + public Dropper() : base() { BlastResistance = 17.5f; Hardness = 3.5f; diff --git a/src/MiNET/MiNET/Blocks/EmeraldBlock.cs b/src/MiNET/MiNET/Blocks/EmeraldBlock.cs index 0809cb8f8..26648f19f 100644 --- a/src/MiNET/MiNET/Blocks/EmeraldBlock.cs +++ b/src/MiNET/MiNET/Blocks/EmeraldBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EmeraldBlock : Block { - public EmeraldBlock() : base(133) + public EmeraldBlock() : base() { BlastResistance = 30; Hardness = 5; diff --git a/src/MiNET/MiNET/Blocks/EmeraldOre.cs b/src/MiNET/MiNET/Blocks/EmeraldOre.cs index 5e4b2cfa1..3b3522c8c 100644 --- a/src/MiNET/MiNET/Blocks/EmeraldOre.cs +++ b/src/MiNET/MiNET/Blocks/EmeraldOre.cs @@ -25,22 +25,23 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class EmeraldOre : Block { - public EmeraldOre() : base(129) + public EmeraldOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Stone) return new Item[0]; - return new[] {ItemFactory.GetItem(388, 0, 1)}; + return new[] { new ItemEmerald() }; } public override float GetExperiencePoints() diff --git a/src/MiNET/MiNET/Blocks/EnchantingTable.cs b/src/MiNET/MiNET/Blocks/EnchantingTable.cs index cb72503b8..d7afa6470 100644 --- a/src/MiNET/MiNET/Blocks/EnchantingTable.cs +++ b/src/MiNET/MiNET/Blocks/EnchantingTable.cs @@ -35,7 +35,7 @@ namespace MiNET.Blocks { public partial class EnchantingTable : Block { - public EnchantingTable() : base(116) + public EnchantingTable() : base() { FuelEfficiency = 15; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/EndBricks.cs b/src/MiNET/MiNET/Blocks/EndBricks.cs index b39066b20..77f6e7f8f 100644 --- a/src/MiNET/MiNET/Blocks/EndBricks.cs +++ b/src/MiNET/MiNET/Blocks/EndBricks.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EndBricks : Block { - public EndBricks() : base(206) + public EndBricks() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/EndGateway.cs b/src/MiNET/MiNET/Blocks/EndGateway.cs index 8ee362b16..b5f82b031 100644 --- a/src/MiNET/MiNET/Blocks/EndGateway.cs +++ b/src/MiNET/MiNET/Blocks/EndGateway.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EndGateway : Block { - public EndGateway() : base(209) + public EndGateway() : base() { LightLevel = 15; BlastResistance = 18000000; diff --git a/src/MiNET/MiNET/Blocks/EndPortal.cs b/src/MiNET/MiNET/Blocks/EndPortal.cs index 9dafb97e9..e4e6d2039 100644 --- a/src/MiNET/MiNET/Blocks/EndPortal.cs +++ b/src/MiNET/MiNET/Blocks/EndPortal.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EndPortal : Block { - public EndPortal() : base(119) + public EndPortal() : base() { IsSolid = false; BlastResistance = 18000000; diff --git a/src/MiNET/MiNET/Blocks/EndPortalFrame.cs b/src/MiNET/MiNET/Blocks/EndPortalFrame.cs index ec08d1e4e..42bcf53ec 100644 --- a/src/MiNET/MiNET/Blocks/EndPortalFrame.cs +++ b/src/MiNET/MiNET/Blocks/EndPortalFrame.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EndPortalFrame : Block { - public EndPortalFrame() : base(120) + public EndPortalFrame() : base() { LightLevel = 1; BlastResistance = 18000000; diff --git a/src/MiNET/MiNET/Blocks/EndRod.cs b/src/MiNET/MiNET/Blocks/EndRod.cs index 1b1960bad..846d88021 100644 --- a/src/MiNET/MiNET/Blocks/EndRod.cs +++ b/src/MiNET/MiNET/Blocks/EndRod.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EndRod : Block { - public EndRod() : base(208) + public EndRod() : base() { LightLevel = 14; } diff --git a/src/MiNET/MiNET/Blocks/EndStone.cs b/src/MiNET/MiNET/Blocks/EndStone.cs index 59f37cfb8..3173fcd42 100644 --- a/src/MiNET/MiNET/Blocks/EndStone.cs +++ b/src/MiNET/MiNET/Blocks/EndStone.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class EndStone : Block { - public EndStone() : base(121) + public EndStone() : base() { BlastResistance = 45; Hardness = 3; diff --git a/src/MiNET/MiNET/Blocks/EnderChest.cs b/src/MiNET/MiNET/Blocks/EnderChest.cs index 6cf9a429a..5f00a2145 100644 --- a/src/MiNET/MiNET/Blocks/EnderChest.cs +++ b/src/MiNET/MiNET/Blocks/EnderChest.cs @@ -23,13 +23,15 @@ #endregion +using MiNET.BlockEntities; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class EnderChest : ChestBase { - public EnderChest() : base(130) + public EnderChest() : base() { IsTransparent = true; LightLevel = 7; @@ -38,9 +40,14 @@ public EnderChest() : base(130) FuelEfficiency = 0; } - public override Item[] GetDrops(Item tool) + protected override ChestBlockEntity CreateBlockEntity() { - return new Item[] {ItemFactory.GetItem(49, 0, 8)}; // 8 Obsidian + return new EnderChestBlockEntity(); + } + + public override Item[] GetDrops(Level world, Item tool) + { + return new Item[] { ItemFactory.GetItem(count: 8) }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Farmland.cs b/src/MiNET/MiNET/Blocks/Farmland.cs index 05678211e..215357ed8 100644 --- a/src/MiNET/MiNET/Blocks/Farmland.cs +++ b/src/MiNET/MiNET/Blocks/Farmland.cs @@ -27,7 +27,6 @@ using System.Collections.Generic; using log4net; using MiNET.Items; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; @@ -37,7 +36,7 @@ public partial class Farmland : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Farmland)); - public Farmland() : base(60) + public Farmland() : base() { IsTransparent = true; // Partial - blocks light. IsBlockingSkylight = false; // Partial - blocks light. @@ -45,9 +44,9 @@ public Farmland() : base(60) Hardness = 0.6f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {new ItemBlock(new Dirt(), 0) {Count = 1}}; // Drop dirt block + return new[] { ItemFactory.GetItem() }; } public override void OnTick(Level level, bool isRandom) diff --git a/src/MiNET/MiNET/Blocks/Fence.cs b/src/MiNET/MiNET/Blocks/FenceBase.cs similarity index 92% rename from src/MiNET/MiNET/Blocks/Fence.cs rename to src/MiNET/MiNET/Blocks/FenceBase.cs index c4c667e88..9023eb545 100644 --- a/src/MiNET/MiNET/Blocks/Fence.cs +++ b/src/MiNET/MiNET/Blocks/FenceBase.cs @@ -25,13 +25,9 @@ namespace MiNET.Blocks { - public partial class Fence : Block + public abstract partial class FenceBase : Block { - public Fence() : this(85) - { - } - - public Fence(byte id) : base(id) + public FenceBase() : base() { FuelEfficiency = 15; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/FenceGate.cs b/src/MiNET/MiNET/Blocks/FenceGate.cs index 3099c5a41..32b94e25d 100644 --- a/src/MiNET/MiNET/Blocks/FenceGate.cs +++ b/src/MiNET/MiNET/Blocks/FenceGate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class FenceGate : FenceGateBlocks { - public FenceGate() : base(107) + public FenceGate() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/FenceGateBlocks.cs b/src/MiNET/MiNET/Blocks/FenceGateBlocks.cs index 73b30d4da..e0ea85edd 100644 --- a/src/MiNET/MiNET/Blocks/FenceGateBlocks.cs +++ b/src/MiNET/MiNET/Blocks/FenceGateBlocks.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public abstract class FenceGateBlocks : Block { - public FenceGateBlocks(byte id) : base(id) + public FenceGateBlocks() : base() { FuelEfficiency = 15; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/Fire.cs b/src/MiNET/MiNET/Blocks/Fire.cs index 25e42c023..e3dbd4187 100644 --- a/src/MiNET/MiNET/Blocks/Fire.cs +++ b/src/MiNET/MiNET/Blocks/Fire.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Fire : Block { - public Fire() : base(51) + public Fire() : base() { IsReplaceable = true; IsTransparent = true; @@ -37,7 +38,7 @@ public Fire() : base(51) IsSolid = false; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/FlowerPot.cs b/src/MiNET/MiNET/Blocks/FlowerPot.cs index b4f058649..cbd034e47 100644 --- a/src/MiNET/MiNET/Blocks/FlowerPot.cs +++ b/src/MiNET/MiNET/Blocks/FlowerPot.cs @@ -23,20 +23,83 @@ #endregion +using System.Linq; +using System.Numerics; +using MiNET.BlockEntities; using MiNET.Items; +using MiNET.Utils.Vectors; +using MiNET.Worlds; namespace MiNET.Blocks { - public partial class FlowerPot : Block + public partial class FlowerPot { - public FlowerPot() : base(140) + public FlowerPot() : base() { IsTransparent = true; } - public override Item[] GetDrops(Item tool) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) { - return new[] {ItemFactory.GetItem(390, 0, 1)}; + world.SetBlockEntity(new FlowerPotBlockEntity() + { + Coordinates = Coordinates + }); + + return false; + } + + public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord) + { + return true; + } + + public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face) + { + var itemInHand = player.Inventory.GetItemInHand() as ItemBlock; + var block = itemInHand?.Block; + + if (world.GetBlockEntity(Coordinates) is FlowerPotBlockEntity existingBlockEntity && existingBlockEntity.PlantBlock != null) + { + if (existingBlockEntity.PlantBlock.Id == block?.Id + && existingBlockEntity.PlantBlock.GetGlobalState().Data == block.GetGlobalState().Data) + { + return; + } + + player.Inventory.SetFirstEmptySlot(ItemFactory.GetItem(existingBlockEntity.PlantBlock), true); + + UpdateBit = false; + world.SetBlock(this); + } + else if(block != null) + { + UpdateBit = true; + world.SetBlock(this); + + itemInHand.Count--; + player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); + } + + world.SetBlockEntity(new FlowerPotBlockEntity() + { + Coordinates = Coordinates, + PlantBlock = block + }); + + return; + } + + public override void BreakBlock(Level world, BlockFace face, bool silent = false) + { + base.BreakBlock(world, face, silent); + + world.RemoveBlockEntity(Coordinates); + } + + public override Item[] GetDrops(Level world, Item tool) + { + return new[] { new ItemFlowerPot() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Flowing.cs b/src/MiNET/MiNET/Blocks/Flowing.cs index 7c00abba4..6df2ec88b 100644 --- a/src/MiNET/MiNET/Blocks/Flowing.cs +++ b/src/MiNET/MiNET/Blocks/Flowing.cs @@ -27,7 +27,6 @@ using System.Numerics; using log4net; using MiNET.Items; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; @@ -39,12 +38,16 @@ public abstract class Flowing : Block [StateRange(0, 15)] public virtual int LiquidDepth { get; set; } = 0; + public string StationeryId { get; } + private int _adjacentSources; private int[] _flowCost = new int[4]; private bool[] _optimalFlowDirections = new bool[4]; - protected Flowing(byte id) : base(id) + protected Flowing(string stationeryId) : base() { + StationeryId = stationeryId; + IsSolid = false; IsBuildable = false; IsReplaceable = true; @@ -406,7 +409,7 @@ private void SetToStill(Level world, BlockCoordinates coord) { var block = (Flowing) world.GetBlock(coord); - var stillBlock = (Stationary) BlockFactory.GetBlockById((byte) (Id + 1)); + var stillBlock = (Stationary) BlockFactory.GetBlockById(StationeryId); stillBlock.LiquidDepth = block.LiquidDepth; stillBlock.Coordinates = new BlockCoordinates(coord); world.SetBlock(stillBlock, applyPhysics: false); @@ -526,7 +529,7 @@ private bool IsWater(Level world, BlockCoordinates coord) return block is FlowingWater || block is Water; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/FlowingLava.cs b/src/MiNET/MiNET/Blocks/FlowingLava.cs index 4f712f4f8..8c0574e21 100644 --- a/src/MiNET/MiNET/Blocks/FlowingLava.cs +++ b/src/MiNET/MiNET/Blocks/FlowingLava.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class FlowingLava : Flowing { - public FlowingLava() : base(10) + public FlowingLava() : base(BlockFactory.GetIdByType()) { LightLevel = 15; BlastResistance = 500; diff --git a/src/MiNET/MiNET/Blocks/FlowingWater.cs b/src/MiNET/MiNET/Blocks/FlowingWater.cs index bb7f3da99..4c302684a 100644 --- a/src/MiNET/MiNET/Blocks/FlowingWater.cs +++ b/src/MiNET/MiNET/Blocks/FlowingWater.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class FlowingWater : Flowing { - public FlowingWater() : base(8) + public FlowingWater() : base(BlockFactory.GetIdByType()) { BlastResistance = 500; Hardness = 100; diff --git a/src/MiNET/MiNET/Blocks/Frame.cs b/src/MiNET/MiNET/Blocks/Frame.cs index bc265d7e2..2d1d4e31c 100644 --- a/src/MiNET/MiNET/Blocks/Frame.cs +++ b/src/MiNET/MiNET/Blocks/Frame.cs @@ -35,7 +35,7 @@ namespace MiNET.Blocks { public partial class Frame : Block { - public Frame() : base(199) + public Frame() : base() { IsTransparent = true; IsSolid = false; diff --git a/src/MiNET/MiNET/Blocks/FrostedIce.cs b/src/MiNET/MiNET/Blocks/FrostedIce.cs index e7058928e..ab0dbdb25 100644 --- a/src/MiNET/MiNET/Blocks/FrostedIce.cs +++ b/src/MiNET/MiNET/Blocks/FrostedIce.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class FrostedIce : Block { - public FrostedIce() : base(207) + public FrostedIce() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/Furnace.cs b/src/MiNET/MiNET/Blocks/Furnace.cs index 812547410..b4534fabb 100644 --- a/src/MiNET/MiNET/Blocks/Furnace.cs +++ b/src/MiNET/MiNET/Blocks/Furnace.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Furnace : FurnaceBase { - public Furnace() : base(61) + public Furnace() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/FurnaceBase.cs b/src/MiNET/MiNET/Blocks/FurnaceBase.cs index 680e8580e..5cb294fbe 100644 --- a/src/MiNET/MiNET/Blocks/FurnaceBase.cs +++ b/src/MiNET/MiNET/Blocks/FurnaceBase.cs @@ -36,7 +36,7 @@ public abstract class FurnaceBase : Block { [StateRange(0, 5)] public virtual int FacingDirection { get; set; } - protected FurnaceBase(byte id) : base(id) + protected FurnaceBase() : base() { BlastResistance = 17.5f; Hardness = 3.5f; diff --git a/src/MiNET/MiNET/Blocks/Glass.cs b/src/MiNET/MiNET/Blocks/Glass.cs index 6c73e0fd0..1151bd67d 100644 --- a/src/MiNET/MiNET/Blocks/Glass.cs +++ b/src/MiNET/MiNET/Blocks/Glass.cs @@ -27,11 +27,7 @@ namespace MiNET.Blocks { public partial class Glass : Block { - public Glass() : this(20) - { - } - - public Glass(byte id) : base(id) + public Glass() : base() { IsTransparent = true; BlastResistance = 1.5f; diff --git a/src/MiNET/MiNET/Blocks/GlassPane.cs b/src/MiNET/MiNET/Blocks/GlassPane.cs index 191202da9..79c3f4d15 100644 --- a/src/MiNET/MiNET/Blocks/GlassPane.cs +++ b/src/MiNET/MiNET/Blocks/GlassPane.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class GlassPane : Block { - public GlassPane() : base(102) + public GlassPane() : base() { IsTransparent = true; BlastResistance = 1.5f; diff --git a/src/MiNET/MiNET/Blocks/GlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/GlazedTerracotta.cs index 0be955859..ba2419e32 100644 --- a/src/MiNET/MiNET/Blocks/GlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/GlazedTerracotta.cs @@ -35,7 +35,7 @@ public abstract class GlazedTerracotta : Block { [StateRange(0, 5)] public virtual int FacingDirection { get; set; } = 0; - public GlazedTerracotta(byte id) : base(id) + public GlazedTerracotta() : base() { } diff --git a/src/MiNET/MiNET/Blocks/GlowingObsidian.cs b/src/MiNET/MiNET/Blocks/GlowingObsidian.cs index 12122a90b..28399afa1 100644 --- a/src/MiNET/MiNET/Blocks/GlowingObsidian.cs +++ b/src/MiNET/MiNET/Blocks/GlowingObsidian.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Glowingobsidian : Block { - public Glowingobsidian() : base(246) + public Glowingobsidian() : base() { LightLevel = 12; BlastResistance = 6000; diff --git a/src/MiNET/MiNET/Blocks/Glowstone.cs b/src/MiNET/MiNET/Blocks/Glowstone.cs index c0ca0b75b..fbf7ca806 100644 --- a/src/MiNET/MiNET/Blocks/Glowstone.cs +++ b/src/MiNET/MiNET/Blocks/Glowstone.cs @@ -25,12 +25,13 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Glowstone : Block { - public Glowstone() : base(89) + public Glowstone() : base() { //IsTransparent = true; LightLevel = 15; @@ -38,10 +39,10 @@ public Glowstone() : base(89) Hardness = 0.3f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); - return new[] {ItemFactory.GetItem(348, 0, (byte) (2 + rnd.Next(2)))}; + return new[] { new ItemGlowstoneDust() { Count = (byte) (2 + rnd.Next(2)) } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/GoldBlock.cs b/src/MiNET/MiNET/Blocks/GoldBlock.cs index f6f568383..da935f797 100644 --- a/src/MiNET/MiNET/Blocks/GoldBlock.cs +++ b/src/MiNET/MiNET/Blocks/GoldBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class GoldBlock : Block { - public GoldBlock() : base(41) + public GoldBlock() : base() { BlastResistance = 30; Hardness = 3; diff --git a/src/MiNET/MiNET/Blocks/GoldOre.cs b/src/MiNET/MiNET/Blocks/GoldOre.cs index 50fbb8fca..42b1766f5 100644 --- a/src/MiNET/MiNET/Blocks/GoldOre.cs +++ b/src/MiNET/MiNET/Blocks/GoldOre.cs @@ -24,27 +24,23 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class GoldOre : Block { - public GoldOre() : base(14) + public GoldOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item GetSmelt() - { - return ItemFactory.GetItem(266, 0); - } - - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Iron) return new Item[0]; - return base.GetDrops(tool); + return new[] { new ItemRawGold() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/GoldenRail.cs b/src/MiNET/MiNET/Blocks/GoldenRail.cs index b961a7140..cf4b4956c 100644 --- a/src/MiNET/MiNET/Blocks/GoldenRail.cs +++ b/src/MiNET/MiNET/Blocks/GoldenRail.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class GoldenRail : Block { - public GoldenRail() : base(27) + public GoldenRail() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/Grass.cs b/src/MiNET/MiNET/Blocks/Grass.cs index bcb31f793..8ffe2622d 100644 --- a/src/MiNET/MiNET/Blocks/Grass.cs +++ b/src/MiNET/MiNET/Blocks/Grass.cs @@ -29,7 +29,6 @@ using System.Numerics; using log4net; using MiNET.Items; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; @@ -39,50 +38,38 @@ public partial class Grass : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Grass)); - public Grass() : base(2) + public Grass() : base() { BlastResistance = 3; Hardness = 0.6f; } - public override void DoPhysics(Level level) - { - if (level.GameMode == GameMode.Creative) return; - - if (level.GetSubtractedLight(Coordinates.BlockUp()) < 4) - { - Block dirt = BlockFactory.GetBlockById(3); - dirt.Coordinates = Coordinates; - level.SetBlock(dirt, true, false, false); - } - } - public override void OnTick(Level level, bool isRandom) { - if (level.GameMode == GameMode.Creative) return; if (!isRandom) return; - var lightLevel = level.GetSubtractedLight(Coordinates.BlockUp()); - if (lightLevel < 4 /* && check opacity */) + var upBlock = level.GetBlock(Coordinates.BlockUp()); + if (!upBlock.IsTransparent) { - Block dirt = BlockFactory.GetBlockById(3); + var dirt = new Dirt(); dirt.Coordinates = Coordinates; level.SetBlock(dirt, true, false, false); } else { + var lightLevel = level.GetSubtractedLight(Coordinates.BlockUp()); if (lightLevel >= 9) { - Random random = new Random(); + var random = new Random(); for (int i = 0; i < 4; i++) { var coordinates = Coordinates + new BlockCoordinates(random.Next(3) - 1, random.Next(5) - 3, random.Next(3) - 1); if (level.GetBlock(coordinates) is Dirt next && next.DirtType == "normal") { - Block nextUp = level.GetBlock(coordinates.BlockUp()); - if (nextUp.IsTransparent && (nextUp.BlockLight >= 4 || nextUp.SkyLight >= 4)) + var nextUp = level.GetBlock(coordinates.BlockUp()); + if (nextUp.IsTransparent) { - level.SetBlock(new Grass {Coordinates = coordinates}); + level.SetBlock(new Grass { Coordinates = coordinates }); } } } @@ -93,7 +80,7 @@ public override void OnTick(Level level, bool isRandom) public override bool Interact(Level level, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord) { var itemInHand = player.Inventory.GetItemInHand(); - if (itemInHand is ItemDye && itemInHand.Metadata == 15) + if (itemInHand is ItemBoneMeal) { // If bone meal is used on a grass block, 0–8(double) tall grass, 8–24 grass and 0–8 flowers form on the // targeted block and on randomly-selected adjacent grass blocks up to 7 blocks away (taxicab distance). @@ -218,9 +205,9 @@ private void DoSpawn() { } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {new ItemBlock(new Dirt(), 0) {Count = 1}}; //Drop dirt block + return new[] { ItemFactory.GetItem() }; } } diff --git a/src/MiNET/MiNET/Blocks/GrassPath.cs b/src/MiNET/MiNET/Blocks/GrassPath.cs index 35d076f5f..190105651 100644 --- a/src/MiNET/MiNET/Blocks/GrassPath.cs +++ b/src/MiNET/MiNET/Blocks/GrassPath.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class GrassPath : Block { - public GrassPath() : base(198) + public GrassPath() : base() { BlastResistance = 3.25f; Hardness = 0.6f; @@ -37,9 +38,9 @@ public GrassPath() : base(198) IsBlockingSkylight = false; // Partial - blocks light. } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {new ItemBlock(new Dirt(), 0) {Count = 1}}; // Drop dirt block + return new[] { ItemFactory.GetItem() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Gravel.cs b/src/MiNET/MiNET/Blocks/Gravel.cs index bf236bad0..040da0a9a 100644 --- a/src/MiNET/MiNET/Blocks/Gravel.cs +++ b/src/MiNET/MiNET/Blocks/Gravel.cs @@ -37,7 +37,7 @@ public partial class Gravel : Block { private int _tickRate = 1; - public Gravel() : base(13) + public Gravel() : base() { BlastResistance = 3; Hardness = 0.6f; @@ -75,15 +75,15 @@ public override void OnTick(Level level, bool isRandom) } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); if (rnd.NextDouble() <= 0.1) { - return new[] {ItemFactory.GetItem(318)}; + return new[] { new ItemFlint() }; } - return base.GetDrops(tool); + return base.GetDrops(world, tool); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/GrayGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/GrayGlazedTerracotta.cs index 1bf62502a..4a9372c22 100644 --- a/src/MiNET/MiNET/Blocks/GrayGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/GrayGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class GrayGlazedTerracotta : GlazedTerracotta { - public GrayGlazedTerracotta() : base(227) + public GrayGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/GreenGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/GreenGlazedTerracotta.cs index 6a3f82622..655531f52 100644 --- a/src/MiNET/MiNET/Blocks/GreenGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/GreenGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class GreenGlazedTerracotta : GlazedTerracotta { - public GreenGlazedTerracotta() : base(233) + public GreenGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/HardenedClay.cs b/src/MiNET/MiNET/Blocks/HardenedClay.cs index aed562d90..9911f44be 100644 --- a/src/MiNET/MiNET/Blocks/HardenedClay.cs +++ b/src/MiNET/MiNET/Blocks/HardenedClay.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class HardenedClay : Block { - public HardenedClay() : base(172) + public HardenedClay() : base() { BlastResistance = 30; Hardness = 1.25f; diff --git a/src/MiNET/MiNET/Blocks/HayBlock.cs b/src/MiNET/MiNET/Blocks/HayBlock.cs index 23a995bd7..4b9a611d8 100644 --- a/src/MiNET/MiNET/Blocks/HayBlock.cs +++ b/src/MiNET/MiNET/Blocks/HayBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class HayBlock : Block { - public HayBlock() : base(170) + public HayBlock() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/HeavyWeightedPressurePlate.cs b/src/MiNET/MiNET/Blocks/HeavyWeightedPressurePlate.cs index 5a7ff82b1..33253a363 100644 --- a/src/MiNET/MiNET/Blocks/HeavyWeightedPressurePlate.cs +++ b/src/MiNET/MiNET/Blocks/HeavyWeightedPressurePlate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class HeavyWeightedPressurePlate : Block { - public HeavyWeightedPressurePlate() : base(148) + public HeavyWeightedPressurePlate() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/Hopper.cs b/src/MiNET/MiNET/Blocks/Hopper.cs index 3886f773a..287237ffa 100644 --- a/src/MiNET/MiNET/Blocks/Hopper.cs +++ b/src/MiNET/MiNET/Blocks/Hopper.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Hopper : Block { - public Hopper() : base(154) + public Hopper() : base() { IsTransparent = true; BlastResistance = 15; diff --git a/src/MiNET/MiNET/Blocks/Ice.cs b/src/MiNET/MiNET/Blocks/Ice.cs index 26185acb5..3ed70baae 100644 --- a/src/MiNET/MiNET/Blocks/Ice.cs +++ b/src/MiNET/MiNET/Blocks/Ice.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Ice : Block { - public Ice() : base(79) + public Ice() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/InvisibleBedrock.cs b/src/MiNET/MiNET/Blocks/InvisibleBedrock.cs index 0ac51808d..f7f058b10 100644 --- a/src/MiNET/MiNET/Blocks/InvisibleBedrock.cs +++ b/src/MiNET/MiNET/Blocks/InvisibleBedrock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class InvisibleBedrock : Block { - public InvisibleBedrock() : base(95) + public InvisibleBedrock() : base() { BlastResistance = 18000000; Hardness = 60000; diff --git a/src/MiNET/MiNET/Blocks/IronBars.cs b/src/MiNET/MiNET/Blocks/IronBars.cs index 496626094..561feaccf 100644 --- a/src/MiNET/MiNET/Blocks/IronBars.cs +++ b/src/MiNET/MiNET/Blocks/IronBars.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class IronBars : Block { - public IronBars() : base(101) + public IronBars() : base() { IsTransparent = true; BlastResistance = 30; diff --git a/src/MiNET/MiNET/Blocks/IronBlock.cs b/src/MiNET/MiNET/Blocks/IronBlock.cs index 0472b90b5..ef6aa048d 100644 --- a/src/MiNET/MiNET/Blocks/IronBlock.cs +++ b/src/MiNET/MiNET/Blocks/IronBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class IronBlock : Block { - public IronBlock() : base(42) + public IronBlock() : base() { BlastResistance = 30; Hardness = 5; diff --git a/src/MiNET/MiNET/Blocks/IronDoor.cs b/src/MiNET/MiNET/Blocks/IronDoor.cs index 541e8de4d..196f0f04c 100644 --- a/src/MiNET/MiNET/Blocks/IronDoor.cs +++ b/src/MiNET/MiNET/Blocks/IronDoor.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class IronDoor : Block { - public IronDoor() : base(71) + public IronDoor() : base() { IsTransparent = true; BlastResistance = 25; diff --git a/src/MiNET/MiNET/Blocks/IronOre.cs b/src/MiNET/MiNET/Blocks/IronOre.cs index aec53e37f..7c043193e 100644 --- a/src/MiNET/MiNET/Blocks/IronOre.cs +++ b/src/MiNET/MiNET/Blocks/IronOre.cs @@ -24,27 +24,23 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class IronOre : Block { - public IronOre() : base(15) + public IronOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item GetSmelt() - { - return ItemFactory.GetItem(265, 0); - } - - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Stone) return new Item[0]; - return base.GetDrops(tool); + return new[] { new ItemRawIron() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/IronTrapdoor.cs b/src/MiNET/MiNET/Blocks/IronTrapdoor.cs index 119c8ffdf..bca20e1cf 100644 --- a/src/MiNET/MiNET/Blocks/IronTrapdoor.cs +++ b/src/MiNET/MiNET/Blocks/IronTrapdoor.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class IronTrapdoor : Block { - public IronTrapdoor() : base(167) + public IronTrapdoor() : base() { IsTransparent = true; BlastResistance = 25; diff --git a/src/MiNET/MiNET/Blocks/Jukebox.cs b/src/MiNET/MiNET/Blocks/Jukebox.cs index 378e5a8fd..4d5961579 100644 --- a/src/MiNET/MiNET/Blocks/Jukebox.cs +++ b/src/MiNET/MiNET/Blocks/Jukebox.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Jukebox : Block { - public Jukebox() : base(84) + public Jukebox() : base() { BlastResistance = 30; Hardness = 2f; diff --git a/src/MiNET/MiNET/Blocks/JungleButton.cs b/src/MiNET/MiNET/Blocks/JungleButton.cs index 67d85c7e7..7373ad481 100644 --- a/src/MiNET/MiNET/Blocks/JungleButton.cs +++ b/src/MiNET/MiNET/Blocks/JungleButton.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class JungleButton : Button { - public JungleButton() : base(398) + public JungleButton() : base() { TickRate = 30; } diff --git a/src/MiNET/MiNET/Blocks/JungleDoor.cs b/src/MiNET/MiNET/Blocks/JungleDoor.cs index 6c284a15e..13cfb46c1 100644 --- a/src/MiNET/MiNET/Blocks/JungleDoor.cs +++ b/src/MiNET/MiNET/Blocks/JungleDoor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class JungleDoor : DoorBase { - public JungleDoor() : base(195) + public JungleDoor() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/JungleFenceGate.cs b/src/MiNET/MiNET/Blocks/JungleFenceGate.cs index 30386cf68..83e8320f7 100644 --- a/src/MiNET/MiNET/Blocks/JungleFenceGate.cs +++ b/src/MiNET/MiNET/Blocks/JungleFenceGate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class JungleFenceGate : FenceGateBlocks { - public JungleFenceGate() : base(185) + public JungleFenceGate() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/JungleStairs.cs b/src/MiNET/MiNET/Blocks/JungleStairs.cs index 9583cff92..218ab8d94 100644 --- a/src/MiNET/MiNET/Blocks/JungleStairs.cs +++ b/src/MiNET/MiNET/Blocks/JungleStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class JungleStairs : BlockStairs { - public JungleStairs() : base(136) + public JungleStairs() : base() { BlastResistance = 15; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/Ladder.cs b/src/MiNET/MiNET/Blocks/Ladder.cs index a6a8b54ea..71546a110 100644 --- a/src/MiNET/MiNET/Blocks/Ladder.cs +++ b/src/MiNET/MiNET/Blocks/Ladder.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class Ladder : Block { - public Ladder() : base(65) + public Ladder() : base() { IsTransparent = true; BlastResistance = 2; diff --git a/src/MiNET/MiNET/Blocks/LapisBlock.cs b/src/MiNET/MiNET/Blocks/LapisBlock.cs index b467c5cf2..6fd1c3220 100644 --- a/src/MiNET/MiNET/Blocks/LapisBlock.cs +++ b/src/MiNET/MiNET/Blocks/LapisBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LapisBlock : Block { - public LapisBlock() : base(22) + public LapisBlock() : base() { BlastResistance = 15; Hardness = 3; diff --git a/src/MiNET/MiNET/Blocks/LapisOre.cs b/src/MiNET/MiNET/Blocks/LapisOre.cs index 2bf138a0d..28d244e46 100644 --- a/src/MiNET/MiNET/Blocks/LapisOre.cs +++ b/src/MiNET/MiNET/Blocks/LapisOre.cs @@ -25,25 +25,26 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class LapisOre : Block { - public LapisOre() : base(21) + public LapisOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Stone) return new Item[0]; // Random between 4-8 var rnd = new Random(); var plus = rnd.Next(4); - return new[] {ItemFactory.GetItem(351, 4, (byte) (4 + plus))}; + return new[] { new ItemLapisLazuli() { Count = (byte) (4 + plus) } }; } public override float GetExperiencePoints() diff --git a/src/MiNET/MiNET/Blocks/Lava.cs b/src/MiNET/MiNET/Blocks/Lava.cs index df3e391c1..014f9b0d1 100644 --- a/src/MiNET/MiNET/Blocks/Lava.cs +++ b/src/MiNET/MiNET/Blocks/Lava.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Lava : Stationary { - public Lava() : base(11) + public Lava() : base(BlockFactory.GetIdByType()) { LightLevel = 15; BlastResistance = 500; diff --git a/src/MiNET/MiNET/Blocks/Leaves.cs b/src/MiNET/MiNET/Blocks/Leaves.cs index cc93c660c..6a8401bce 100644 --- a/src/MiNET/MiNET/Blocks/Leaves.cs +++ b/src/MiNET/MiNET/Blocks/Leaves.cs @@ -37,7 +37,7 @@ public partial class Leaves : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Leaves)); - public Leaves() : base(18) + public Leaves() : base() { IsTransparent = true; BlastResistance = 1; @@ -58,6 +58,7 @@ public override void BlockUpdate(Level level, BlockCoordinates blockCoordinates) public override void OnTick(Level level, bool isRandom) { + if (!isRandom) return; if (PersistentBit) return; if (!UpdateBit) return; @@ -68,7 +69,7 @@ public override void OnTick(Level level, bool isRandom) return; } - var drops = GetDrops(null); + var drops = GetDrops(level, null); BreakBlock(level, BlockFace.None, drops.Length == 0); foreach (var drop in drops) { @@ -76,22 +77,21 @@ public override void OnTick(Level level, bool isRandom) } } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); if (OldLeafType == "oak") // Oak and dark oak drops apple { if (rnd.Next(200) == 0) { - // Apple - return new Item[] {ItemFactory.GetItem(260, 0, 1)}; + return new Item[] { new ItemApple() }; } } if (rnd.Next(20) == 0) { // Sapling var blockstate = GetState(); - return new[] {ItemFactory.GetItem(6, blockstate.Data, 1)}; + return new[] { ItemFactory.GetItem(blockstate.Data) }; } return new Item[0]; @@ -102,7 +102,7 @@ private bool FindLog(Level level, BlockCoordinates coord, List if (visited.Contains(coord)) return false; var block = level.GetBlock(coord); - if (block is Log) return true; + if (block is LogBase) return true; visited.Add(coord); diff --git a/src/MiNET/MiNET/Blocks/Leaves2.cs b/src/MiNET/MiNET/Blocks/Leaves2.cs index f8a890502..85019cf49 100644 --- a/src/MiNET/MiNET/Blocks/Leaves2.cs +++ b/src/MiNET/MiNET/Blocks/Leaves2.cs @@ -37,7 +37,7 @@ public partial class Leaves2 : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Leaves2)); - public Leaves2() : base(161) + public Leaves2() : base() { IsTransparent = true; BlastResistance = 1; @@ -68,7 +68,7 @@ public override void OnTick(Level level, bool isRandom) return; } - var drops = GetDrops(null); + var drops = GetDrops(level, null); BreakBlock(level, BlockFace.None, drops.Length == 0); foreach (var drop in drops) { @@ -76,7 +76,7 @@ public override void OnTick(Level level, bool isRandom) } } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); if (NewLeafType == "dark_oak") // Oak and dark oak drops apple @@ -84,14 +84,14 @@ public override Item[] GetDrops(Item tool) if (rnd.Next(200) == 0) { // Apple - return new Item[] {ItemFactory.GetItem(260, 0, 1)}; + return new Item[] { new ItemApple() }; } } if (rnd.Next(20) == 0) { // Sapling var blockstate = GetState(); - return new[] {ItemFactory.GetItem(6, blockstate.Data, 1)}; + return new[] { ItemFactory.GetItem(blockstate.Data) }; } return new Item[0]; @@ -102,7 +102,7 @@ private bool FindLog(Level level, BlockCoordinates coord, List if (visited.Contains(coord)) return false; var block = level.GetBlock(coord); - if (block is Log) return true; + if (block is LogBase) return true; visited.Add(coord); diff --git a/src/MiNET/MiNET/Blocks/Lever.cs b/src/MiNET/MiNET/Blocks/Lever.cs index 3fec8e39c..d8dfeab30 100644 --- a/src/MiNET/MiNET/Blocks/Lever.cs +++ b/src/MiNET/MiNET/Blocks/Lever.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class Lever : Block { - public Lever() : base(69) + public Lever() : base() { IsTransparent = true; IsSolid = false; diff --git a/src/MiNET/MiNET/Blocks/LightBlueGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/LightBlueGlazedTerracotta.cs index f82dc77cc..591d9fb40 100644 --- a/src/MiNET/MiNET/Blocks/LightBlueGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/LightBlueGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LightBlueGlazedTerracotta : GlazedTerracotta { - public LightBlueGlazedTerracotta() : base(223) + public LightBlueGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/LightWeightedPressurePlate.cs b/src/MiNET/MiNET/Blocks/LightWeightedPressurePlate.cs index 674e55d0a..957474e7d 100644 --- a/src/MiNET/MiNET/Blocks/LightWeightedPressurePlate.cs +++ b/src/MiNET/MiNET/Blocks/LightWeightedPressurePlate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LightWeightedPressurePlate : Block { - public LightWeightedPressurePlate() : base(147) + public LightWeightedPressurePlate() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/LimeGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/LimeGlazedTerracotta.cs index 283cd4aa3..3bdfe4baa 100644 --- a/src/MiNET/MiNET/Blocks/LimeGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/LimeGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LimeGlazedTerracotta : GlazedTerracotta { - public LimeGlazedTerracotta() : base(225) + public LimeGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/LitBlastFurnace.cs b/src/MiNET/MiNET/Blocks/LitBlastFurnace.cs index 1d67b310e..df77db8d9 100644 --- a/src/MiNET/MiNET/Blocks/LitBlastFurnace.cs +++ b/src/MiNET/MiNET/Blocks/LitBlastFurnace.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LitBlastFurnace : BlastFurnaceBase { - public LitBlastFurnace() : base(469) + public LitBlastFurnace() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/LitFurnace.cs b/src/MiNET/MiNET/Blocks/LitFurnace.cs index 3c3732851..5457e6206 100644 --- a/src/MiNET/MiNET/Blocks/LitFurnace.cs +++ b/src/MiNET/MiNET/Blocks/LitFurnace.cs @@ -24,19 +24,20 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class LitFurnace : FurnaceBase { - public LitFurnace() : base(62) + public LitFurnace() : base() { LightLevel = 13; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {new ItemBlock(new Furnace(), 0)}; + return new[] { ItemFactory.GetItem() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/LitPumpkin.cs b/src/MiNET/MiNET/Blocks/LitPumpkin.cs index 595e2bb4b..b49a92ae6 100644 --- a/src/MiNET/MiNET/Blocks/LitPumpkin.cs +++ b/src/MiNET/MiNET/Blocks/LitPumpkin.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LitPumpkin : Block { - public LitPumpkin() : base(91) + public LitPumpkin() : base() { LightLevel = 15; BlastResistance = 5; diff --git a/src/MiNET/MiNET/Blocks/LitRedstoneLamp.cs b/src/MiNET/MiNET/Blocks/LitRedstoneLamp.cs index ac93ab853..a5e3774f0 100644 --- a/src/MiNET/MiNET/Blocks/LitRedstoneLamp.cs +++ b/src/MiNET/MiNET/Blocks/LitRedstoneLamp.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LitRedstoneLamp : RedstoneLamp { - public LitRedstoneLamp() : base(124) + public LitRedstoneLamp() : base() { LightLevel = 15; } diff --git a/src/MiNET/MiNET/Blocks/LitRedstoneOre.cs b/src/MiNET/MiNET/Blocks/LitRedstoneOre.cs index ddc720f6f..123a46990 100644 --- a/src/MiNET/MiNET/Blocks/LitRedstoneOre.cs +++ b/src/MiNET/MiNET/Blocks/LitRedstoneOre.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class LitRedstoneOre : RedstoneOre { - public LitRedstoneOre() : base(74) + public LitRedstoneOre() : base() { LightLevel = 9; } diff --git a/src/MiNET/MiNET/Blocks/Log2.cs b/src/MiNET/MiNET/Blocks/Log2.cs deleted file mode 100644 index 1d565a65c..000000000 --- a/src/MiNET/MiNET/Blocks/Log2.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Blocks -{ - public partial class Log2 : Block - { - public Log2() : base(162) - { - BlastResistance = 10; - Hardness = 2; - IsFlammable = true; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Log.cs b/src/MiNET/MiNET/Blocks/LogBase.cs similarity index 84% rename from src/MiNET/MiNET/Blocks/Log.cs rename to src/MiNET/MiNET/Blocks/LogBase.cs index 26be0ecb6..6ea145e5e 100644 --- a/src/MiNET/MiNET/Blocks/Log.cs +++ b/src/MiNET/MiNET/Blocks/LogBase.cs @@ -25,15 +25,16 @@ using System.Numerics; using MiNET.Items; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Blocks { - public partial class Log : Block + public abstract class LogBase : Block { - public Log() : base(17) + public virtual string PillarAxis { get; set; } = ""; + + public LogBase() : base() { FuelEfficiency = 15; BlastResistance = 10; @@ -46,16 +47,5 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates blo PillarAxis = ItemBlock.GetPillarAxisFromFace(face).ToString(); return false; } - - - //public override Item[] GetDrops(Item tool) - //{ - // return new[] {ItemFactory.GetItem((short) Id, (short) (Metadata & 0x03), 1)}; - //} - - public override Item GetSmelt() - { - return ItemFactory.GetItem(263, 1); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Loom.cs b/src/MiNET/MiNET/Blocks/Loom.cs index 11576fb31..e42a044d6 100644 --- a/src/MiNET/MiNET/Blocks/Loom.cs +++ b/src/MiNET/MiNET/Blocks/Loom.cs @@ -33,7 +33,7 @@ namespace MiNET.Blocks { public partial class Loom : Block { - public Loom() : base(459) + public Loom() : base() { IsTransparent = true; BlastResistance = 6000; diff --git a/src/MiNET/MiNET/Blocks/MagentaGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/MagentaGlazedTerracotta.cs index c89600ae6..9c52fd664 100644 --- a/src/MiNET/MiNET/Blocks/MagentaGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/MagentaGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class MagentaGlazedTerracotta : GlazedTerracotta { - public MagentaGlazedTerracotta() : base(222) + public MagentaGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/MelonBlock.cs b/src/MiNET/MiNET/Blocks/MelonBlock.cs index fd203268d..00eb5332e 100644 --- a/src/MiNET/MiNET/Blocks/MelonBlock.cs +++ b/src/MiNET/MiNET/Blocks/MelonBlock.cs @@ -25,21 +25,22 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class MelonBlock : Block { - public MelonBlock() : base(103) + public MelonBlock() : base() { Hardness = 1; IsTransparent = true; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); - return new[] {ItemFactory.GetItem(360, 0, (byte) (3 + rnd.Next(5)))}; + return new[] { new ItemMelonSlice() { Count = (byte) (3 + rnd.Next(5)) } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/MelonStem.cs b/src/MiNET/MiNET/Blocks/MelonStem.cs index 349e0d1e2..d64b89b1d 100644 --- a/src/MiNET/MiNET/Blocks/MelonStem.cs +++ b/src/MiNET/MiNET/Blocks/MelonStem.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class MelonStem : Block { - public MelonStem() : base(105) + public MelonStem() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/MobSpawner.cs b/src/MiNET/MiNET/Blocks/MobSpawner.cs index 61ab1e79f..2e4252ff5 100644 --- a/src/MiNET/MiNET/Blocks/MobSpawner.cs +++ b/src/MiNET/MiNET/Blocks/MobSpawner.cs @@ -36,7 +36,7 @@ namespace MiNET.Blocks { public partial class MobSpawner : Block { - public MobSpawner() : base(52) + public MobSpawner() : base() { IsTransparent = true; // Doesn't block light LightLevel = 1; @@ -44,7 +44,7 @@ public MobSpawner() : base(52) Hardness = 5; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; } @@ -68,7 +68,7 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates tar public override bool Interact(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoord) { - if (player.Inventory.GetItemInHand() is ItemSpawnEgg monsterEgg) + if (player.Inventory.GetItemInHand() is ItemSpawnEggBase monsterEgg) { if (world.GetBlockEntity(Coordinates) is MobSpawnerBlockEntity blockEntity) { diff --git a/src/MiNET/MiNET/Blocks/MonsterEgg.cs b/src/MiNET/MiNET/Blocks/MonsterEgg.cs index 64046afbf..e1a177dd0 100644 --- a/src/MiNET/MiNET/Blocks/MonsterEgg.cs +++ b/src/MiNET/MiNET/Blocks/MonsterEgg.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class MonsterEgg : Block { - public MonsterEgg() : base(97) + public MonsterEgg() : base() { BlastResistance = 3.75f; Hardness = 0.75f; diff --git a/src/MiNET/MiNET/Blocks/MossyCobblestone.cs b/src/MiNET/MiNET/Blocks/MossyCobblestone.cs index db28ce523..e3eb54e47 100644 --- a/src/MiNET/MiNET/Blocks/MossyCobblestone.cs +++ b/src/MiNET/MiNET/Blocks/MossyCobblestone.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class MossyCobblestone : Block { - public MossyCobblestone() : base(48) + public MossyCobblestone() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/Mycelium.cs b/src/MiNET/MiNET/Blocks/Mycelium.cs index 535668b5b..708b15396 100644 --- a/src/MiNET/MiNET/Blocks/Mycelium.cs +++ b/src/MiNET/MiNET/Blocks/Mycelium.cs @@ -24,20 +24,21 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Mycelium : Block { - public Mycelium() : base(110) + public Mycelium() : base() { BlastResistance = 2.5f; Hardness = 0.6f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {new ItemBlock(new Dirt(), 0)}; + return new[] { ItemFactory.GetItem() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/NetherBrick.cs b/src/MiNET/MiNET/Blocks/NetherBrick.cs index 27bd767bd..ff0cb269b 100644 --- a/src/MiNET/MiNET/Blocks/NetherBrick.cs +++ b/src/MiNET/MiNET/Blocks/NetherBrick.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class NetherBrick : Block { - public NetherBrick() : base(112) + public NetherBrick() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/NetherBrickFence.cs b/src/MiNET/MiNET/Blocks/NetherBrickFence.cs index bb644587a..d0462c000 100644 --- a/src/MiNET/MiNET/Blocks/NetherBrickFence.cs +++ b/src/MiNET/MiNET/Blocks/NetherBrickFence.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class NetherBrickFence : Fence + public partial class NetherBrickFence : FenceBase { - public NetherBrickFence() : base(113) + public NetherBrickFence() : base() { IsFlammable = false; // Overrides Wooden Fence, so make sure its not flammable. BlastResistance = 30; diff --git a/src/MiNET/MiNET/Blocks/NetherBrickStairs.cs b/src/MiNET/MiNET/Blocks/NetherBrickStairs.cs index d7fa65aa0..8f5c5b6cc 100644 --- a/src/MiNET/MiNET/Blocks/NetherBrickStairs.cs +++ b/src/MiNET/MiNET/Blocks/NetherBrickStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class NetherBrickStairs : BlockStairs { - public NetherBrickStairs() : base(114) + public NetherBrickStairs() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/NetherWart.cs b/src/MiNET/MiNET/Blocks/NetherWart.cs index 2d3ebccad..95833637e 100644 --- a/src/MiNET/MiNET/Blocks/NetherWart.cs +++ b/src/MiNET/MiNET/Blocks/NetherWart.cs @@ -25,26 +25,27 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class NetherWart : Block { - public NetherWart() : base(115) + public NetherWart() : base() { IsTransparent = true; IsSolid = false; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (Age == 3) { var rnd = new Random(); - return new[] {ItemFactory.GetItem(372, 0, (2 + rnd.Next(3)))}; + return new[] { new ItemNetherWart() { Count = (byte) (2 + rnd.Next(3)) } }; } - return new[] {ItemFactory.GetItem(372, 0, 1)}; + return new[] { new ItemNetherWart() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Netherrack.cs b/src/MiNET/MiNET/Blocks/Netherrack.cs index 2fcccd7e4..73d6a0adc 100644 --- a/src/MiNET/MiNET/Blocks/Netherrack.cs +++ b/src/MiNET/MiNET/Blocks/Netherrack.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Netherrack : Block { - public Netherrack() : base(87) + public Netherrack() : base() { BlastResistance = 2; Hardness = 0.4f; diff --git a/src/MiNET/MiNET/Blocks/Netherreactor.cs b/src/MiNET/MiNET/Blocks/Netherreactor.cs index c5f12a14b..8fdd39c1d 100644 --- a/src/MiNET/MiNET/Blocks/Netherreactor.cs +++ b/src/MiNET/MiNET/Blocks/Netherreactor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Netherreactor : Block { - public Netherreactor() : base(247) + public Netherreactor() : base() { BlastResistance = 30; } diff --git a/src/MiNET/MiNET/Blocks/NoteBlock.cs b/src/MiNET/MiNET/Blocks/NoteBlock.cs index a98334043..43181c52c 100644 --- a/src/MiNET/MiNET/Blocks/NoteBlock.cs +++ b/src/MiNET/MiNET/Blocks/NoteBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Noteblock : Block { - public Noteblock() : base(25) + public Noteblock() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/OakStairs.cs b/src/MiNET/MiNET/Blocks/OakStairs.cs index 16a058af5..5f2647f33 100644 --- a/src/MiNET/MiNET/Blocks/OakStairs.cs +++ b/src/MiNET/MiNET/Blocks/OakStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class OakStairs : BlockStairs { - public OakStairs() : base(53) + public OakStairs() : base() { IsTransparent = true; // Partial - Blocks light. BlastResistance = 15; diff --git a/src/MiNET/MiNET/Blocks/Observer.cs b/src/MiNET/MiNET/Blocks/Observer.cs index 0fd3b0430..3d4423df0 100644 --- a/src/MiNET/MiNET/Blocks/Observer.cs +++ b/src/MiNET/MiNET/Blocks/Observer.cs @@ -28,7 +28,7 @@ namespace MiNET.Blocks { public partial class Observer : Block { - public Observer() : base(251) + public Observer() : base() { BlastResistance = 17.5f; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/Obsidian.cs b/src/MiNET/MiNET/Blocks/Obsidian.cs index a2db825e1..0c0b906c4 100644 --- a/src/MiNET/MiNET/Blocks/Obsidian.cs +++ b/src/MiNET/MiNET/Blocks/Obsidian.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Obsidian : Block { - public Obsidian() : base(49) + public Obsidian() : base() { BlastResistance = 6000; Hardness = 50; diff --git a/src/MiNET/MiNET/Blocks/OrangeGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/OrangeGlazedTerracotta.cs index 470532c0d..bcfea692c 100644 --- a/src/MiNET/MiNET/Blocks/OrangeGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/OrangeGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class OrangeGlazedTerracotta : GlazedTerracotta { - public OrangeGlazedTerracotta() : base(221) + public OrangeGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/PackedIce.cs b/src/MiNET/MiNET/Blocks/PackedIce.cs index 10e6336a5..2381e62ea 100644 --- a/src/MiNET/MiNET/Blocks/PackedIce.cs +++ b/src/MiNET/MiNET/Blocks/PackedIce.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class PackedIce : Block { - public PackedIce() : base(174) + public PackedIce() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/PartialBlocks.cs b/src/MiNET/MiNET/Blocks/PartialBlocks.cs index 51fa41d09..42e779497 100644 --- a/src/MiNET/MiNET/Blocks/PartialBlocks.cs +++ b/src/MiNET/MiNET/Blocks/PartialBlocks.cs @@ -1,2037 +1,18624 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System; +using System; using System.Collections.Generic; using MiNET.Utils; -// ReSharper disable SuggestVarOrType_SimpleTypes -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable RedundantDefaultMemberInitializer -// ReSharper disable UseObjectOrCollectionInitializer -// ReSharper disable RemoveRedundantBraces -// ReSharper disable IdentifierTypo -// ReSharper disable CommentTypo -// ReSharper disable StringLiteralTypo -// ReSharper disable UnusedMember.Local -// ReSharper disable PartialMethodWithSinglePart -// ReSharper disable MemberCanBePrivate.Global -#pragma warning disable 1522 namespace MiNET.Blocks { - public partial class AcaciaButton // 395 typeof=AcaciaButton - { - public override string Name => "minecraft:acacia_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_button"; - record.Id = 395; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class AcaciaDoor // 196 typeof=AcaciaDoor - { - public override string Name => "minecraft:acacia_door"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool DoorHingeBit { get; set; } = false; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_door"; - record.Id = 196; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class AcaciaFenceGate // 187 typeof=AcaciaFenceGate - { - public override string Name => "minecraft:acacia_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_fence_gate"; - record.Id = 187; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class AcaciaPressurePlate // 405 typeof=AcaciaPressurePlate - { - public override string Name => "minecraft:acacia_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_pressure_plate"; - record.Id = 405; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class AcaciaStairs // 163 typeof=AcaciaStairs - { - public override string Name => "minecraft:acacia_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_stairs"; - record.Id = 163; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class AcaciaStandingSign // 445 typeof=AcaciaStandingSign - { - public override string Name => "minecraft:acacia_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_standing_sign"; - record.Id = 445; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class AcaciaTrapdoor // 400 typeof=AcaciaTrapdoor - { - public override string Name => "minecraft:acacia_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_trapdoor"; - record.Id = 400; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class AcaciaWallSign // 446 typeof=AcaciaWallSign - { - public override string Name => "minecraft:acacia_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:acacia_wall_sign"; - record.Id = 446; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class ActivatorRail // 126 typeof=ActivatorRail - { - public override string Name => "minecraft:activator_rail"; - - [StateBit] public bool RailDataBit { get; set; } = false; - [StateRange(0, 5)] public int RailDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "rail_data_bit": - RailDataBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "rail_direction": - RailDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:activator_rail"; - record.Id = 126; - record.States.Add(new BlockStateByte {Name = "rail_data_bit", Value = Convert.ToByte(RailDataBit)}); - record.States.Add(new BlockStateInt {Name = "rail_direction", Value = RailDirection}); - return record; - } // method - } // class - - public partial class Air // 0 typeof=Air - { - public override string Name => "minecraft:air"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:air"; - record.Id = 0; - return record; - } // method - } // class - - public partial class Allow // 210 typeof=Allow - { - public override string Name => "minecraft:allow"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:allow"; - record.Id = 210; - return record; - } // method - } // class - - public partial class AncientDebris // 526 typeof=AncientDebris - { - public override string Name => "minecraft:ancient_debris"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:ancient_debris"; - record.Id = 526; - return record; - } // method - } // class - - public partial class AndesiteStairs // 426 typeof=AndesiteStairs - { - public override string Name => "minecraft:andesite_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:andesite_stairs"; - record.Id = 426; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Anvil // 145 typeof=Anvil - { - public override string Name => "minecraft:anvil"; - - [StateEnum("broken","very_damaged","slightly_damaged","undamaged")] - public string Damage { get; set; } = "undamaged"; - [StateRange(0, 3)] public int Direction { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "damage": - Damage = s.Value; - break; - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:anvil"; - record.Id = 145; - record.States.Add(new BlockStateString {Name = "damage", Value = Damage}); - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class Bamboo // 418 typeof=Bamboo - { - public override string Name => "minecraft:bamboo"; - - [StateBit] public bool AgeBit { get; set; } = false; - [StateEnum("large_leaves","no_leaves","small_leaves")] - public string BambooLeafSize { get; set; } = "no_leaves"; - [StateEnum("thick","thin")] - public string BambooStalkThickness { get; set; } = "thin"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "age_bit": - AgeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "bamboo_leaf_size": - BambooLeafSize = s.Value; - break; - case BlockStateString s when s.Name == "bamboo_stalk_thickness": - BambooStalkThickness = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bamboo"; - record.Id = 418; - record.States.Add(new BlockStateByte {Name = "age_bit", Value = Convert.ToByte(AgeBit)}); - record.States.Add(new BlockStateString {Name = "bamboo_leaf_size", Value = BambooLeafSize}); - record.States.Add(new BlockStateString {Name = "bamboo_stalk_thickness", Value = BambooStalkThickness}); - return record; - } // method - } // class - - public partial class BambooSapling // 419 typeof=BambooSapling - { - public override string Name => "minecraft:bamboo_sapling"; - - [StateBit] public bool AgeBit { get; set; } = false; - [StateEnum("acacia","oak","dark_oak","spruce","jungle","birch")] - public string SaplingType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "age_bit": - AgeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "sapling_type": - SaplingType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bamboo_sapling"; - record.Id = 419; - record.States.Add(new BlockStateByte {Name = "age_bit", Value = Convert.ToByte(AgeBit)}); - record.States.Add(new BlockStateString {Name = "sapling_type", Value = SaplingType}); - return record; - } // method - } // class - - public partial class Barrel // 458 typeof=Barrel - { - public override string Name => "minecraft:barrel"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:barrel"; - record.Id = 458; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class Barrier // 416 typeof=Barrier - { - public override string Name => "minecraft:barrier"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:barrier"; - record.Id = 416; - return record; - } // method - } // class - - public partial class Basalt // 489 typeof=Basalt - { - public override string Name => "minecraft:basalt"; - - [StateEnum("x","z","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:basalt"; - record.Id = 489; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class Beacon // 138 typeof=Beacon - { - public override string Name => "minecraft:beacon"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:beacon"; - record.Id = 138; - return record; - } // method - } // class - - public partial class Bed // 26 typeof=Bed - { - public override string Name => "minecraft:bed"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool HeadPieceBit { get; set; } = true; - [StateBit] public bool OccupiedBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "head_piece_bit": - HeadPieceBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "occupied_bit": - OccupiedBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bed"; - record.Id = 26; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "head_piece_bit", Value = Convert.ToByte(HeadPieceBit)}); - record.States.Add(new BlockStateByte {Name = "occupied_bit", Value = Convert.ToByte(OccupiedBit)}); - return record; - } // method - } // class - - public partial class Bedrock // 7 typeof=Bedrock - { - public override string Name => "minecraft:bedrock"; - - [StateBit] public bool InfiniburnBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "infiniburn_bit": - InfiniburnBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bedrock"; - record.Id = 7; - record.States.Add(new BlockStateByte {Name = "infiniburn_bit", Value = Convert.ToByte(InfiniburnBit)}); - return record; - } // method - } // class - - public partial class BeeNest // 473 typeof=BeeNest - { - public override string Name => "minecraft:bee_nest"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 3; - [StateRange(0, 5)] public int HoneyLevel { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateInt s when s.Name == "honey_level": - HoneyLevel = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bee_nest"; - record.Id = 473; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateInt {Name = "honey_level", Value = HoneyLevel}); - return record; - } // method - } // class - - public partial class Beehive // 474 typeof=Beehive - { - public override string Name => "minecraft:beehive"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 3; - [StateRange(0, 5)] public int HoneyLevel { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateInt s when s.Name == "honey_level": - HoneyLevel = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:beehive"; - record.Id = 474; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateInt {Name = "honey_level", Value = HoneyLevel}); - return record; - } // method - } // class - - public partial class Beetroot // 244 typeof=Beetroot - { - public override string Name => "minecraft:beetroot"; - - [StateRange(0, 7)] public override int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:beetroot"; - record.Id = 244; - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class Bell // 461 typeof=Bell - { - public override string Name => "minecraft:bell"; - - [StateEnum("side","standing","hanging","multiple")] - public string Attachment { get; set; } = "standing"; - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool ToggleBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "attachment": - Attachment = s.Value; - break; - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "toggle_bit": - ToggleBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bell"; - record.Id = 461; - record.States.Add(new BlockStateString {Name = "attachment", Value = Attachment}); - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "toggle_bit", Value = Convert.ToByte(ToggleBit)}); - return record; - } // method - } // class - - public partial class BirchButton // 396 typeof=BirchButton - { - public override string Name => "minecraft:birch_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_button"; - record.Id = 396; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class BirchDoor // 194 typeof=BirchDoor - { - public override string Name => "minecraft:birch_door"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool DoorHingeBit { get; set; } = false; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_door"; - record.Id = 194; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class BirchFenceGate // 184 typeof=BirchFenceGate - { - public override string Name => "minecraft:birch_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_fence_gate"; - record.Id = 184; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class BirchPressurePlate // 406 typeof=BirchPressurePlate - { - public override string Name => "minecraft:birch_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_pressure_plate"; - record.Id = 406; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class BirchStairs // 135 typeof=BirchStairs - { - public override string Name => "minecraft:birch_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_stairs"; - record.Id = 135; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class BirchStandingSign // 441 typeof=BirchStandingSign - { - public override string Name => "minecraft:birch_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_standing_sign"; - record.Id = 441; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class BirchTrapdoor // 401 typeof=BirchTrapdoor - { - public override string Name => "minecraft:birch_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_trapdoor"; - record.Id = 401; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class BirchWallSign // 442 typeof=BirchWallSign - { - public override string Name => "minecraft:birch_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:birch_wall_sign"; - record.Id = 442; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class BlackGlazedTerracotta // 235 typeof=BlackGlazedTerracotta - { - public override string Name => "minecraft:black_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:black_glazed_terracotta"; - record.Id = 235; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Blackstone // 528 typeof=Blackstone - { - public override string Name => "minecraft:blackstone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blackstone"; - record.Id = 528; - return record; - } // method - } // class - - public partial class BlackstoneDoubleSlab // 538 typeof=BlackstoneDoubleSlab - { - public override string Name => "minecraft:blackstone_double_slab"; - - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blackstone_double_slab"; - record.Id = 538; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class BlackstoneSlab // 537 typeof=BlackstoneSlab - { - public override string Name => "minecraft:blackstone_slab"; - - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blackstone_slab"; - record.Id = 537; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class BlackstoneStairs // 531 typeof=BlackstoneStairs - { - public override string Name => "minecraft:blackstone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blackstone_stairs"; - record.Id = 531; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class BlackstoneWall // 532 typeof=BlackstoneWall - { - public override string Name => "minecraft:blackstone_wall"; - - [StateEnum("none","short","tall")] - public string WallConnectionTypeEast { get; set; } = "none"; - [StateEnum("none","short","tall")] - public string WallConnectionTypeNorth { get; set; } = "none"; - [StateEnum("short","none","tall")] - public string WallConnectionTypeSouth { get; set; } = "none"; - [StateEnum("tall","short","none")] - public string WallConnectionTypeWest { get; set; } = "none"; - [StateBit] public bool WallPostBit { get; set; } = true; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wall_connection_type_east": - WallConnectionTypeEast = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_north": - WallConnectionTypeNorth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_south": - WallConnectionTypeSouth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_west": - WallConnectionTypeWest = s.Value; - break; - case BlockStateByte s when s.Name == "wall_post_bit": - WallPostBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blackstone_wall"; - record.Id = 532; - record.States.Add(new BlockStateString {Name = "wall_connection_type_east", Value = WallConnectionTypeEast}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_north", Value = WallConnectionTypeNorth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_south", Value = WallConnectionTypeSouth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_west", Value = WallConnectionTypeWest}); - record.States.Add(new BlockStateByte {Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit)}); - return record; - } // method - } // class - - public partial class BlastFurnace // 451 typeof=BlastFurnace - { - public override string Name => "minecraft:blast_furnace"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blast_furnace"; - record.Id = 451; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class BlueGlazedTerracotta // 231 typeof=BlueGlazedTerracotta - { - public override string Name => "minecraft:blue_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blue_glazed_terracotta"; - record.Id = 231; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class BlueIce // 266 typeof=BlueIce - { - public override string Name => "minecraft:blue_ice"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:blue_ice"; - record.Id = 266; - return record; - } // method - } // class - - public partial class BoneBlock // 216 typeof=BoneBlock - { - public override string Name => "minecraft:bone_block"; - - [StateRange(0, 3)] public int Deprecated { get; set; } = 0; - [StateEnum("z","x","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "deprecated": - Deprecated = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bone_block"; - record.Id = 216; - record.States.Add(new BlockStateInt {Name = "deprecated", Value = Deprecated}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class Bookshelf // 47 typeof=Bookshelf - { - public override string Name => "minecraft:bookshelf"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bookshelf"; - record.Id = 47; - return record; - } // method - } // class - - public partial class BorderBlock // 212 typeof=BorderBlock - { - public override string Name => "minecraft:border_block"; - - [StateEnum("short","tall","none")] - public string WallConnectionTypeEast { get; set; } = "none"; - [StateEnum("tall","none","short")] - public string WallConnectionTypeNorth { get; set; } = "none"; - [StateEnum("none","tall","short")] - public string WallConnectionTypeSouth { get; set; } = "none"; - [StateEnum("short","tall","none")] - public string WallConnectionTypeWest { get; set; } = "none"; - [StateBit] public bool WallPostBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wall_connection_type_east": - WallConnectionTypeEast = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_north": - WallConnectionTypeNorth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_south": - WallConnectionTypeSouth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_west": - WallConnectionTypeWest = s.Value; - break; - case BlockStateByte s when s.Name == "wall_post_bit": - WallPostBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:border_block"; - record.Id = 212; - record.States.Add(new BlockStateString {Name = "wall_connection_type_east", Value = WallConnectionTypeEast}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_north", Value = WallConnectionTypeNorth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_south", Value = WallConnectionTypeSouth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_west", Value = WallConnectionTypeWest}); - record.States.Add(new BlockStateByte {Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit)}); - return record; - } // method - } // class - - public partial class BrewingStand // 117 typeof=BrewingStand - { - public override string Name => "minecraft:brewing_stand"; - - [StateBit] public bool BrewingStandSlotABit { get; set; } = false; - [StateBit] public bool BrewingStandSlotBBit { get; set; } = false; - [StateBit] public bool BrewingStandSlotCBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "brewing_stand_slot_a_bit": - BrewingStandSlotABit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "brewing_stand_slot_b_bit": - BrewingStandSlotBBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "brewing_stand_slot_c_bit": - BrewingStandSlotCBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:brewing_stand"; - record.Id = 117; - record.States.Add(new BlockStateByte {Name = "brewing_stand_slot_a_bit", Value = Convert.ToByte(BrewingStandSlotABit)}); - record.States.Add(new BlockStateByte {Name = "brewing_stand_slot_b_bit", Value = Convert.ToByte(BrewingStandSlotBBit)}); - record.States.Add(new BlockStateByte {Name = "brewing_stand_slot_c_bit", Value = Convert.ToByte(BrewingStandSlotCBit)}); - return record; - } // method - } // class - - public partial class BrickBlock // 45 typeof=BrickBlock - { - public override string Name => "minecraft:brick_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:brick_block"; - record.Id = 45; - return record; - } // method - } // class - - public partial class BrickStairs // 108 typeof=BrickStairs - { - public override string Name => "minecraft:brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:brick_stairs"; - record.Id = 108; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class BrownGlazedTerracotta // 232 typeof=BrownGlazedTerracotta - { - public override string Name => "minecraft:brown_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:brown_glazed_terracotta"; - record.Id = 232; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class BrownMushroom // 39 typeof=BrownMushroom - { - public override string Name => "minecraft:brown_mushroom"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:brown_mushroom"; - record.Id = 39; - return record; - } // method - } // class - - public partial class BrownMushroomBlock // 99 typeof=BrownMushroomBlock - { - public override string Name => "minecraft:brown_mushroom_block"; - - [StateRange(0, 15)] public int HugeMushroomBits { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "huge_mushroom_bits": - HugeMushroomBits = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:brown_mushroom_block"; - record.Id = 99; - record.States.Add(new BlockStateInt {Name = "huge_mushroom_bits", Value = HugeMushroomBits}); - return record; - } // method - } // class - - public partial class BubbleColumn // 415 typeof=BubbleColumn - { - public override string Name => "minecraft:bubble_column"; - - [StateBit] public bool DragDown { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "drag_down": - DragDown = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:bubble_column"; - record.Id = 415; - record.States.Add(new BlockStateByte {Name = "drag_down", Value = Convert.ToByte(DragDown)}); - return record; - } // method - } // class - - public partial class Cactus // 81 typeof=Cactus - { - public override string Name => "minecraft:cactus"; - - [StateRange(0, 15)] public int Age { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cactus"; - record.Id = 81; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class Cake // 92 typeof=Cake - { - public override string Name => "minecraft:cake"; - - [StateRange(0, 6)] public int BiteCounter { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "bite_counter": - BiteCounter = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cake"; - record.Id = 92; - record.States.Add(new BlockStateInt {Name = "bite_counter", Value = BiteCounter}); - return record; - } // method - } // class - - public partial class Camera // 242 typeof=Camera - { - public override string Name => "minecraft:camera"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:camera"; - record.Id = 242; - return record; - } // method - } // class - - public partial class Campfire // 464 typeof=Campfire - { - public override string Name => "minecraft:campfire"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool Extinguished { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "extinguished": - Extinguished = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:campfire"; - record.Id = 464; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "extinguished", Value = Convert.ToByte(Extinguished)}); - return record; - } // method - } // class - - public partial class Carpet // 171 typeof=Carpet - { - public override string Name => "minecraft:carpet"; - - [StateEnum("magenta","blue","silver","red","yellow","light_blue","white","lime","pink","green","purple","black","cyan","gray","orange","brown")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:carpet"; - record.Id = 171; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class Carrots // 141 typeof=Carrots - { - public override string Name => "minecraft:carrots"; - - [StateRange(0, 7)] public override int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:carrots"; - record.Id = 141; - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class CartographyTable // 455 typeof=CartographyTable - { - public override string Name => "minecraft:cartography_table"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cartography_table"; - record.Id = 455; - return record; - } // method - } // class - - public partial class CarvedPumpkin // 410 typeof=CarvedPumpkin - { - public override string Name => "minecraft:carved_pumpkin"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:carved_pumpkin"; - record.Id = 410; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class Cauldron // 118 typeof=Cauldron - { - public override string Name => "minecraft:cauldron"; - - [StateEnum("lava","water")] - public string CauldronLiquid { get; set; } = "water"; - [StateRange(0, 6)] public int FillLevel { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "cauldron_liquid": - CauldronLiquid = s.Value; - break; - case BlockStateInt s when s.Name == "fill_level": - FillLevel = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cauldron"; - record.Id = 118; - record.States.Add(new BlockStateString {Name = "cauldron_liquid", Value = CauldronLiquid}); - record.States.Add(new BlockStateInt {Name = "fill_level", Value = FillLevel}); - return record; - } // method - } // class - - public partial class Chain // 541 typeof=Chain - { - public override string Name => "minecraft:chain"; - - [StateEnum("z", "y", "x")] + public partial class AcaciaButton + { + public override string Id => "minecraft:acacia_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class AcaciaDoor + { + public override string Id => "minecraft:acacia_door"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 1; + + [StateBit] + public override bool DoorHingeBit { get; set; } = false; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class AcaciaFence : Block + { + public override string Id => "minecraft:acacia_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class AcaciaFenceGate + { + public override string Id => "minecraft:acacia_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class AcaciaHangingSign : Block + { + public override string Id => "minecraft:acacia_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class AcaciaLog : LogBase + { + public override string Id => "minecraft:acacia_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class AcaciaPressurePlate : Block + { + public override string Id => "minecraft:acacia_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class AcaciaStairs + { + public override string Id => "minecraft:acacia_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class AcaciaStandingSign + { + public override string Id => "minecraft:acacia_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class AcaciaTrapdoor + { + public override string Id => "minecraft:acacia_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class AcaciaWallSign + { + public override string Id => "minecraft:acacia_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class ActivatorRail : Block + { + public override string Id => "minecraft:activator_rail"; + + [StateBit] + public bool RailDataBit { get; set; } = false; + + [StateRange(0, 5)] + public int RailDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "rail_data_bit": + RailDataBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "rail_direction": + RailDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "rail_data_bit", Value = Convert.ToByte(RailDataBit) }); + record.States.Add(new BlockStateInt { Name = "rail_direction", Value = RailDirection }); + return record; + } // method + } // class + + public partial class Air : Block + { + public override string Id => "minecraft:air"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Allow : Block + { + public override string Id => "minecraft:allow"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class AmethystBlock : Block + { + public override string Id => "minecraft:amethyst_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class AmethystCluster : Block + { + public override string Id => "minecraft:amethyst_cluster"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class AncientDebris : Block + { + public override string Id => "minecraft:ancient_debris"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class AndesiteStairs + { + public override string Id => "minecraft:andesite_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Anvil : Block + { + public override string Id => "minecraft:anvil"; + + [StateEnum("undamaged", "slightly_damaged", "very_damaged", "broken")] + public string Damage { get; set; } = "undamaged"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "damage": + Damage = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "damage", Value = Damage }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class Azalea : Block + { + public override string Id => "minecraft:azalea"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class AzaleaLeaves : Block + { + public override string Id => "minecraft:azalea_leaves"; + + [StateBit] + public bool PersistentBit { get; set; } = false; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "persistent_bit": + PersistentBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "persistent_bit", Value = Convert.ToByte(PersistentBit) }); + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class AzaleaLeavesFlowered : Block + { + public override string Id => "minecraft:azalea_leaves_flowered"; + + [StateBit] + public bool PersistentBit { get; set; } = false; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "persistent_bit": + PersistentBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "persistent_bit", Value = Convert.ToByte(PersistentBit) }); + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class Bamboo : Block + { + public override string Id => "minecraft:bamboo"; + + [StateBit] + public bool AgeBit { get; set; } = false; + + [StateEnum("small_leaves", "large_leaves", "no_leaves")] + public string BambooLeafSize { get; set; } = ""; + + [StateEnum("thin", "thick")] + public string BambooStalkThickness { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "age_bit": + AgeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "bamboo_leaf_size": + BambooLeafSize = s.Value; + break; + case BlockStateString s when s.Name == "bamboo_stalk_thickness": + BambooStalkThickness = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "age_bit", Value = Convert.ToByte(AgeBit) }); + record.States.Add(new BlockStateString { Name = "bamboo_leaf_size", Value = BambooLeafSize }); + record.States.Add(new BlockStateString { Name = "bamboo_stalk_thickness", Value = BambooStalkThickness }); + return record; + } // method + } // class + + public partial class BambooBlock : Block + { + public override string Id => "minecraft:bamboo_block"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class BambooButton : Block + { + public override string Id => "minecraft:bamboo_button"; + + [StateBit] + public bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BambooDoor : Block + { + public override string Id => "minecraft:bamboo_door"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool DoorHingeBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class BambooDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:bamboo_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class BambooFence : Block + { + public override string Id => "minecraft:bamboo_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BambooFenceGate : Block + { + public override string Id => "minecraft:bamboo_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class BambooHangingSign : Block + { + public override string Id => "minecraft:bamboo_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class BambooMosaic : Block + { + public override string Id => "minecraft:bamboo_mosaic"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BambooMosaicDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:bamboo_mosaic_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class BambooMosaicSlab : SlabBase + { + public override string Id => "minecraft:bamboo_mosaic_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class BambooMosaicStairs : Block + { + public override string Id => "minecraft:bamboo_mosaic_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class BambooPlanks : Block + { + public override string Id => "minecraft:bamboo_planks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BambooPressurePlate : Block + { + public override string Id => "minecraft:bamboo_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class BambooSapling : Block + { + public override string Id => "minecraft:bamboo_sapling"; + + [StateBit] + public bool AgeBit { get; set; } = false; + + [StateEnum("spruce", "birch", "jungle", "acacia", "dark_oak", "oak")] + public string SaplingType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "age_bit": + AgeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "sapling_type": + SaplingType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "age_bit", Value = Convert.ToByte(AgeBit) }); + record.States.Add(new BlockStateString { Name = "sapling_type", Value = SaplingType }); + return record; + } // method + } // class + + public partial class BambooSlab : SlabBase + { + public override string Id => "minecraft:bamboo_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class BambooStairs : Block + { + public override string Id => "minecraft:bamboo_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class BambooStandingSign : Block + { + public override string Id => "minecraft:bamboo_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class BambooTrapdoor : Block + { + public override string Id => "minecraft:bamboo_trapdoor"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class BambooWallSign : Block + { + public override string Id => "minecraft:bamboo_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Barrel : Block + { + public override string Id => "minecraft:barrel"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class Barrier : Block + { + public override string Id => "minecraft:barrier"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Basalt : Block + { + public override string Id => "minecraft:basalt"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class Beacon : Block + { + public override string Id => "minecraft:beacon"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Bed : Block + { + public override string Id => "minecraft:bed"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool HeadPieceBit { get; set; } = false; + + [StateBit] + public bool OccupiedBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "head_piece_bit": + HeadPieceBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "occupied_bit": + OccupiedBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "head_piece_bit", Value = Convert.ToByte(HeadPieceBit) }); + record.States.Add(new BlockStateByte { Name = "occupied_bit", Value = Convert.ToByte(OccupiedBit) }); + return record; + } // method + } // class + + public partial class Bedrock : Block + { + public override string Id => "minecraft:bedrock"; + + [StateBit] + public bool InfiniburnBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "infiniburn_bit": + InfiniburnBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "infiniburn_bit", Value = Convert.ToByte(InfiniburnBit) }); + return record; + } // method + } // class + + public partial class BeeNest : Block + { + public override string Id => "minecraft:bee_nest"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateRange(0, 5)] + public int HoneyLevel { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateInt s when s.Name == "honey_level": + HoneyLevel = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateInt { Name = "honey_level", Value = HoneyLevel }); + return record; + } // method + } // class + + public partial class Beehive : Block + { + public override string Id => "minecraft:beehive"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateRange(0, 5)] + public int HoneyLevel { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateInt s when s.Name == "honey_level": + HoneyLevel = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateInt { Name = "honey_level", Value = HoneyLevel }); + return record; + } // method + } // class + + public partial class Beetroot + { + public override string Id => "minecraft:beetroot"; + + [StateRange(0, 7)] + public override int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class Bell : Block + { + public override string Id => "minecraft:bell"; + + [StateEnum("standing", "hanging", "side", "multiple")] + public string Attachment { get; set; } = "standing"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool ToggleBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "attachment": + Attachment = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "toggle_bit": + ToggleBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "attachment", Value = Attachment }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "toggle_bit", Value = Convert.ToByte(ToggleBit) }); + return record; + } // method + } // class + + public partial class BigDripleaf : Block + { + public override string Id => "minecraft:big_dripleaf"; + + [StateBit] + public bool BigDripleafHead { get; set; } = false; + + [StateEnum("none", "unstable", "partial_tilt", "full_tilt")] + public string BigDripleafTilt { get; set; } = "none"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "big_dripleaf_head": + BigDripleafHead = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "big_dripleaf_tilt": + BigDripleafTilt = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "big_dripleaf_head", Value = Convert.ToByte(BigDripleafHead) }); + record.States.Add(new BlockStateString { Name = "big_dripleaf_tilt", Value = BigDripleafTilt }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class BirchButton + { + public override string Id => "minecraft:birch_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BirchDoor + { + public override string Id => "minecraft:birch_door"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 1; + + [StateBit] + public override bool DoorHingeBit { get; set; } = false; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class BirchFence : Block + { + public override string Id => "minecraft:birch_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BirchFenceGate + { + public override string Id => "minecraft:birch_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class BirchHangingSign : Block + { + public override string Id => "minecraft:birch_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class BirchLog : LogBase + { + public override string Id => "minecraft:birch_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class BirchPressurePlate : Block + { + public override string Id => "minecraft:birch_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class BirchStairs + { + public override string Id => "minecraft:birch_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class BirchStandingSign + { + public override string Id => "minecraft:birch_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class BirchTrapdoor + { + public override string Id => "minecraft:birch_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class BirchWallSign + { + public override string Id => "minecraft:birch_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BlackCandle : Block + { + public override string Id => "minecraft:black_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class BlackCandleCake : Block + { + public override string Id => "minecraft:black_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class BlackGlazedTerracotta + { + public override string Id => "minecraft:black_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BlackWool : WoolBase + { + public override string Id => "minecraft:black_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Blackstone : Block + { + public override string Id => "minecraft:blackstone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BlackstoneDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:blackstone_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class BlackstoneSlab : SlabBase + { + public override string Id => "minecraft:blackstone_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class BlackstoneStairs + { + public override string Id => "minecraft:blackstone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class BlackstoneWall : Block + { + public override string Id => "minecraft:blackstone_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class BlastFurnace + { + public override string Id => "minecraft:blast_furnace"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BlueCandle : Block + { + public override string Id => "minecraft:blue_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class BlueCandleCake : Block + { + public override string Id => "minecraft:blue_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class BlueGlazedTerracotta + { + public override string Id => "minecraft:blue_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BlueIce : Block + { + public override string Id => "minecraft:blue_ice"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BlueWool : WoolBase + { + public override string Id => "minecraft:blue_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BoneBlock : Block + { + public override string Id => "minecraft:bone_block"; + + [StateRange(0, 3)] + public int Deprecated { get; set; } = 0; + + [StateEnum("x", "z", "y")] + public string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "deprecated": + Deprecated = s.Value; + break; + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "deprecated", Value = Deprecated }); + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class Bookshelf : Block + { + public override string Id => "minecraft:bookshelf"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BorderBlock : Block + { + public override string Id => "minecraft:border_block"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class BrewingStand : Block + { + public override string Id => "minecraft:brewing_stand"; + + [StateBit] + public bool BrewingStandSlotABit { get; set; } = false; + + [StateBit] + public bool BrewingStandSlotBBit { get; set; } = false; + + [StateBit] + public bool BrewingStandSlotCBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "brewing_stand_slot_a_bit": + BrewingStandSlotABit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "brewing_stand_slot_b_bit": + BrewingStandSlotBBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "brewing_stand_slot_c_bit": + BrewingStandSlotCBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "brewing_stand_slot_a_bit", Value = Convert.ToByte(BrewingStandSlotABit) }); + record.States.Add(new BlockStateByte { Name = "brewing_stand_slot_b_bit", Value = Convert.ToByte(BrewingStandSlotBBit) }); + record.States.Add(new BlockStateByte { Name = "brewing_stand_slot_c_bit", Value = Convert.ToByte(BrewingStandSlotCBit) }); + return record; + } // method + } // class + + public partial class BrickBlock : Block + { + public override string Id => "minecraft:brick_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BrickStairs + { + public override string Id => "minecraft:brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class BrownCandle : Block + { + public override string Id => "minecraft:brown_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class BrownCandleCake : Block + { + public override string Id => "minecraft:brown_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class BrownGlazedTerracotta + { + public override string Id => "minecraft:brown_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class BrownMushroom : Block + { + public override string Id => "minecraft:brown_mushroom"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BrownMushroomBlock : Block + { + public override string Id => "minecraft:brown_mushroom_block"; + + [StateRange(0, 15)] + public int HugeMushroomBits { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "huge_mushroom_bits": + HugeMushroomBits = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "huge_mushroom_bits", Value = HugeMushroomBits }); + return record; + } // method + } // class + + public partial class BrownWool : WoolBase + { + public override string Id => "minecraft:brown_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class BubbleColumn : Block + { + public override string Id => "minecraft:bubble_column"; + + [StateBit] + public bool DragDown { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "drag_down": + DragDown = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "drag_down", Value = Convert.ToByte(DragDown) }); + return record; + } // method + } // class + + public partial class BuddingAmethyst : Block + { + public override string Id => "minecraft:budding_amethyst"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Cactus : Block + { + public override string Id => "minecraft:cactus"; + + [StateRange(0, 15)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class Cake : Block + { + public override string Id => "minecraft:cake"; + + [StateRange(0, 6)] + public int BiteCounter { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "bite_counter": + BiteCounter = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "bite_counter", Value = BiteCounter }); + return record; + } // method + } // class + + public partial class Calcite : Block + { + public override string Id => "minecraft:calcite"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CalibratedSculkSensor : Block + { + public override string Id => "minecraft:calibrated_sculk_sensor"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool PoweredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "powered_bit": + PoweredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "powered_bit", Value = Convert.ToByte(PoweredBit) }); + return record; + } // method + } // class + + public partial class Camera : Block + { + public override string Id => "minecraft:camera"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Campfire : Block + { + public override string Id => "minecraft:campfire"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool Extinguished { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "extinguished": + Extinguished = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "extinguished", Value = Convert.ToByte(Extinguished) }); + return record; + } // method + } // class + + public partial class Candle : Block + { + public override string Id => "minecraft:candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class CandleCake : Block + { + public override string Id => "minecraft:candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class Carpet : Block + { + public override string Id => "minecraft:carpet"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class Carrots + { + public override string Id => "minecraft:carrots"; + + [StateRange(0, 7)] + public override int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class CartographyTable : Block + { + public override string Id => "minecraft:cartography_table"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CarvedPumpkin : Block + { + public override string Id => "minecraft:carved_pumpkin"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class Cauldron : Block + { + public override string Id => "minecraft:cauldron"; + + [StateEnum("water", "powder_snow", "lava")] + public string CauldronLiquid { get; set; } = "water"; + + [StateRange(0, 6)] + public int FillLevel { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "cauldron_liquid": + CauldronLiquid = s.Value; + break; + case BlockStateInt s when s.Name == "fill_level": + FillLevel = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "cauldron_liquid", Value = CauldronLiquid }); + record.States.Add(new BlockStateInt { Name = "fill_level", Value = FillLevel }); + return record; + } // method + } // class + + public partial class CaveVines : Block + { + public override string Id => "minecraft:cave_vines"; + + [StateRange(0, 25)] + public int GrowingPlantAge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growing_plant_age": + GrowingPlantAge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growing_plant_age", Value = GrowingPlantAge }); + return record; + } // method + } // class + + public partial class CaveVinesBodyWithBerries : Block + { + public override string Id => "minecraft:cave_vines_body_with_berries"; + + [StateRange(0, 25)] + public int GrowingPlantAge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growing_plant_age": + GrowingPlantAge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growing_plant_age", Value = GrowingPlantAge }); + return record; + } // method + } // class + + public partial class CaveVinesHeadWithBerries : Block + { + public override string Id => "minecraft:cave_vines_head_with_berries"; + + [StateRange(0, 25)] + public int GrowingPlantAge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growing_plant_age": + GrowingPlantAge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growing_plant_age", Value = GrowingPlantAge }); + return record; + } // method + } // class + + public partial class Chain : Block + { + public override string Id => "minecraft:chain"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class ChainCommandBlock : Block + { + public override string Id => "minecraft:chain_command_block"; + + [StateBit] + public bool ConditionalBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "conditional_bit": + ConditionalBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "conditional_bit", Value = Convert.ToByte(ConditionalBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class ChemicalHeat : Block + { + public override string Id => "minecraft:chemical_heat"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ChemistryTable : Block + { + public override string Id => "minecraft:chemistry_table"; + + [StateEnum("compound_creator", "material_reducer", "element_constructor", "lab_table")] + public string ChemistryTableType { get; set; } = "compound_creator"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "chemistry_table_type": + ChemistryTableType = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "chemistry_table_type", Value = ChemistryTableType }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class CherryButton : Block + { + public override string Id => "minecraft:cherry_button"; + + [StateBit] + public bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class CherryDoor : Block + { + public override string Id => "minecraft:cherry_door"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool DoorHingeBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class CherryDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:cherry_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CherryFence : Block + { + public override string Id => "minecraft:cherry_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CherryFenceGate : Block + { + public override string Id => "minecraft:cherry_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class CherryHangingSign : Block + { + public override string Id => "minecraft:cherry_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class CherryLeaves : Block + { + public override string Id => "minecraft:cherry_leaves"; + + [StateBit] + public bool PersistentBit { get; set; } = false; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "persistent_bit": + PersistentBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "persistent_bit", Value = Convert.ToByte(PersistentBit) }); + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class CherryLog : LogBase + { + public override string Id => "minecraft:cherry_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class CherryPlanks : Block + { + public override string Id => "minecraft:cherry_planks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CherryPressurePlate : Block + { + public override string Id => "minecraft:cherry_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class CherrySapling : Block + { + public override string Id => "minecraft:cherry_sapling"; + + [StateBit] + public bool AgeBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "age_bit": + AgeBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "age_bit", Value = Convert.ToByte(AgeBit) }); + return record; + } // method + } // class + + public partial class CherrySlab : SlabBase + { + public override string Id => "minecraft:cherry_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CherryStairs : Block + { + public override string Id => "minecraft:cherry_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class CherryStandingSign : Block + { + public override string Id => "minecraft:cherry_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class CherryTrapdoor : Block + { + public override string Id => "minecraft:cherry_trapdoor"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class CherryWallSign : Block + { + public override string Id => "minecraft:cherry_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class CherryWood : LogBase + { + public override string Id => "minecraft:cherry_wood"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + [StateBit] + public bool StrippedBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + case BlockStateByte s when s.Name == "stripped_bit": + StrippedBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + record.States.Add(new BlockStateByte { Name = "stripped_bit", Value = Convert.ToByte(StrippedBit) }); + return record; + } // method + } // class + + public partial class Chest + { + public override string Id => "minecraft:chest"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class ChiseledBookshelf : Block + { + public override string Id => "minecraft:chiseled_bookshelf"; + + [StateRange(0, 63)] + public int BooksStored { get; set; } = 0; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "books_stored": + BooksStored = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "books_stored", Value = BooksStored }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class ChiseledDeepslate : Block + { + public override string Id => "minecraft:chiseled_deepslate"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ChiseledNetherBricks : Block + { + public override string Id => "minecraft:chiseled_nether_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ChiseledPolishedBlackstone : Block + { + public override string Id => "minecraft:chiseled_polished_blackstone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ChorusFlower : Block + { + public override string Id => "minecraft:chorus_flower"; + + [StateRange(0, 5)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class ChorusPlant : Block + { + public override string Id => "minecraft:chorus_plant"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Clay : Block + { + public override string Id => "minecraft:clay"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ClientRequestPlaceholderBlock : Block + { + public override string Id => "minecraft:client_request_placeholder_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CoalBlock : Block + { + public override string Id => "minecraft:coal_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CoalOre : Block + { + public override string Id => "minecraft:coal_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CobbledDeepslate : Block + { + public override string Id => "minecraft:cobbled_deepslate"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CobbledDeepslateDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:cobbled_deepslate_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CobbledDeepslateSlab : SlabBase + { + public override string Id => "minecraft:cobbled_deepslate_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CobbledDeepslateStairs : Block + { + public override string Id => "minecraft:cobbled_deepslate_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class CobbledDeepslateWall : Block + { + public override string Id => "minecraft:cobbled_deepslate_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class Cobblestone : Block + { + public override string Id => "minecraft:cobblestone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CobblestoneWall : Block + { + public override string Id => "minecraft:cobblestone_wall"; + + [StateEnum("cobblestone", "mossy_cobblestone", "granite", "diorite", "andesite", "sandstone", "brick", "stone_brick", "mossy_stone_brick", "nether_brick", "end_brick", "prismarine", "red_sandstone", "red_nether_brick")] + public string WallBlockType { get; set; } = "cobblestone"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = true; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_block_type": + WallBlockType = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_block_type", Value = WallBlockType }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class Cocoa : Block + { + public override string Id => "minecraft:cocoa"; + + [StateRange(0, 2)] + public int Age { get; set; } = 0; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class ColoredTorchBp : Block + { + public override string Id => "minecraft:colored_torch_bp"; + + [StateBit] + public bool ColorBit { get; set; } = false; + + [StateEnum("west", "east", "north", "south", "top", "unknown")] + public string TorchFacingDirection { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "color_bit": + ColorBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "color_bit", Value = Convert.ToByte(ColorBit) }); + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class ColoredTorchRg : Block + { + public override string Id => "minecraft:colored_torch_rg"; + + [StateBit] + public bool ColorBit { get; set; } = false; + + [StateEnum("west", "east", "north", "south", "top", "unknown")] + public string TorchFacingDirection { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "color_bit": + ColorBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "color_bit", Value = Convert.ToByte(ColorBit) }); + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class CommandBlock : Block + { + public override string Id => "minecraft:command_block"; + + [StateBit] + public bool ConditionalBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "conditional_bit": + ConditionalBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "conditional_bit", Value = Convert.ToByte(ConditionalBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Composter : Block + { + public override string Id => "minecraft:composter"; + + [StateRange(0, 8)] + public int ComposterFillLevel { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "composter_fill_level": + ComposterFillLevel = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "composter_fill_level", Value = ComposterFillLevel }); + return record; + } // method + } // class + + public partial class Concrete : Block + { + public override string Id => "minecraft:concrete"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class ConcretePowder : Block + { + public override string Id => "minecraft:concrete_powder"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class Conduit : Block + { + public override string Id => "minecraft:conduit"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CopperBlock : Block + { + public override string Id => "minecraft:copper_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CopperOre : Block + { + public override string Id => "minecraft:copper_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Coral : Block + { + public override string Id => "minecraft:coral"; + + [StateEnum("blue", "pink", "purple", "red", "yellow")] + public string CoralColor { get; set; } = "blue"; + + [StateBit] + public bool DeadBit { get; set; } = true; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "coral_color": + CoralColor = s.Value; + break; + case BlockStateByte s when s.Name == "dead_bit": + DeadBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "coral_color", Value = CoralColor }); + record.States.Add(new BlockStateByte { Name = "dead_bit", Value = Convert.ToByte(DeadBit) }); + return record; + } // method + } // class + + public partial class CoralBlock : Block + { + public override string Id => "minecraft:coral_block"; + + [StateEnum("pink", "purple", "red", "yellow", "blue")] + public string CoralColor { get; set; } = ""; + + [StateBit] + public bool DeadBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "coral_color": + CoralColor = s.Value; + break; + case BlockStateByte s when s.Name == "dead_bit": + DeadBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "coral_color", Value = CoralColor }); + record.States.Add(new BlockStateByte { Name = "dead_bit", Value = Convert.ToByte(DeadBit) }); + return record; + } // method + } // class + + public partial class CoralFan : Block + { + public override string Id => "minecraft:coral_fan"; + + [StateEnum("pink", "purple", "red", "yellow", "blue")] + public string CoralColor { get; set; } = ""; + + [StateRange(0, 1)] + public int CoralFanDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "coral_color": + CoralColor = s.Value; + break; + case BlockStateInt s when s.Name == "coral_fan_direction": + CoralFanDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "coral_color", Value = CoralColor }); + record.States.Add(new BlockStateInt { Name = "coral_fan_direction", Value = CoralFanDirection }); + return record; + } // method + } // class + + public partial class CoralFanDead : Block + { + public override string Id => "minecraft:coral_fan_dead"; + + [StateEnum("pink", "purple", "red", "yellow", "blue")] + public string CoralColor { get; set; } = ""; + + [StateRange(0, 1)] + public int CoralFanDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "coral_color": + CoralColor = s.Value; + break; + case BlockStateInt s when s.Name == "coral_fan_direction": + CoralFanDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "coral_color", Value = CoralColor }); + record.States.Add(new BlockStateInt { Name = "coral_fan_direction", Value = CoralFanDirection }); + return record; + } // method + } // class + + public partial class CoralFanHang : Block + { + public override string Id => "minecraft:coral_fan_hang"; + + [StateRange(0, 3)] + public int CoralDirection { get; set; } = 0; + + [StateBit] + public bool CoralHangTypeBit { get; set; } = false; + + [StateBit] + public bool DeadBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "coral_direction": + CoralDirection = s.Value; + break; + case BlockStateByte s when s.Name == "coral_hang_type_bit": + CoralHangTypeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "dead_bit": + DeadBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "coral_direction", Value = CoralDirection }); + record.States.Add(new BlockStateByte { Name = "coral_hang_type_bit", Value = Convert.ToByte(CoralHangTypeBit) }); + record.States.Add(new BlockStateByte { Name = "dead_bit", Value = Convert.ToByte(DeadBit) }); + return record; + } // method + } // class + + public partial class CoralFanHang2 : Block + { + public override string Id => "minecraft:coral_fan_hang2"; + + [StateRange(0, 3)] + public int CoralDirection { get; set; } = 0; + + [StateBit] + public bool CoralHangTypeBit { get; set; } = false; + + [StateBit] + public bool DeadBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "coral_direction": + CoralDirection = s.Value; + break; + case BlockStateByte s when s.Name == "coral_hang_type_bit": + CoralHangTypeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "dead_bit": + DeadBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "coral_direction", Value = CoralDirection }); + record.States.Add(new BlockStateByte { Name = "coral_hang_type_bit", Value = Convert.ToByte(CoralHangTypeBit) }); + record.States.Add(new BlockStateByte { Name = "dead_bit", Value = Convert.ToByte(DeadBit) }); + return record; + } // method + } // class + + public partial class CoralFanHang3 : Block + { + public override string Id => "minecraft:coral_fan_hang3"; + + [StateRange(0, 3)] + public int CoralDirection { get; set; } = 0; + + [StateBit] + public bool CoralHangTypeBit { get; set; } = false; + + [StateBit] + public bool DeadBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "coral_direction": + CoralDirection = s.Value; + break; + case BlockStateByte s when s.Name == "coral_hang_type_bit": + CoralHangTypeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "dead_bit": + DeadBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "coral_direction", Value = CoralDirection }); + record.States.Add(new BlockStateByte { Name = "coral_hang_type_bit", Value = Convert.ToByte(CoralHangTypeBit) }); + record.States.Add(new BlockStateByte { Name = "dead_bit", Value = Convert.ToByte(DeadBit) }); + return record; + } // method + } // class + + public partial class CrackedDeepslateBricks : Block + { + public override string Id => "minecraft:cracked_deepslate_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrackedDeepslateTiles : Block + { + public override string Id => "minecraft:cracked_deepslate_tiles"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrackedNetherBricks : Block + { + public override string Id => "minecraft:cracked_nether_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrackedPolishedBlackstoneBricks : Block + { + public override string Id => "minecraft:cracked_polished_blackstone_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CraftingTable : Block + { + public override string Id => "minecraft:crafting_table"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrimsonButton : Block + { + public override string Id => "minecraft:crimson_button"; + + [StateBit] + public bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class CrimsonDoor : Block + { + public override string Id => "minecraft:crimson_door"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool DoorHingeBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class CrimsonDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:crimson_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CrimsonFence : Block + { + public override string Id => "minecraft:crimson_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrimsonFenceGate : Block + { + public override string Id => "minecraft:crimson_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class CrimsonFungus : Block + { + public override string Id => "minecraft:crimson_fungus"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrimsonHangingSign : Block + { + public override string Id => "minecraft:crimson_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class CrimsonHyphae : LogBase + { + public override string Id => "minecraft:crimson_hyphae"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class CrimsonNylium : Block + { + public override string Id => "minecraft:crimson_nylium"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrimsonPlanks : Block + { + public override string Id => "minecraft:crimson_planks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrimsonPressurePlate : Block + { + public override string Id => "minecraft:crimson_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class CrimsonRoots : Block + { + public override string Id => "minecraft:crimson_roots"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CrimsonSlab : SlabBase + { + public override string Id => "minecraft:crimson_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CrimsonStairs + { + public override string Id => "minecraft:crimson_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class CrimsonStandingSign + { + public override string Id => "minecraft:crimson_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class CrimsonStem : LogBase + { + public override string Id => "minecraft:crimson_stem"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class CrimsonTrapdoor + { + public override string Id => "minecraft:crimson_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class CrimsonWallSign + { + public override string Id => "minecraft:crimson_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class CryingObsidian : Block + { + public override string Id => "minecraft:crying_obsidian"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CutCopper : Block + { + public override string Id => "minecraft:cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class CutCopperSlab : SlabBase + { + public override string Id => "minecraft:cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class CutCopperStairs : Block + { + public override string Id => "minecraft:cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class CyanCandle : Block + { + public override string Id => "minecraft:cyan_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class CyanCandleCake : Block + { + public override string Id => "minecraft:cyan_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class CyanGlazedTerracotta + { + public override string Id => "minecraft:cyan_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class CyanWool : WoolBase + { + public override string Id => "minecraft:cyan_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DarkOakButton + { + public override string Id => "minecraft:dark_oak_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class DarkOakDoor + { + public override string Id => "minecraft:dark_oak_door"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 1; + + [StateBit] + public override bool DoorHingeBit { get; set; } = false; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class DarkOakFence : Block + { + public override string Id => "minecraft:dark_oak_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DarkOakFenceGate + { + public override string Id => "minecraft:dark_oak_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class DarkOakHangingSign : Block + { + public override string Id => "minecraft:dark_oak_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class DarkOakLog : LogBase + { + public override string Id => "minecraft:dark_oak_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class DarkOakPressurePlate : Block + { + public override string Id => "minecraft:dark_oak_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class DarkOakStairs + { + public override string Id => "minecraft:dark_oak_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class DarkOakTrapdoor + { + public override string Id => "minecraft:dark_oak_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class DarkPrismarineStairs + { + public override string Id => "minecraft:dark_prismarine_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class DarkoakStandingSign + { + public override string Id => "minecraft:darkoak_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class DarkoakWallSign + { + public override string Id => "minecraft:darkoak_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class DaylightDetector : Block + { + public override string Id => "minecraft:daylight_detector"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class DaylightDetectorInverted : Block + { + public override string Id => "minecraft:daylight_detector_inverted"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class Deadbush : Block + { + public override string Id => "minecraft:deadbush"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DecoratedPot : Block + { + public override string Id => "minecraft:decorated_pot"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class Deepslate : Block + { + public override string Id => "minecraft:deepslate"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class DeepslateBrickDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:deepslate_brick_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DeepslateBrickSlab : SlabBase + { + public override string Id => "minecraft:deepslate_brick_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DeepslateBrickStairs : Block + { + public override string Id => "minecraft:deepslate_brick_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class DeepslateBrickWall : Block + { + public override string Id => "minecraft:deepslate_brick_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class DeepslateBricks : Block + { + public override string Id => "minecraft:deepslate_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateCoalOre : Block + { + public override string Id => "minecraft:deepslate_coal_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateCopperOre : Block + { + public override string Id => "minecraft:deepslate_copper_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateDiamondOre : Block + { + public override string Id => "minecraft:deepslate_diamond_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateEmeraldOre : Block + { + public override string Id => "minecraft:deepslate_emerald_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateGoldOre : Block + { + public override string Id => "minecraft:deepslate_gold_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateIronOre : Block + { + public override string Id => "minecraft:deepslate_iron_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateLapisOre : Block + { + public override string Id => "minecraft:deepslate_lapis_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateRedstoneOre : Block + { + public override string Id => "minecraft:deepslate_redstone_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DeepslateTileDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:deepslate_tile_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DeepslateTileSlab : SlabBase + { + public override string Id => "minecraft:deepslate_tile_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DeepslateTileStairs : Block + { + public override string Id => "minecraft:deepslate_tile_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class DeepslateTileWall : Block + { + public override string Id => "minecraft:deepslate_tile_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class DeepslateTiles : Block + { + public override string Id => "minecraft:deepslate_tiles"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Deny : Block + { + public override string Id => "minecraft:deny"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DetectorRail : Block + { + public override string Id => "minecraft:detector_rail"; + + [StateBit] + public bool RailDataBit { get; set; } = false; + + [StateRange(0, 5)] + public int RailDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "rail_data_bit": + RailDataBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "rail_direction": + RailDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "rail_data_bit", Value = Convert.ToByte(RailDataBit) }); + record.States.Add(new BlockStateInt { Name = "rail_direction", Value = RailDirection }); + return record; + } // method + } // class + + public partial class DiamondBlock : Block + { + public override string Id => "minecraft:diamond_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DiamondOre : Block + { + public override string Id => "minecraft:diamond_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DioriteStairs + { + public override string Id => "minecraft:diorite_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Dirt : Block + { + public override string Id => "minecraft:dirt"; + + [StateEnum("normal", "coarse")] + public string DirtType { get; set; } = "normal"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "dirt_type": + DirtType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "dirt_type", Value = DirtType }); + return record; + } // method + } // class + + public partial class DirtWithRoots : Block + { + public override string Id => "minecraft:dirt_with_roots"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Dispenser : Block + { + public override string Id => "minecraft:dispenser"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool TriggeredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "triggered_bit": + TriggeredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "triggered_bit", Value = Convert.ToByte(TriggeredBit) }); + return record; + } // method + } // class + + public partial class DoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DoublePlant : Block + { + public override string Id => "minecraft:double_plant"; + + [StateEnum("syringa", "grass", "fern", "rose", "paeonia", "sunflower")] + public string DoublePlantType { get; set; } = ""; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "double_plant_type": + DoublePlantType = s.Value; + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "double_plant_type", Value = DoublePlantType }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class DoubleStoneBlockSlab : DoubleSlabBase + { + public override string Id => "minecraft:double_stone_block_slab"; + + [StateEnum("smooth_stone", "sandstone", "wood", "cobblestone", "brick", "stone_brick", "quartz", "nether_brick")] + public string StoneSlabType { get; set; } = "smooth_stone"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type": + StoneSlabType = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type", Value = StoneSlabType }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DoubleStoneBlockSlab2 : DoubleSlabBase + { + public override string Id => "minecraft:double_stone_block_slab2"; + + [StateEnum("red_sandstone", "purpur", "prismarine_rough", "prismarine_dark", "prismarine_brick", "mossy_cobblestone", "smooth_sandstone", "red_nether_brick")] + public string StoneSlabType2 { get; set; } = "red_sandstone"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type_2": + StoneSlabType2 = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type_2", Value = StoneSlabType2 }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DoubleStoneBlockSlab3 : DoubleSlabBase + { + public override string Id => "minecraft:double_stone_block_slab3"; + + [StateEnum("end_stone_brick", "smooth_red_sandstone", "polished_andesite", "andesite", "diorite", "polished_diorite", "granite", "polished_granite")] + public string StoneSlabType3 { get; set; } = "end_stone_brick"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type_3": + StoneSlabType3 = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type_3", Value = StoneSlabType3 }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DoubleStoneBlockSlab4 : DoubleSlabBase + { + public override string Id => "minecraft:double_stone_block_slab4"; + + [StateEnum("smooth_quartz", "stone", "cut_sandstone", "cut_red_sandstone", "mossy_stone_brick")] + public string StoneSlabType4 { get; set; } = ""; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type_4": + StoneSlabType4 = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type_4", Value = StoneSlabType4 }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class DoubleWoodenSlab : DoubleSlabBase + { + public override string Id => "minecraft:double_wooden_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + [StateEnum("spruce", "birch", "jungle", "acacia", "dark_oak", "oak")] + public string WoodType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "wood_type": + WoodType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + record.States.Add(new BlockStateString { Name = "wood_type", Value = WoodType }); + return record; + } // method + } // class + + public partial class DragonEgg : Block + { + public override string Id => "minecraft:dragon_egg"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DriedKelpBlock : Block + { + public override string Id => "minecraft:dried_kelp_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class DripstoneBlock : Block + { + public override string Id => "minecraft:dripstone_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Dropper : Block + { + public override string Id => "minecraft:dropper"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool TriggeredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "triggered_bit": + TriggeredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "triggered_bit", Value = Convert.ToByte(TriggeredBit) }); + return record; + } // method + } // class + + public partial class Element0 : Block + { + public override string Id => "minecraft:element_0"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element1 : Block + { + public override string Id => "minecraft:element_1"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element10 : Block + { + public override string Id => "minecraft:element_10"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element100 : Block + { + public override string Id => "minecraft:element_100"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element101 : Block + { + public override string Id => "minecraft:element_101"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element102 : Block + { + public override string Id => "minecraft:element_102"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element103 : Block + { + public override string Id => "minecraft:element_103"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element104 : Block + { + public override string Id => "minecraft:element_104"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element105 : Block + { + public override string Id => "minecraft:element_105"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element106 : Block + { + public override string Id => "minecraft:element_106"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element107 : Block + { + public override string Id => "minecraft:element_107"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element108 : Block + { + public override string Id => "minecraft:element_108"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element109 : Block + { + public override string Id => "minecraft:element_109"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element11 : Block + { + public override string Id => "minecraft:element_11"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element110 : Block + { + public override string Id => "minecraft:element_110"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element111 : Block + { + public override string Id => "minecraft:element_111"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element112 : Block + { + public override string Id => "minecraft:element_112"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element113 : Block + { + public override string Id => "minecraft:element_113"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element114 : Block + { + public override string Id => "minecraft:element_114"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element115 : Block + { + public override string Id => "minecraft:element_115"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element116 : Block + { + public override string Id => "minecraft:element_116"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element117 : Block + { + public override string Id => "minecraft:element_117"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element118 : Block + { + public override string Id => "minecraft:element_118"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element12 : Block + { + public override string Id => "minecraft:element_12"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element13 : Block + { + public override string Id => "minecraft:element_13"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element14 : Block + { + public override string Id => "minecraft:element_14"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element15 : Block + { + public override string Id => "minecraft:element_15"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element16 : Block + { + public override string Id => "minecraft:element_16"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element17 : Block + { + public override string Id => "minecraft:element_17"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element18 : Block + { + public override string Id => "minecraft:element_18"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element19 : Block + { + public override string Id => "minecraft:element_19"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element2 : Block + { + public override string Id => "minecraft:element_2"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element20 : Block + { + public override string Id => "minecraft:element_20"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element21 : Block + { + public override string Id => "minecraft:element_21"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element22 : Block + { + public override string Id => "minecraft:element_22"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element23 : Block + { + public override string Id => "minecraft:element_23"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element24 : Block + { + public override string Id => "minecraft:element_24"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element25 : Block + { + public override string Id => "minecraft:element_25"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element26 : Block + { + public override string Id => "minecraft:element_26"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element27 : Block + { + public override string Id => "minecraft:element_27"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element28 : Block + { + public override string Id => "minecraft:element_28"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element29 : Block + { + public override string Id => "minecraft:element_29"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element3 : Block + { + public override string Id => "minecraft:element_3"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element30 : Block + { + public override string Id => "minecraft:element_30"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element31 : Block + { + public override string Id => "minecraft:element_31"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element32 : Block + { + public override string Id => "minecraft:element_32"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element33 : Block + { + public override string Id => "minecraft:element_33"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element34 : Block + { + public override string Id => "minecraft:element_34"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element35 : Block + { + public override string Id => "minecraft:element_35"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element36 : Block + { + public override string Id => "minecraft:element_36"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element37 : Block + { + public override string Id => "minecraft:element_37"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element38 : Block + { + public override string Id => "minecraft:element_38"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element39 : Block + { + public override string Id => "minecraft:element_39"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element4 : Block + { + public override string Id => "minecraft:element_4"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element40 : Block + { + public override string Id => "minecraft:element_40"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element41 : Block + { + public override string Id => "minecraft:element_41"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element42 : Block + { + public override string Id => "minecraft:element_42"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element43 : Block + { + public override string Id => "minecraft:element_43"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element44 : Block + { + public override string Id => "minecraft:element_44"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element45 : Block + { + public override string Id => "minecraft:element_45"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element46 : Block + { + public override string Id => "minecraft:element_46"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element47 : Block + { + public override string Id => "minecraft:element_47"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element48 : Block + { + public override string Id => "minecraft:element_48"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element49 : Block + { + public override string Id => "minecraft:element_49"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element5 : Block + { + public override string Id => "minecraft:element_5"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element50 : Block + { + public override string Id => "minecraft:element_50"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element51 : Block + { + public override string Id => "minecraft:element_51"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element52 : Block + { + public override string Id => "minecraft:element_52"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element53 : Block + { + public override string Id => "minecraft:element_53"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element54 : Block + { + public override string Id => "minecraft:element_54"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element55 : Block + { + public override string Id => "minecraft:element_55"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element56 : Block + { + public override string Id => "minecraft:element_56"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element57 : Block + { + public override string Id => "minecraft:element_57"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element58 : Block + { + public override string Id => "minecraft:element_58"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element59 : Block + { + public override string Id => "minecraft:element_59"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element6 : Block + { + public override string Id => "minecraft:element_6"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element60 : Block + { + public override string Id => "minecraft:element_60"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element61 : Block + { + public override string Id => "minecraft:element_61"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element62 : Block + { + public override string Id => "minecraft:element_62"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element63 : Block + { + public override string Id => "minecraft:element_63"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element64 : Block + { + public override string Id => "minecraft:element_64"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element65 : Block + { + public override string Id => "minecraft:element_65"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element66 : Block + { + public override string Id => "minecraft:element_66"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element67 : Block + { + public override string Id => "minecraft:element_67"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element68 : Block + { + public override string Id => "minecraft:element_68"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element69 : Block + { + public override string Id => "minecraft:element_69"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element7 : Block + { + public override string Id => "minecraft:element_7"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element70 : Block + { + public override string Id => "minecraft:element_70"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element71 : Block + { + public override string Id => "minecraft:element_71"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element72 : Block + { + public override string Id => "minecraft:element_72"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element73 : Block + { + public override string Id => "minecraft:element_73"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element74 : Block + { + public override string Id => "minecraft:element_74"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element75 : Block + { + public override string Id => "minecraft:element_75"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element76 : Block + { + public override string Id => "minecraft:element_76"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element77 : Block + { + public override string Id => "minecraft:element_77"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element78 : Block + { + public override string Id => "minecraft:element_78"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element79 : Block + { + public override string Id => "minecraft:element_79"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element8 : Block + { + public override string Id => "minecraft:element_8"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element80 : Block + { + public override string Id => "minecraft:element_80"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element81 : Block + { + public override string Id => "minecraft:element_81"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element82 : Block + { + public override string Id => "minecraft:element_82"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element83 : Block + { + public override string Id => "minecraft:element_83"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element84 : Block + { + public override string Id => "minecraft:element_84"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element85 : Block + { + public override string Id => "minecraft:element_85"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element86 : Block + { + public override string Id => "minecraft:element_86"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element87 : Block + { + public override string Id => "minecraft:element_87"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element88 : Block + { + public override string Id => "minecraft:element_88"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element89 : Block + { + public override string Id => "minecraft:element_89"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element9 : Block + { + public override string Id => "minecraft:element_9"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element90 : Block + { + public override string Id => "minecraft:element_90"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element91 : Block + { + public override string Id => "minecraft:element_91"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element92 : Block + { + public override string Id => "minecraft:element_92"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element93 : Block + { + public override string Id => "minecraft:element_93"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element94 : Block + { + public override string Id => "minecraft:element_94"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element95 : Block + { + public override string Id => "minecraft:element_95"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element96 : Block + { + public override string Id => "minecraft:element_96"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element97 : Block + { + public override string Id => "minecraft:element_97"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element98 : Block + { + public override string Id => "minecraft:element_98"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Element99 : Block + { + public override string Id => "minecraft:element_99"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EmeraldBlock : Block + { + public override string Id => "minecraft:emerald_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EmeraldOre : Block + { + public override string Id => "minecraft:emerald_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EnchantingTable : Block + { + public override string Id => "minecraft:enchanting_table"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EndBrickStairs + { + public override string Id => "minecraft:end_brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class EndBricks : Block + { + public override string Id => "minecraft:end_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EndGateway : Block + { + public override string Id => "minecraft:end_gateway"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EndPortal : Block + { + public override string Id => "minecraft:end_portal"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EndPortalFrame : Block + { + public override string Id => "minecraft:end_portal_frame"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool EndPortalEyeBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "end_portal_eye_bit": + EndPortalEyeBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "end_portal_eye_bit", Value = Convert.ToByte(EndPortalEyeBit) }); + return record; + } // method + } // class + + public partial class EndRod : Block + { + public override string Id => "minecraft:end_rod"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class EndStone : Block + { + public override string Id => "minecraft:end_stone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class EnderChest + { + public override string Id => "minecraft:ender_chest"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class ExposedCopper : Block + { + public override string Id => "minecraft:exposed_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ExposedCutCopper : Block + { + public override string Id => "minecraft:exposed_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ExposedCutCopperSlab : SlabBase + { + public override string Id => "minecraft:exposed_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class ExposedCutCopperStairs : Block + { + public override string Id => "minecraft:exposed_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class ExposedDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:exposed_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class Farmland : Block + { + public override string Id => "minecraft:farmland"; + + [StateRange(0, 7)] + public int MoisturizedAmount { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "moisturized_amount": + MoisturizedAmount = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "moisturized_amount", Value = MoisturizedAmount }); + return record; + } // method + } // class + + public partial class FenceGate + { + public override string Id => "minecraft:fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class Fire : Block + { + public override string Id => "minecraft:fire"; + + [StateRange(0, 15)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class FletchingTable : Block + { + public override string Id => "minecraft:fletching_table"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class FlowerPot : Block + { + public override string Id => "minecraft:flower_pot"; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class FloweringAzalea : Block + { + public override string Id => "minecraft:flowering_azalea"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class FlowingLava + { + public override string Id => "minecraft:flowing_lava"; + + [StateRange(0, 15)] + public override int LiquidDepth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "liquid_depth": + LiquidDepth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "liquid_depth", Value = LiquidDepth }); + return record; + } // method + } // class + + public partial class FlowingWater + { + public override string Id => "minecraft:flowing_water"; + + [StateRange(0, 15)] + public override int LiquidDepth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "liquid_depth": + LiquidDepth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "liquid_depth", Value = LiquidDepth }); + return record; + } // method + } // class + + public partial class Frame : Block + { + public override string Id => "minecraft:frame"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool ItemFrameMapBit { get; set; } = false; + + [StateBit] + public bool ItemFramePhotoBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "item_frame_map_bit": + ItemFrameMapBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "item_frame_photo_bit": + ItemFramePhotoBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "item_frame_map_bit", Value = Convert.ToByte(ItemFrameMapBit) }); + record.States.Add(new BlockStateByte { Name = "item_frame_photo_bit", Value = Convert.ToByte(ItemFramePhotoBit) }); + return record; + } // method + } // class + + public partial class FrogSpawn : Block + { + public override string Id => "minecraft:frog_spawn"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class FrostedIce : Block + { + public override string Id => "minecraft:frosted_ice"; + + [StateRange(0, 3)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class Furnace + { + public override string Id => "minecraft:furnace"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class GildedBlackstone : Block + { + public override string Id => "minecraft:gilded_blackstone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Glass : Block + { + public override string Id => "minecraft:glass"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GlassPane : Block + { + public override string Id => "minecraft:glass_pane"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GlowFrame : Block + { + public override string Id => "minecraft:glow_frame"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool ItemFrameMapBit { get; set; } = false; + + [StateBit] + public bool ItemFramePhotoBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "item_frame_map_bit": + ItemFrameMapBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "item_frame_photo_bit": + ItemFramePhotoBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "item_frame_map_bit", Value = Convert.ToByte(ItemFrameMapBit) }); + record.States.Add(new BlockStateByte { Name = "item_frame_photo_bit", Value = Convert.ToByte(ItemFramePhotoBit) }); + return record; + } // method + } // class + + public partial class GlowLichen : Block + { + public override string Id => "minecraft:glow_lichen"; + + [StateRange(0, 63)] + public int MultiFaceDirectionBits { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "multi_face_direction_bits": + MultiFaceDirectionBits = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "multi_face_direction_bits", Value = MultiFaceDirectionBits }); + return record; + } // method + } // class + + public partial class Glowingobsidian : Block + { + public override string Id => "minecraft:glowingobsidian"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Glowstone : Block + { + public override string Id => "minecraft:glowstone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GoldBlock : Block + { + public override string Id => "minecraft:gold_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GoldOre : Block + { + public override string Id => "minecraft:gold_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GoldenRail : Block + { + public override string Id => "minecraft:golden_rail"; + + [StateBit] + public bool RailDataBit { get; set; } = false; + + [StateRange(0, 5)] + public int RailDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "rail_data_bit": + RailDataBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "rail_direction": + RailDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "rail_data_bit", Value = Convert.ToByte(RailDataBit) }); + record.States.Add(new BlockStateInt { Name = "rail_direction", Value = RailDirection }); + return record; + } // method + } // class + + public partial class GraniteStairs + { + public override string Id => "minecraft:granite_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Grass : Block + { + public override string Id => "minecraft:grass"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GrassPath : Block + { + public override string Id => "minecraft:grass_path"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Gravel : Block + { + public override string Id => "minecraft:gravel"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GrayCandle : Block + { + public override string Id => "minecraft:gray_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class GrayCandleCake : Block + { + public override string Id => "minecraft:gray_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class GrayGlazedTerracotta + { + public override string Id => "minecraft:gray_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class GrayWool : WoolBase + { + public override string Id => "minecraft:gray_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class GreenCandle : Block + { + public override string Id => "minecraft:green_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class GreenCandleCake : Block + { + public override string Id => "minecraft:green_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class GreenGlazedTerracotta + { + public override string Id => "minecraft:green_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class GreenWool : WoolBase + { + public override string Id => "minecraft:green_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Grindstone : Block + { + public override string Id => "minecraft:grindstone"; + + [StateEnum("standing", "hanging", "side", "multiple")] + public string Attachment { get; set; } = "standing"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "attachment": + Attachment = s.Value; + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "attachment", Value = Attachment }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class HangingRoots : Block + { + public override string Id => "minecraft:hanging_roots"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class HardGlass : Block + { + public override string Id => "minecraft:hard_glass"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class HardGlassPane : Block + { + public override string Id => "minecraft:hard_glass_pane"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class HardStainedGlass : Block + { + public override string Id => "minecraft:hard_stained_glass"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class HardStainedGlassPane : Block + { + public override string Id => "minecraft:hard_stained_glass_pane"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class HardenedClay : Block + { + public override string Id => "minecraft:hardened_clay"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class HayBlock : Block + { + public override string Id => "minecraft:hay_block"; + + [StateRange(0, 3)] + public int Deprecated { get; set; } = 0; + + [StateEnum("x", "z", "y")] + public string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "deprecated": + Deprecated = s.Value; + break; + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "deprecated", Value = Deprecated }); + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class HeavyWeightedPressurePlate : Block + { + public override string Id => "minecraft:heavy_weighted_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class HoneyBlock : Block + { + public override string Id => "minecraft:honey_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class HoneycombBlock : Block + { + public override string Id => "minecraft:honeycomb_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Hopper : Block + { + public override string Id => "minecraft:hopper"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool ToggleBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "toggle_bit": + ToggleBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "toggle_bit", Value = Convert.ToByte(ToggleBit) }); + return record; + } // method + } // class + + public partial class Ice : Block + { + public override string Id => "minecraft:ice"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class InfestedDeepslate : Block + { + public override string Id => "minecraft:infested_deepslate"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class InfoUpdate : Block + { + public override string Id => "minecraft:info_update"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class InfoUpdate2 : Block + { + public override string Id => "minecraft:info_update2"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class InvisibleBedrock : Block + { + public override string Id => "minecraft:invisible_bedrock"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class IronBars : Block + { + public override string Id => "minecraft:iron_bars"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class IronBlock : Block + { + public override string Id => "minecraft:iron_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class IronDoor : Block + { + public override string Id => "minecraft:iron_door"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 1; + + [StateBit] + public bool DoorHingeBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class IronOre : Block + { + public override string Id => "minecraft:iron_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class IronTrapdoor : Block + { + public override string Id => "minecraft:iron_trapdoor"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class Jigsaw : Block + { + public override string Id => "minecraft:jigsaw"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 3)] + public int Rotation { get; set; } = 1; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "rotation": + Rotation = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "rotation", Value = Rotation }); + return record; + } // method + } // class + + public partial class Jukebox : Block + { + public override string Id => "minecraft:jukebox"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class JungleButton + { + public override string Id => "minecraft:jungle_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class JungleDoor + { + public override string Id => "minecraft:jungle_door"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 1; + + [StateBit] + public override bool DoorHingeBit { get; set; } = false; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class JungleFence : Block + { + public override string Id => "minecraft:jungle_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class JungleFenceGate + { + public override string Id => "minecraft:jungle_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class JungleHangingSign : Block + { + public override string Id => "minecraft:jungle_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class JungleLog : LogBase + { + public override string Id => "minecraft:jungle_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class JunglePressurePlate : Block + { + public override string Id => "minecraft:jungle_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class JungleStairs + { + public override string Id => "minecraft:jungle_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class JungleStandingSign + { + public override string Id => "minecraft:jungle_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class JungleTrapdoor + { + public override string Id => "minecraft:jungle_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class JungleWallSign + { + public override string Id => "minecraft:jungle_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Kelp : Block + { + public override string Id => "minecraft:kelp"; + + [StateRange(0, 25)] + public int KelpAge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "kelp_age": + KelpAge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "kelp_age", Value = KelpAge }); + return record; + } // method + } // class + + public partial class Ladder : Block + { + public override string Id => "minecraft:ladder"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Lantern : Block + { + public override string Id => "minecraft:lantern"; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class LapisBlock : Block + { + public override string Id => "minecraft:lapis_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LapisOre : Block + { + public override string Id => "minecraft:lapis_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LargeAmethystBud : Block + { + public override string Id => "minecraft:large_amethyst_bud"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Lava + { + public override string Id => "minecraft:lava"; + + [StateRange(0, 15)] + public override int LiquidDepth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "liquid_depth": + LiquidDepth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "liquid_depth", Value = LiquidDepth }); + return record; + } // method + } // class + + public partial class LavaCauldron : Block + { + public override string Id => "minecraft:lava_cauldron"; + + [StateEnum("water", "powder_snow", "lava")] + public string CauldronLiquid { get; set; } = "water"; + + [StateRange(0, 6)] + public int FillLevel { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "cauldron_liquid": + CauldronLiquid = s.Value; + break; + case BlockStateInt s when s.Name == "fill_level": + FillLevel = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "cauldron_liquid", Value = CauldronLiquid }); + record.States.Add(new BlockStateInt { Name = "fill_level", Value = FillLevel }); + return record; + } // method + } // class + + public partial class Leaves : Block + { + public override string Id => "minecraft:leaves"; + + [StateEnum("oak", "spruce", "birch", "jungle")] + public string OldLeafType { get; set; } = "oak"; + + [StateBit] + public bool PersistentBit { get; set; } = false; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "old_leaf_type": + OldLeafType = s.Value; + break; + case BlockStateByte s when s.Name == "persistent_bit": + PersistentBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "old_leaf_type", Value = OldLeafType }); + record.States.Add(new BlockStateByte { Name = "persistent_bit", Value = Convert.ToByte(PersistentBit) }); + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class Leaves2 : Block + { + public override string Id => "minecraft:leaves2"; + + [StateEnum("dark_oak", "acacia")] + public string NewLeafType { get; set; } = ""; + + [StateBit] + public bool PersistentBit { get; set; } = false; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "new_leaf_type": + NewLeafType = s.Value; + break; + case BlockStateByte s when s.Name == "persistent_bit": + PersistentBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "new_leaf_type", Value = NewLeafType }); + record.States.Add(new BlockStateByte { Name = "persistent_bit", Value = Convert.ToByte(PersistentBit) }); + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class Lectern : Block + { + public override string Id => "minecraft:lectern"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool PoweredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "powered_bit": + PoweredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "powered_bit", Value = Convert.ToByte(PoweredBit) }); + return record; + } // method + } // class + + public partial class Lever : Block + { + public override string Id => "minecraft:lever"; + + [StateEnum("down_east_west", "east", "west", "south", "north", "up_north_south", "up_east_west", "down_north_south")] + public string LeverDirection { get; set; } = "down_east_west"; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "lever_direction": + LeverDirection = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "lever_direction", Value = LeverDirection }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class LightBlock : Block + { + public override string Id => "minecraft:light_block"; + + [StateRange(0, 15)] + public int BlockLightLevel { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "block_light_level": + BlockLightLevel = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "block_light_level", Value = BlockLightLevel }); + return record; + } // method + } // class + + public partial class LightBlueCandle : Block + { + public override string Id => "minecraft:light_blue_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class LightBlueCandleCake : Block + { + public override string Id => "minecraft:light_blue_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class LightBlueGlazedTerracotta + { + public override string Id => "minecraft:light_blue_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class LightBlueWool : WoolBase + { + public override string Id => "minecraft:light_blue_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LightGrayCandle : Block + { + public override string Id => "minecraft:light_gray_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class LightGrayCandleCake : Block + { + public override string Id => "minecraft:light_gray_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class LightGrayWool : WoolBase + { + public override string Id => "minecraft:light_gray_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LightWeightedPressurePlate : Block + { + public override string Id => "minecraft:light_weighted_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class LightningRod : Block + { + public override string Id => "minecraft:lightning_rod"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class LimeCandle : Block + { + public override string Id => "minecraft:lime_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class LimeCandleCake : Block + { + public override string Id => "minecraft:lime_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class LimeGlazedTerracotta + { + public override string Id => "minecraft:lime_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class LimeWool : WoolBase + { + public override string Id => "minecraft:lime_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LitBlastFurnace + { + public override string Id => "minecraft:lit_blast_furnace"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class LitDeepslateRedstoneOre : Block + { + public override string Id => "minecraft:lit_deepslate_redstone_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LitFurnace + { + public override string Id => "minecraft:lit_furnace"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class LitPumpkin : Block + { + public override string Id => "minecraft:lit_pumpkin"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class LitRedstoneLamp + { + public override string Id => "minecraft:lit_redstone_lamp"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LitRedstoneOre + { + public override string Id => "minecraft:lit_redstone_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class LitSmoker : Block + { + public override string Id => "minecraft:lit_smoker"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Lodestone : Block + { + public override string Id => "minecraft:lodestone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Loom : Block + { + public override string Id => "minecraft:loom"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class MagentaCandle : Block + { + public override string Id => "minecraft:magenta_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class MagentaCandleCake : Block + { + public override string Id => "minecraft:magenta_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class MagentaGlazedTerracotta + { + public override string Id => "minecraft:magenta_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class MagentaWool : WoolBase + { + public override string Id => "minecraft:magenta_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Magma : Block + { + public override string Id => "minecraft:magma"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MangroveButton : Block + { + public override string Id => "minecraft:mangrove_button"; + + [StateBit] + public bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class MangroveDoor : Block + { + public override string Id => "minecraft:mangrove_door"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool DoorHingeBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class MangroveDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:mangrove_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class MangroveFence : Block + { + public override string Id => "minecraft:mangrove_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MangroveFenceGate : Block + { + public override string Id => "minecraft:mangrove_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class MangroveHangingSign : Block + { + public override string Id => "minecraft:mangrove_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class MangroveLeaves : Block + { + public override string Id => "minecraft:mangrove_leaves"; + + [StateBit] + public bool PersistentBit { get; set; } = false; + + [StateBit] + public bool UpdateBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "persistent_bit": + PersistentBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "update_bit": + UpdateBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "persistent_bit", Value = Convert.ToByte(PersistentBit) }); + record.States.Add(new BlockStateByte { Name = "update_bit", Value = Convert.ToByte(UpdateBit) }); + return record; + } // method + } // class + + public partial class MangroveLog : LogBase + { + public override string Id => "minecraft:mangrove_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class MangrovePlanks : Block + { + public override string Id => "minecraft:mangrove_planks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MangrovePressurePlate : Block + { + public override string Id => "minecraft:mangrove_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class MangrovePropagule : Block + { + public override string Id => "minecraft:mangrove_propagule"; + + [StateBit] + public bool Hanging { get; set; } = false; + + [StateRange(0, 4)] + public int PropaguleStage { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "propagule_stage": + PropaguleStage = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + record.States.Add(new BlockStateInt { Name = "propagule_stage", Value = PropaguleStage }); + return record; + } // method + } // class + + public partial class MangroveRoots : Block + { + public override string Id => "minecraft:mangrove_roots"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MangroveSlab : SlabBase + { + public override string Id => "minecraft:mangrove_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class MangroveStairs : Block + { + public override string Id => "minecraft:mangrove_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class MangroveStandingSign : Block + { + public override string Id => "minecraft:mangrove_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class MangroveTrapdoor : Block + { + public override string Id => "minecraft:mangrove_trapdoor"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class MangroveWallSign : Block + { + public override string Id => "minecraft:mangrove_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class MangroveWood : LogBase + { + public override string Id => "minecraft:mangrove_wood"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + [StateBit] + public bool StrippedBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + case BlockStateByte s when s.Name == "stripped_bit": + StrippedBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + record.States.Add(new BlockStateByte { Name = "stripped_bit", Value = Convert.ToByte(StrippedBit) }); + return record; + } // method + } // class + + public partial class MediumAmethystBud : Block + { + public override string Id => "minecraft:medium_amethyst_bud"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class MelonBlock : Block + { + public override string Id => "minecraft:melon_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MelonStem : Block + { + public override string Id => "minecraft:melon_stem"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 7)] + public int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class MobSpawner : Block + { + public override string Id => "minecraft:mob_spawner"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MonsterEgg : Block + { + public override string Id => "minecraft:monster_egg"; + + [StateEnum("cobblestone", "stone_brick", "mossy_stone_brick", "cracked_stone_brick", "chiseled_stone_brick", "stone")] + public string MonsterEggStoneType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "monster_egg_stone_type": + MonsterEggStoneType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "monster_egg_stone_type", Value = MonsterEggStoneType }); + return record; + } // method + } // class + + public partial class MossBlock : Block + { + public override string Id => "minecraft:moss_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MossCarpet : Block + { + public override string Id => "minecraft:moss_carpet"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MossyCobblestone : Block + { + public override string Id => "minecraft:mossy_cobblestone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MossyCobblestoneStairs + { + public override string Id => "minecraft:mossy_cobblestone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class MossyStoneBrickStairs + { + public override string Id => "minecraft:mossy_stone_brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class MovingBlock : Block + { + public override string Id => "minecraft:moving_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Mud : Block + { + public override string Id => "minecraft:mud"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MudBrickDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:mud_brick_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class MudBrickSlab : SlabBase + { + public override string Id => "minecraft:mud_brick_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class MudBrickStairs : Block + { + public override string Id => "minecraft:mud_brick_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class MudBrickWall : Block + { + public override string Id => "minecraft:mud_brick_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class MudBricks : Block + { + public override string Id => "minecraft:mud_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class MuddyMangroveRoots : Block + { + public override string Id => "minecraft:muddy_mangrove_roots"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class Mycelium : Block + { + public override string Id => "minecraft:mycelium"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NetherBrick : Block + { + public override string Id => "minecraft:nether_brick"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NetherBrickFence + { + public override string Id => "minecraft:nether_brick_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NetherBrickStairs + { + public override string Id => "minecraft:nether_brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class NetherGoldOre : Block + { + public override string Id => "minecraft:nether_gold_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NetherSprouts : Block + { + public override string Id => "minecraft:nether_sprouts"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NetherWart : Block + { + public override string Id => "minecraft:nether_wart"; + + [StateRange(0, 3)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class NetherWartBlock : Block + { + public override string Id => "minecraft:nether_wart_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NetheriteBlock : Block + { + public override string Id => "minecraft:netherite_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Netherrack : Block + { + public override string Id => "minecraft:netherrack"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Netherreactor : Block + { + public override string Id => "minecraft:netherreactor"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class NormalStoneStairs + { + public override string Id => "minecraft:normal_stone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Noteblock : Block + { + public override string Id => "minecraft:noteblock"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class OakFence : Block + { + public override string Id => "minecraft:oak_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class OakHangingSign : Block + { + public override string Id => "minecraft:oak_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class OakLog : LogBase + { + public override string Id => "minecraft:oak_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class OakStairs + { + public override string Id => "minecraft:oak_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Observer : Block + { + public override string Id => "minecraft:observer"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateBit] + public bool PoweredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateByte s when s.Name == "powered_bit": + PoweredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateByte { Name = "powered_bit", Value = Convert.ToByte(PoweredBit) }); + return record; + } // method + } // class + + public partial class Obsidian : Block + { + public override string Id => "minecraft:obsidian"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class OchreFroglight : Block + { + public override string Id => "minecraft:ochre_froglight"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class OrangeCandle : Block + { + public override string Id => "minecraft:orange_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class OrangeCandleCake : Block + { + public override string Id => "minecraft:orange_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class OrangeGlazedTerracotta + { + public override string Id => "minecraft:orange_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class OrangeWool : WoolBase + { + public override string Id => "minecraft:orange_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class OxidizedCopper : Block + { + public override string Id => "minecraft:oxidized_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class OxidizedCutCopper : Block + { + public override string Id => "minecraft:oxidized_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class OxidizedCutCopperSlab : SlabBase + { + public override string Id => "minecraft:oxidized_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class OxidizedCutCopperStairs : Block + { + public override string Id => "minecraft:oxidized_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class OxidizedDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:oxidized_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PackedIce : Block + { + public override string Id => "minecraft:packed_ice"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PackedMud : Block + { + public override string Id => "minecraft:packed_mud"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PearlescentFroglight : Block + { + public override string Id => "minecraft:pearlescent_froglight"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class PinkCandle : Block + { + public override string Id => "minecraft:pink_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class PinkCandleCake : Block + { + public override string Id => "minecraft:pink_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class PinkGlazedTerracotta + { + public override string Id => "minecraft:pink_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class PinkPetals : Block + { + public override string Id => "minecraft:pink_petals"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateRange(0, 7)] + public int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class PinkWool : WoolBase + { + public override string Id => "minecraft:pink_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Piston : Block + { + public override string Id => "minecraft:piston"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class PistonArmCollision : Block + { + public override string Id => "minecraft:piston_arm_collision"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Planks : Block + { + public override string Id => "minecraft:planks"; + + [StateEnum("spruce", "birch", "jungle", "acacia", "dark_oak", "oak")] + public string WoodType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wood_type": + WoodType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wood_type", Value = WoodType }); + return record; + } // method + } // class + + public partial class Podzol : Block + { + public override string Id => "minecraft:podzol"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PointedDripstone : Block + { + public override string Id => "minecraft:pointed_dripstone"; + + [StateEnum("tip", "frustum", "middle", "base", "merge")] + public string DripstoneThickness { get; set; } = "tip"; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "dripstone_thickness": + DripstoneThickness = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "dripstone_thickness", Value = DripstoneThickness }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class PolishedAndesiteStairs + { + public override string Id => "minecraft:polished_andesite_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class PolishedBasalt : Block + { + public override string Id => "minecraft:polished_basalt"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class PolishedBlackstone : Block + { + public override string Id => "minecraft:polished_blackstone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PolishedBlackstoneBrickDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:polished_blackstone_brick_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneBrickSlab : SlabBase + { + public override string Id => "minecraft:polished_blackstone_brick_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneBrickStairs + { + public override string Id => "minecraft:polished_blackstone_brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneBrickWall : Block + { + public override string Id => "minecraft:polished_blackstone_brick_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneBricks : Block + { + public override string Id => "minecraft:polished_blackstone_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PolishedBlackstoneButton : Block + { + public override string Id => "minecraft:polished_blackstone_button"; + + [StateBit] + public bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:polished_blackstone_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PolishedBlackstonePressurePlate : Block + { + public override string Id => "minecraft:polished_blackstone_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneSlab : SlabBase + { + public override string Id => "minecraft:polished_blackstone_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneStairs + { + public override string Id => "minecraft:polished_blackstone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class PolishedBlackstoneWall : Block + { + public override string Id => "minecraft:polished_blackstone_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class PolishedDeepslate : Block + { + public override string Id => "minecraft:polished_deepslate"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PolishedDeepslateDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:polished_deepslate_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PolishedDeepslateSlab : SlabBase + { + public override string Id => "minecraft:polished_deepslate_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class PolishedDeepslateStairs : Block + { + public override string Id => "minecraft:polished_deepslate_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class PolishedDeepslateWall : Block + { + public override string Id => "minecraft:polished_deepslate_wall"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeEast { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeNorth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeSouth { get; set; } = "none"; + + [StateEnum("none", "short", "tall")] + public string WallConnectionTypeWest { get; set; } = "none"; + + [StateBit] + public bool WallPostBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "wall_connection_type_east": + WallConnectionTypeEast = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_north": + WallConnectionTypeNorth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_south": + WallConnectionTypeSouth = s.Value; + break; + case BlockStateString s when s.Name == "wall_connection_type_west": + WallConnectionTypeWest = s.Value; + break; + case BlockStateByte s when s.Name == "wall_post_bit": + WallPostBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "wall_connection_type_east", Value = WallConnectionTypeEast }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_north", Value = WallConnectionTypeNorth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_south", Value = WallConnectionTypeSouth }); + record.States.Add(new BlockStateString { Name = "wall_connection_type_west", Value = WallConnectionTypeWest }); + record.States.Add(new BlockStateByte { Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit) }); + return record; + } // method + } // class + + public partial class PolishedDioriteStairs + { + public override string Id => "minecraft:polished_diorite_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class PolishedGraniteStairs + { + public override string Id => "minecraft:polished_granite_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Portal : Block + { + public override string Id => "minecraft:portal"; + + [StateEnum("x", "z", "unknown")] + public string PortalAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "portal_axis": + PortalAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "portal_axis", Value = PortalAxis }); + return record; + } // method + } // class + + public partial class Potatoes + { + public override string Id => "minecraft:potatoes"; + + [StateRange(0, 7)] + public override int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class PowderSnow : Block + { + public override string Id => "minecraft:powder_snow"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PoweredComparator + { + public override string Id => "minecraft:powered_comparator"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool OutputLitBit { get; set; } = false; + + [StateBit] + public bool OutputSubtractBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "output_lit_bit": + OutputLitBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "output_subtract_bit": + OutputSubtractBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "output_lit_bit", Value = Convert.ToByte(OutputLitBit) }); + record.States.Add(new BlockStateByte { Name = "output_subtract_bit", Value = Convert.ToByte(OutputSubtractBit) }); + return record; + } // method + } // class + + public partial class PoweredRepeater + { + public override string Id => "minecraft:powered_repeater"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateRange(0, 3)] + public int RepeaterDelay { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateInt s when s.Name == "repeater_delay": + RepeaterDelay = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateInt { Name = "repeater_delay", Value = RepeaterDelay }); + return record; + } // method + } // class + + public partial class Prismarine : Block + { + public override string Id => "minecraft:prismarine"; + + [StateEnum("dark", "bricks", "default")] + public string PrismarineBlockType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "prismarine_block_type": + PrismarineBlockType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "prismarine_block_type", Value = PrismarineBlockType }); + return record; + } // method + } // class + + public partial class PrismarineBricksStairs + { + public override string Id => "minecraft:prismarine_bricks_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class PrismarineStairs + { + public override string Id => "minecraft:prismarine_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Pumpkin : Block + { + public override string Id => "minecraft:pumpkin"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + return record; + } // method + } // class + + public partial class PumpkinStem : Block + { + public override string Id => "minecraft:pumpkin_stem"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 7)] + public int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class PurpleCandle : Block + { + public override string Id => "minecraft:purple_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class PurpleCandleCake : Block + { + public override string Id => "minecraft:purple_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class PurpleGlazedTerracotta + { + public override string Id => "minecraft:purple_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class PurpleWool : WoolBase + { + public override string Id => "minecraft:purple_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class PurpurBlock : Block + { + public override string Id => "minecraft:purpur_block"; + + [StateEnum("default", "chiseled", "lines", "smooth")] + public string ChiselType { get; set; } = ""; + + [StateEnum("x", "z", "y")] + public string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "chisel_type": + ChiselType = s.Value; + break; + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "chisel_type", Value = ChiselType }); + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class PurpurStairs + { + public override string Id => "minecraft:purpur_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class QuartzBlock : Block + { + public override string Id => "minecraft:quartz_block"; + + [StateEnum("default", "chiseled", "lines", "smooth")] + public string ChiselType { get; set; } = ""; + + [StateEnum("x", "z", "y")] + public string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "chisel_type": + ChiselType = s.Value; + break; + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "chisel_type", Value = ChiselType }); + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class QuartzBricks : Block + { + public override string Id => "minecraft:quartz_bricks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class QuartzOre : Block + { + public override string Id => "minecraft:quartz_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class QuartzStairs + { + public override string Id => "minecraft:quartz_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Rail : Block + { + public override string Id => "minecraft:rail"; + + [StateRange(0, 9)] + public int RailDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "rail_direction": + RailDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "rail_direction", Value = RailDirection }); + return record; + } // method + } // class + + public partial class RawCopperBlock : Block + { + public override string Id => "minecraft:raw_copper_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RawGoldBlock : Block + { + public override string Id => "minecraft:raw_gold_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RawIronBlock : Block + { + public override string Id => "minecraft:raw_iron_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedCandle : Block + { + public override string Id => "minecraft:red_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class RedCandleCake : Block + { + public override string Id => "minecraft:red_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class RedFlower : Block + { + public override string Id => "minecraft:red_flower"; + + [StateEnum("orchid", "allium", "houstonia", "tulip_red", "tulip_orange", "tulip_white", "tulip_pink", "oxeye", "cornflower", "lily_of_the_valley", "poppy")] + public string FlowerType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "flower_type": + FlowerType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "flower_type", Value = FlowerType }); + return record; + } // method + } // class + + public partial class RedGlazedTerracotta + { + public override string Id => "minecraft:red_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class RedMushroom : Block + { + public override string Id => "minecraft:red_mushroom"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedMushroomBlock : Block + { + public override string Id => "minecraft:red_mushroom_block"; + + [StateRange(0, 15)] + public int HugeMushroomBits { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "huge_mushroom_bits": + HugeMushroomBits = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "huge_mushroom_bits", Value = HugeMushroomBits }); + return record; + } // method + } // class + + public partial class RedNetherBrick : Block + { + public override string Id => "minecraft:red_nether_brick"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedNetherBrickStairs + { + public override string Id => "minecraft:red_nether_brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class RedSandstone : Block + { + public override string Id => "minecraft:red_sandstone"; + + [StateEnum("default", "heiroglyphs", "cut", "smooth")] + public string SandStoneType { get; set; } = "default"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "sand_stone_type": + SandStoneType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "sand_stone_type", Value = SandStoneType }); + return record; + } // method + } // class + + public partial class RedSandstoneStairs + { + public override string Id => "minecraft:red_sandstone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class RedWool : WoolBase + { + public override string Id => "minecraft:red_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedstoneBlock : Block + { + public override string Id => "minecraft:redstone_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedstoneLamp : Block + { + public override string Id => "minecraft:redstone_lamp"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedstoneOre : Block + { + public override string Id => "minecraft:redstone_ore"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RedstoneTorch + { + public override string Id => "minecraft:redstone_torch"; + + [StateEnum("west", "east", "north", "south", "top", "unknown")] + public override string TorchFacingDirection { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class RedstoneWire : Block + { + public override string Id => "minecraft:redstone_wire"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class Reeds : Block + { + public override string Id => "minecraft:reeds"; + + [StateRange(0, 15)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class ReinforcedDeepslate : Block + { + public override string Id => "minecraft:reinforced_deepslate"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RepeatingCommandBlock : Block + { + public override string Id => "minecraft:repeating_command_block"; + + [StateBit] + public bool ConditionalBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "conditional_bit": + ConditionalBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "conditional_bit", Value = Convert.ToByte(ConditionalBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Reserved6 : Block + { + public override string Id => "minecraft:reserved6"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class RespawnAnchor : Block + { + public override string Id => "minecraft:respawn_anchor"; + + [StateRange(0, 4)] + public int RespawnAnchorCharge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "respawn_anchor_charge": + RespawnAnchorCharge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "respawn_anchor_charge", Value = RespawnAnchorCharge }); + return record; + } // method + } // class + + public partial class Sand : Block + { + public override string Id => "minecraft:sand"; + + [StateEnum("normal", "red")] + public string SandType { get; set; } = "normal"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "sand_type": + SandType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "sand_type", Value = SandType }); + return record; + } // method + } // class + + public partial class Sandstone : Block + { + public override string Id => "minecraft:sandstone"; + + [StateEnum("default", "heiroglyphs", "cut", "smooth")] + public string SandStoneType { get; set; } = "default"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "sand_stone_type": + SandStoneType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "sand_stone_type", Value = SandStoneType }); + return record; + } // method + } // class + + public partial class SandstoneStairs + { + public override string Id => "minecraft:sandstone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Sapling : Block + { + public override string Id => "minecraft:sapling"; + + [StateBit] + public bool AgeBit { get; set; } = false; + + [StateEnum("spruce", "birch", "jungle", "acacia", "dark_oak", "oak")] + public string SaplingType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "age_bit": + AgeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "sapling_type": + SaplingType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "age_bit", Value = Convert.ToByte(AgeBit) }); + record.States.Add(new BlockStateString { Name = "sapling_type", Value = SaplingType }); + return record; + } // method + } // class + + public partial class Scaffolding : Block + { + public override string Id => "minecraft:scaffolding"; + + [StateRange(0, 7)] + public int Stability { get; set; } = 0; + + [StateBit] + public bool StabilityCheck { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "stability": + Stability = s.Value; + break; + case BlockStateByte s when s.Name == "stability_check": + StabilityCheck = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "stability", Value = Stability }); + record.States.Add(new BlockStateByte { Name = "stability_check", Value = Convert.ToByte(StabilityCheck) }); + return record; + } // method + } // class + + public partial class Sculk : Block + { + public override string Id => "minecraft:sculk"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SculkCatalyst : Block + { + public override string Id => "minecraft:sculk_catalyst"; + + [StateBit] + public bool Bloom { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "bloom": + Bloom = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "bloom", Value = Convert.ToByte(Bloom) }); + return record; + } // method + } // class + + public partial class SculkSensor : Block + { + public override string Id => "minecraft:sculk_sensor"; + + [StateBit] + public bool PoweredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "powered_bit": + PoweredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "powered_bit", Value = Convert.ToByte(PoweredBit) }); + return record; + } // method + } // class + + public partial class SculkShrieker : Block + { + public override string Id => "minecraft:sculk_shrieker"; + + [StateBit] + public bool Active { get; set; } = false; + + [StateBit] + public bool CanSummon { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "active": + Active = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "can_summon": + CanSummon = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "active", Value = Convert.ToByte(Active) }); + record.States.Add(new BlockStateByte { Name = "can_summon", Value = Convert.ToByte(CanSummon) }); + return record; + } // method + } // class + + public partial class SculkVein : Block + { + public override string Id => "minecraft:sculk_vein"; + + [StateRange(0, 63)] + public int MultiFaceDirectionBits { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "multi_face_direction_bits": + MultiFaceDirectionBits = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "multi_face_direction_bits", Value = MultiFaceDirectionBits }); + return record; + } // method + } // class + + public partial class SeaLantern : Block + { + public override string Id => "minecraft:sea_lantern"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SeaPickle : Block + { + public override string Id => "minecraft:sea_pickle"; + + [StateRange(0, 3)] + public int ClusterCount { get; set; } = 0; + + [StateBit] + public bool DeadBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "cluster_count": + ClusterCount = s.Value; + break; + case BlockStateByte s when s.Name == "dead_bit": + DeadBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "cluster_count", Value = ClusterCount }); + record.States.Add(new BlockStateByte { Name = "dead_bit", Value = Convert.ToByte(DeadBit) }); + return record; + } // method + } // class + + public partial class Seagrass : Block + { + public override string Id => "minecraft:seagrass"; + + [StateEnum("double_top", "double_bot", "default")] + public string SeaGrassType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "sea_grass_type": + SeaGrassType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "sea_grass_type", Value = SeaGrassType }); + return record; + } // method + } // class + + public partial class Shroomlight : Block + { + public override string Id => "minecraft:shroomlight"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class ShulkerBox + { + public override string Id => "minecraft:shulker_box"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class SilverGlazedTerracotta + { + public override string Id => "minecraft:silver_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Skull : Block + { + public override string Id => "minecraft:skull"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Slime : Block + { + public override string Id => "minecraft:slime"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SmallAmethystBud : Block + { + public override string Id => "minecraft:small_amethyst_bud"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class SmallDripleafBlock : Block + { + public override string Id => "minecraft:small_dripleaf_block"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class SmithingTable : Block + { + public override string Id => "minecraft:smithing_table"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Smoker : Block + { + public override string Id => "minecraft:smoker"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class SmoothBasalt : Block + { + public override string Id => "minecraft:smooth_basalt"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SmoothQuartzStairs + { + public override string Id => "minecraft:smooth_quartz_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class SmoothRedSandstoneStairs + { + public override string Id => "minecraft:smooth_red_sandstone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class SmoothSandstoneStairs + { + public override string Id => "minecraft:smooth_sandstone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class SmoothStone : Block + { + public override string Id => "minecraft:smooth_stone"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Snow : Block + { + public override string Id => "minecraft:snow"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SnowLayer : Block + { + public override string Id => "minecraft:snow_layer"; + + [StateBit] + public bool CoveredBit { get; set; } = false; + + [StateRange(0, 7)] + public int Height { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "covered_bit": + CoveredBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "height": + Height = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "covered_bit", Value = Convert.ToByte(CoveredBit) }); + record.States.Add(new BlockStateInt { Name = "height", Value = Height }); + return record; + } // method + } // class + + public partial class SoulCampfire : Block + { + public override string Id => "minecraft:soul_campfire"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool Extinguished { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "extinguished": + Extinguished = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "extinguished", Value = Convert.ToByte(Extinguished) }); + return record; + } // method + } // class + + public partial class SoulFire : Block + { + public override string Id => "minecraft:soul_fire"; + + [StateRange(0, 15)] + public int Age { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "age": + Age = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "age", Value = Age }); + return record; + } // method + } // class + + public partial class SoulLantern : Block + { + public override string Id => "minecraft:soul_lantern"; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class SoulSand : Block + { + public override string Id => "minecraft:soul_sand"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SoulSoil : Block + { + public override string Id => "minecraft:soul_soil"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SoulTorch : Block + { + public override string Id => "minecraft:soul_torch"; + + [StateEnum("unknown", "west", "east", "north", "south", "top")] + public string TorchFacingDirection { get; set; } = "unknown"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class Sponge : Block + { + public override string Id => "minecraft:sponge"; + + [StateEnum("dry", "wet")] + public string SpongeType { get; set; } = "dry"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "sponge_type": + SpongeType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "sponge_type", Value = SpongeType }); + return record; + } // method + } // class + + public partial class SporeBlossom : Block + { + public override string Id => "minecraft:spore_blossom"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SpruceButton + { + public override string Id => "minecraft:spruce_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class SpruceDoor + { + public override string Id => "minecraft:spruce_door"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 1; + + [StateBit] + public override bool DoorHingeBit { get; set; } = false; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class SpruceFence : Block + { + public override string Id => "minecraft:spruce_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class SpruceFenceGate + { + public override string Id => "minecraft:spruce_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class SpruceHangingSign : Block + { + public override string Id => "minecraft:spruce_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class SpruceLog : LogBase + { + public override string Id => "minecraft:spruce_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class SprucePressurePlate : Block + { + public override string Id => "minecraft:spruce_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class SpruceStairs + { + public override string Id => "minecraft:spruce_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class SpruceStandingSign + { + public override string Id => "minecraft:spruce_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class SpruceTrapdoor + { + public override string Id => "minecraft:spruce_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class SpruceWallSign + { + public override string Id => "minecraft:spruce_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class StainedGlass + { + public override string Id => "minecraft:stained_glass"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class StainedGlassPane : Block + { + public override string Id => "minecraft:stained_glass_pane"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class StainedHardenedClay : Block + { + public override string Id => "minecraft:stained_hardened_clay"; + + [StateEnum("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "silver", "cyan", "purple", "blue", "brown", "green", "red", "black")] + public string Color { get; set; } = "white"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "color": + Color = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "color", Value = Color }); + return record; + } // method + } // class + + public partial class StandingBanner : Block + { + public override string Id => "minecraft:standing_banner"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class StandingSign + { + public override string Id => "minecraft:standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class StickyPiston : Block + { + public override string Id => "minecraft:sticky_piston"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class StickyPistonArmCollision : Block + { + public override string Id => "minecraft:sticky_piston_arm_collision"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class Stone : Block + { + public override string Id => "minecraft:stone"; + + [StateEnum("granite", "granite_smooth", "diorite", "diorite_smooth", "andesite", "andesite_smooth", "stone")] + public string StoneType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_type": + StoneType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_type", Value = StoneType }); + return record; + } // method + } // class + + public partial class StoneBlockSlab : SlabBase + { + public override string Id => "minecraft:stone_block_slab"; + + [StateEnum("smooth_stone", "sandstone", "wood", "cobblestone", "brick", "stone_brick", "quartz", "nether_brick")] + public string StoneSlabType { get; set; } = "smooth_stone"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type": + StoneSlabType = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type", Value = StoneSlabType }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class StoneBlockSlab2 : SlabBase + { + public override string Id => "minecraft:stone_block_slab2"; + + [StateEnum("red_sandstone", "purpur", "prismarine_rough", "prismarine_dark", "prismarine_brick", "mossy_cobblestone", "smooth_sandstone", "red_nether_brick")] + public string StoneSlabType2 { get; set; } = "red_sandstone"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type_2": + StoneSlabType2 = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type_2", Value = StoneSlabType2 }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class StoneBlockSlab3 : SlabBase + { + public override string Id => "minecraft:stone_block_slab3"; + + [StateEnum("end_stone_brick", "smooth_red_sandstone", "polished_andesite", "andesite", "diorite", "polished_diorite", "granite", "polished_granite")] + public string StoneSlabType3 { get; set; } = "end_stone_brick"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type_3": + StoneSlabType3 = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type_3", Value = StoneSlabType3 }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class StoneBlockSlab4 : SlabBase + { + public override string Id => "minecraft:stone_block_slab4"; + + [StateEnum("smooth_quartz", "stone", "cut_sandstone", "cut_red_sandstone", "mossy_stone_brick")] + public string StoneSlabType4 { get; set; } = ""; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_slab_type_4": + StoneSlabType4 = s.Value; + break; + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_slab_type_4", Value = StoneSlabType4 }); + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class StoneBrickStairs + { + public override string Id => "minecraft:stone_brick_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class StoneButton + { + public override string Id => "minecraft:stone_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class StonePressurePlate : Block + { + public override string Id => "minecraft:stone_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class StoneStairs + { + public override string Id => "minecraft:stone_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class Stonebrick : Block + { + public override string Id => "minecraft:stonebrick"; + + [StateEnum("mossy", "cracked", "chiseled", "smooth", "default")] + public string StoneBrickType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "stone_brick_type": + StoneBrickType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "stone_brick_type", Value = StoneBrickType }); + return record; + } // method + } // class + + public partial class Stonecutter : Block + { + public override string Id => "minecraft:stonecutter"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class StonecutterBlock : Block + { + public override string Id => "minecraft:stonecutter_block"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class StrippedAcaciaLog : LogBase + { + public override string Id => "minecraft:stripped_acacia_log"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedBambooBlock : Block + { + public override string Id => "minecraft:stripped_bamboo_block"; + + [StateEnum("y", "x", "z")] + public string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedBirchLog : LogBase + { + public override string Id => "minecraft:stripped_birch_log"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedCherryLog : LogBase + { + public override string Id => "minecraft:stripped_cherry_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedCherryWood : LogBase + { + public override string Id => "minecraft:stripped_cherry_wood"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedCrimsonHyphae : LogBase + { + public override string Id => "minecraft:stripped_crimson_hyphae"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedCrimsonStem : LogBase + { + public override string Id => "minecraft:stripped_crimson_stem"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedDarkOakLog : LogBase + { + public override string Id => "minecraft:stripped_dark_oak_log"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedJungleLog : LogBase + { + public override string Id => "minecraft:stripped_jungle_log"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedMangroveLog : LogBase + { + public override string Id => "minecraft:stripped_mangrove_log"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedMangroveWood : LogBase + { + public override string Id => "minecraft:stripped_mangrove_wood"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedOakLog : LogBase + { + public override string Id => "minecraft:stripped_oak_log"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedSpruceLog : LogBase + { + public override string Id => "minecraft:stripped_spruce_log"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedWarpedHyphae : LogBase + { + public override string Id => "minecraft:stripped_warped_hyphae"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StrippedWarpedStem : LogBase + { + public override string Id => "minecraft:stripped_warped_stem"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class StructureBlock : Block + { + public override string Id => "minecraft:structure_block"; + + [StateEnum("save", "load", "corner", "invalid", "export", "data")] + public string StructureBlockType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "structure_block_type": + StructureBlockType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "structure_block_type", Value = StructureBlockType }); + return record; + } // method + } // class + + public partial class StructureVoid : Block + { + public override string Id => "minecraft:structure_void"; + + [StateEnum("void", "air")] + public string StructureVoidType { get; set; } = "void"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "structure_void_type": + StructureVoidType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "structure_void_type", Value = StructureVoidType }); + return record; + } // method + } // class + + public partial class SuspiciousGravel : Block + { + public override string Id => "minecraft:suspicious_gravel"; + + [StateRange(0, 3)] + public int BrushedProgress { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "brushed_progress": + BrushedProgress = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "brushed_progress", Value = BrushedProgress }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class SuspiciousSand : Block + { + public override string Id => "minecraft:suspicious_sand"; + + [StateRange(0, 3)] + public int BrushedProgress { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "brushed_progress": + BrushedProgress = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "brushed_progress", Value = BrushedProgress }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class SweetBerryBush : Block + { + public override string Id => "minecraft:sweet_berry_bush"; + + [StateRange(0, 7)] + public int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class Tallgrass : Block + { + public override string Id => "minecraft:tallgrass"; + + [StateEnum("default", "tall", "fern", "snow")] + public string TallGrassType { get; set; } = "default"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "tall_grass_type": + TallGrassType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "tall_grass_type", Value = TallGrassType }); + return record; + } // method + } // class + + public partial class Target : Block + { + public override string Id => "minecraft:target"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class TintedGlass : Block + { + public override string Id => "minecraft:tinted_glass"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Tnt : Block + { + public override string Id => "minecraft:tnt"; + + [StateBit] + public bool AllowUnderwaterBit { get; set; } = false; + + [StateBit] + public bool ExplodeBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "allow_underwater_bit": + AllowUnderwaterBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "explode_bit": + ExplodeBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "allow_underwater_bit", Value = Convert.ToByte(AllowUnderwaterBit) }); + record.States.Add(new BlockStateByte { Name = "explode_bit", Value = Convert.ToByte(ExplodeBit) }); + return record; + } // method + } // class + + public partial class Torch : Block + { + public override string Id => "minecraft:torch"; + + [StateEnum("west", "east", "north", "south", "top", "unknown")] + public string TorchFacingDirection { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class Torchflower : Block + { + public override string Id => "minecraft:torchflower"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class TorchflowerCrop : Block + { + public override string Id => "minecraft:torchflower_crop"; + + [StateRange(0, 7)] + public int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class Trapdoor + { + public override string Id => "minecraft:trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class TrappedChest + { + public override string Id => "minecraft:trapped_chest"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class TripWire : Block + { + public override string Id => "minecraft:trip_wire"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateBit] + public bool DisarmedBit { get; set; } = false; + + [StateBit] + public bool PoweredBit { get; set; } = false; + + [StateBit] + public bool SuspendedBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "disarmed_bit": + DisarmedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "powered_bit": + PoweredBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "suspended_bit": + SuspendedBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateByte { Name = "disarmed_bit", Value = Convert.ToByte(DisarmedBit) }); + record.States.Add(new BlockStateByte { Name = "powered_bit", Value = Convert.ToByte(PoweredBit) }); + record.States.Add(new BlockStateByte { Name = "suspended_bit", Value = Convert.ToByte(SuspendedBit) }); + return record; + } // method + } // class + + public partial class TripwireHook : Block + { + public override string Id => "minecraft:tripwire_hook"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool PoweredBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "powered_bit": + PoweredBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "powered_bit", Value = Convert.ToByte(PoweredBit) }); + return record; + } // method + } // class + + public partial class Tuff : Block + { + public override string Id => "minecraft:tuff"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class TurtleEgg : Block + { + public override string Id => "minecraft:turtle_egg"; + + [StateEnum("cracked", "max_cracked", "no_cracks")] + public string CrackedState { get; set; } = ""; + + [StateEnum("one_egg", "two_egg", "three_egg", "four_egg")] + public string TurtleEggCount { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "cracked_state": + CrackedState = s.Value; + break; + case BlockStateString s when s.Name == "turtle_egg_count": + TurtleEggCount = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "cracked_state", Value = CrackedState }); + record.States.Add(new BlockStateString { Name = "turtle_egg_count", Value = TurtleEggCount }); + return record; + } // method + } // class + + public partial class TwistingVines : Block + { + public override string Id => "minecraft:twisting_vines"; + + [StateRange(0, 25)] + public int TwistingVinesAge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "twisting_vines_age": + TwistingVinesAge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "twisting_vines_age", Value = TwistingVinesAge }); + return record; + } // method + } // class + + public partial class UnderwaterTorch : Block + { + public override string Id => "minecraft:underwater_torch"; + + [StateEnum("west", "east", "north", "south", "top", "unknown")] + public string TorchFacingDirection { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class UndyedShulkerBox : Block + { + public override string Id => "minecraft:undyed_shulker_box"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Unknown : Block + { + public override string Id => "minecraft:unknown"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class UnlitRedstoneTorch + { + public override string Id => "minecraft:unlit_redstone_torch"; + + [StateEnum("west", "east", "north", "south", "top", "unknown")] + public override string TorchFacingDirection { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "torch_facing_direction": + TorchFacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "torch_facing_direction", Value = TorchFacingDirection }); + return record; + } // method + } // class + + public partial class UnpoweredComparator + { + public override string Id => "minecraft:unpowered_comparator"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool OutputLitBit { get; set; } = false; + + [StateBit] + public bool OutputSubtractBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "output_lit_bit": + OutputLitBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "output_subtract_bit": + OutputSubtractBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "output_lit_bit", Value = Convert.ToByte(OutputLitBit) }); + record.States.Add(new BlockStateByte { Name = "output_subtract_bit", Value = Convert.ToByte(OutputSubtractBit) }); + return record; + } // method + } // class + + public partial class UnpoweredRepeater + { + public override string Id => "minecraft:unpowered_repeater"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateRange(0, 3)] + public int RepeaterDelay { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateInt s when s.Name == "repeater_delay": + RepeaterDelay = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateInt { Name = "repeater_delay", Value = RepeaterDelay }); + return record; + } // method + } // class + + public partial class VerdantFroglight : Block + { + public override string Id => "minecraft:verdant_froglight"; + + [StateEnum("y", "x", "z")] public string PillarAxis { get; set; } = "y"; public override void SetState(List states) @@ -2050,14317 +18637,1760 @@ public override void SetState(List states) public override BlockStateContainer GetState() { var record = new BlockStateContainer(); - record.Name = "minecraft:chain"; - record.Id = 541; + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class Vine : Block + { + public override string Id => "minecraft:vine"; + + [StateRange(0, 15)] + public int VineDirectionBits { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "vine_direction_bits": + VineDirectionBits = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "vine_direction_bits", Value = VineDirectionBits }); + return record; + } // method + } // class + + public partial class WallBanner : Block + { + public override string Id => "minecraft:wall_banner"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class WallSign + { + public override string Id => "minecraft:wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class WarpedButton : Block + { + public override string Id => "minecraft:warped_button"; + + [StateBit] + public bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class WarpedDoor : Block + { + public override string Id => "minecraft:warped_door"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool DoorHingeBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + [StateBit] + public bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class WarpedDoubleSlab : DoubleSlabBase + { + public override string Id => "minecraft:warped_double_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WarpedFence : Block + { + public override string Id => "minecraft:warped_fence"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WarpedFenceGate : Block + { + public override string Id => "minecraft:warped_fence_gate"; + + [StateRange(0, 3)] + public int Direction { get; set; } = 0; + + [StateBit] + public bool InWallBit { get; set; } = false; + + [StateBit] + public bool OpenBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "in_wall_bit": + InWallBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "in_wall_bit", Value = Convert.ToByte(InWallBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + return record; + } // method + } // class + + public partial class WarpedFungus : Block + { + public override string Id => "minecraft:warped_fungus"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WarpedHangingSign : Block + { + public override string Id => "minecraft:warped_hanging_sign"; + + [StateBit] + public bool AttachedBit { get; set; } = false; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + [StateBit] + public bool Hanging { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "attached_bit": + AttachedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + case BlockStateByte s when s.Name == "hanging": + Hanging = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "attached_bit", Value = Convert.ToByte(AttachedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + record.States.Add(new BlockStateByte { Name = "hanging", Value = Convert.ToByte(Hanging) }); + return record; + } // method + } // class + + public partial class WarpedHyphae : LogBase + { + public override string Id => "minecraft:warped_hyphae"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class WarpedNylium : Block + { + public override string Id => "minecraft:warped_nylium"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WarpedPlanks : Block + { + public override string Id => "minecraft:warped_planks"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WarpedPressurePlate : Block + { + public override string Id => "minecraft:warped_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class WarpedRoots : Block + { + public override string Id => "minecraft:warped_roots"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WarpedSlab : SlabBase + { + public override string Id => "minecraft:warped_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WarpedStairs + { + public override string Id => "minecraft:warped_stairs"; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public override int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class WarpedStandingSign + { + public override string Id => "minecraft:warped_standing_sign"; + + [StateRange(0, 15)] + public int GroundSignDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "ground_sign_direction": + GroundSignDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "ground_sign_direction", Value = GroundSignDirection }); + return record; + } // method + } // class + + public partial class WarpedStem : LogBase + { + public override string Id => "minecraft:warped_stem"; + + [StateEnum("y", "x", "z")] + public override string PillarAxis { get; set; } = "y"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + return record; + } // method + } // class + + public partial class WarpedTrapdoor + { + public override string Id => "minecraft:warped_trapdoor"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 0; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpsideDownBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + return record; + } // method + } // class + + public partial class WarpedWallSign + { + public override string Id => "minecraft:warped_wall_sign"; + + [StateRange(0, 5)] + public int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class WarpedWartBlock : Block + { + public override string Id => "minecraft:warped_wart_block"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Water + { + public override string Id => "minecraft:water"; + + [StateRange(0, 15)] + public override int LiquidDepth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "liquid_depth": + LiquidDepth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "liquid_depth", Value = LiquidDepth }); + return record; + } // method + } // class + + public partial class Waterlily : Block + { + public override string Id => "minecraft:waterlily"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedCopper : Block + { + public override string Id => "minecraft:waxed_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedCutCopper : Block + { + public override string Id => "minecraft:waxed_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedCutCopperSlab : SlabBase + { + public override string Id => "minecraft:waxed_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedCutCopperStairs : Block + { + public override string Id => "minecraft:waxed_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class WaxedDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:waxed_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedExposedCopper : Block + { + public override string Id => "minecraft:waxed_exposed_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedExposedCutCopper : Block + { + public override string Id => "minecraft:waxed_exposed_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedExposedCutCopperSlab : SlabBase + { + public override string Id => "minecraft:waxed_exposed_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedExposedCutCopperStairs : Block + { + public override string Id => "minecraft:waxed_exposed_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class WaxedExposedDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:waxed_exposed_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedOxidizedCopper : Block + { + public override string Id => "minecraft:waxed_oxidized_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedOxidizedCutCopper : Block + { + public override string Id => "minecraft:waxed_oxidized_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedOxidizedCutCopperSlab : SlabBase + { + public override string Id => "minecraft:waxed_oxidized_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedOxidizedCutCopperStairs : Block + { + public override string Id => "minecraft:waxed_oxidized_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class WaxedOxidizedDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:waxed_oxidized_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedWeatheredCopper : Block + { + public override string Id => "minecraft:waxed_weathered_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedWeatheredCutCopper : Block + { + public override string Id => "minecraft:waxed_weathered_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WaxedWeatheredCutCopperSlab : SlabBase + { + public override string Id => "minecraft:waxed_weathered_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WaxedWeatheredCutCopperStairs : Block + { + public override string Id => "minecraft:waxed_weathered_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class WaxedWeatheredDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:waxed_weathered_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WeatheredCopper : Block + { + public override string Id => "minecraft:weathered_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WeatheredCutCopper : Block + { + public override string Id => "minecraft:weathered_cut_copper"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WeatheredCutCopperSlab : SlabBase + { + public override string Id => "minecraft:weathered_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class WeatheredCutCopperStairs : Block + { + public override string Id => "minecraft:weathered_cut_copper_stairs"; + + [StateBit] + public bool UpsideDownBit { get; set; } = false; + + [StateRange(0, 3)] + public int WeirdoDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "upside_down_bit": + UpsideDownBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "weirdo_direction": + WeirdoDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit) }); + record.States.Add(new BlockStateInt { Name = "weirdo_direction", Value = WeirdoDirection }); + return record; + } // method + } // class + + public partial class WeatheredDoubleCutCopperSlab : DoubleSlabBase + { + public override string Id => "minecraft:weathered_double_cut_copper_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + return record; + } // method + } // class + + public partial class Web : Block + { + public override string Id => "minecraft:web"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WeepingVines : Block + { + public override string Id => "minecraft:weeping_vines"; + + [StateRange(0, 25)] + public int WeepingVinesAge { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "weeping_vines_age": + WeepingVinesAge = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "weeping_vines_age", Value = WeepingVinesAge }); + return record; + } // method + } // class + + public partial class Wheat + { + public override string Id => "minecraft:wheat"; + + [StateRange(0, 7)] + public override int Growth { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "growth": + Growth = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "growth", Value = Growth }); + return record; + } // method + } // class + + public partial class WhiteCandle : Block + { + public override string Id => "minecraft:white_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class WhiteCandleCake : Block + { + public override string Id => "minecraft:white_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class WhiteGlazedTerracotta + { + public override string Id => "minecraft:white_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class WhiteWool : WoolBase + { + public override string Id => "minecraft:white_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class WitherRose : Block + { + public override string Id => "minecraft:wither_rose"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class Wood : LogBase + { + public override string Id => "minecraft:wood"; + + [StateEnum("x", "z", "y")] + public override string PillarAxis { get; set; } = "x"; + + [StateBit] + public bool StrippedBit { get; set; } = false; + + [StateEnum("oak", "spruce", "birch", "jungle", "acacia", "dark_oak")] + public string WoodType { get; set; } = "oak"; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateString s when s.Name == "pillar_axis": + PillarAxis = s.Value; + break; + case BlockStateByte s when s.Name == "stripped_bit": + StrippedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "wood_type": + WoodType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; record.States.Add(new BlockStateString { Name = "pillar_axis", Value = PillarAxis }); + record.States.Add(new BlockStateByte { Name = "stripped_bit", Value = Convert.ToByte(StrippedBit) }); + record.States.Add(new BlockStateString { Name = "wood_type", Value = WoodType }); + return record; + } // method + } // class + + public partial class WoodenButton + { + public override string Id => "minecraft:wooden_button"; + + [StateBit] + public override bool ButtonPressedBit { get; set; } = false; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "button_pressed_bit": + ButtonPressedBit = Convert.ToBoolean(s.Value); + break; + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit) }); + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); + return record; + } // method + } // class + + public partial class WoodenDoor + { + public override string Id => "minecraft:wooden_door"; + + [StateRange(0, 3)] + public override int Direction { get; set; } = 1; + + [StateBit] + public override bool DoorHingeBit { get; set; } = false; + + [StateBit] + public override bool OpenBit { get; set; } = false; + + [StateBit] + public override bool UpperBlockBit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "direction": + Direction = s.Value; + break; + case BlockStateByte s when s.Name == "door_hinge_bit": + DoorHingeBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "open_bit": + OpenBit = Convert.ToBoolean(s.Value); + break; + case BlockStateByte s when s.Name == "upper_block_bit": + UpperBlockBit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "direction", Value = Direction }); + record.States.Add(new BlockStateByte { Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit) }); + record.States.Add(new BlockStateByte { Name = "open_bit", Value = Convert.ToByte(OpenBit) }); + record.States.Add(new BlockStateByte { Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit) }); + return record; + } // method + } // class + + public partial class WoodenPressurePlate : Block + { + public override string Id => "minecraft:wooden_pressure_plate"; + + [StateRange(0, 15)] + public int RedstoneSignal { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "redstone_signal": + RedstoneSignal = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "redstone_signal", Value = RedstoneSignal }); + return record; + } // method + } // class + + public partial class WoodenSlab : SlabBase + { + public override string Id => "minecraft:wooden_slab"; + + [StateBit] + public override bool TopSlotBit { get; set; } = false; + + [StateEnum("spruce", "birch", "jungle", "acacia", "dark_oak", "oak")] + public string WoodType { get; set; } = ""; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "top_slot_bit": + TopSlotBit = Convert.ToBoolean(s.Value); + break; + case BlockStateString s when s.Name == "wood_type": + WoodType = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit) }); + record.States.Add(new BlockStateString { Name = "wood_type", Value = WoodType }); + return record; + } // method + } // class + + public partial class YellowCandle : Block + { + public override string Id => "minecraft:yellow_candle"; + + [StateRange(0, 3)] + public int Candles { get; set; } = 0; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "candles": + Candles = s.Value; + break; + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "candles", Value = Candles }); + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class YellowCandleCake : Block + { + public override string Id => "minecraft:yellow_candle_cake"; + + [StateBit] + public bool Lit { get; set; } = false; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateByte s when s.Name == "lit": + Lit = Convert.ToBoolean(s.Value); + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateByte { Name = "lit", Value = Convert.ToByte(Lit) }); + return record; + } // method + } // class + + public partial class YellowFlower : Block + { + public override string Id => "minecraft:yellow_flower"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class + + public partial class YellowGlazedTerracotta + { + public override string Id => "minecraft:yellow_glazed_terracotta"; + + [StateRange(0, 5)] + public override int FacingDirection { get; set; } = 0; + + public override void SetState(List states) + { + foreach (var state in states) + { + switch (state) + { + case BlockStateInt s when s.Name == "facing_direction": + FacingDirection = s.Value; + break; + } // switch + } // foreach + } // method + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + record.States.Add(new BlockStateInt { Name = "facing_direction", Value = FacingDirection }); return record; } // method } // class - public partial class ChainCommandBlock // 189 typeof=ChainCommandBlock - { - public override string Name => "minecraft:chain_command_block"; - - [StateBit] public bool ConditionalBit { get; set; } = false; - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "conditional_bit": - ConditionalBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chain_command_block"; - record.Id = 189; - record.States.Add(new BlockStateByte {Name = "conditional_bit", Value = Convert.ToByte(ConditionalBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class ChemicalHeat // 192 typeof=ChemicalHeat - { - public override string Name => "minecraft:chemical_heat"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chemical_heat"; - record.Id = 192; - return record; - } // method - } // class - - public partial class ChemistryTable // 238 typeof=ChemistryTable - { - public override string Name => "minecraft:chemistry_table"; - - [StateEnum("material_reducer","lab_table","compound_creator","element_constructor")] - public string ChemistryTableType { get; set; } = "material_reducer"; - [StateRange(0, 3)] public int Direction { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "chemistry_table_type": - ChemistryTableType = s.Value; - break; - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chemistry_table"; - record.Id = 238; - record.States.Add(new BlockStateString {Name = "chemistry_table_type", Value = ChemistryTableType}); - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class Chest // 54 typeof=Chest - { - public override string Name => "minecraft:chest"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 2; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chest"; - record.Id = 54; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class ChiseledNetherBricks // 557 typeof=ChiseledNetherBricks - { - public override string Name => "minecraft:chiseled_nether_bricks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chiseled_nether_bricks"; - record.Id = 557; - return record; - } // method - } // class - - public partial class ChiseledPolishedBlackstone // 534 typeof=ChiseledPolishedBlackstone - { - public override string Name => "minecraft:chiseled_polished_blackstone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chiseled_polished_blackstone"; - record.Id = 534; - return record; - } // method - } // class - - public partial class ChorusFlower // 200 typeof=ChorusFlower - { - public override string Name => "minecraft:chorus_flower"; - - [StateRange(0, 5)] public int Age { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chorus_flower"; - record.Id = 200; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class ChorusPlant // 240 typeof=ChorusPlant - { - public override string Name => "minecraft:chorus_plant"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:chorus_plant"; - record.Id = 240; - return record; - } // method - } // class - - public partial class Clay // 82 typeof=Clay - { - public override string Name => "minecraft:clay"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:clay"; - record.Id = 82; - return record; - } // method - } // class - - public partial class CoalBlock // 173 typeof=CoalBlock - { - public override string Name => "minecraft:coal_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coal_block"; - record.Id = 173; - return record; - } // method - } // class - - public partial class CoalOre // 16 typeof=CoalOre - { - public override string Name => "minecraft:coal_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coal_ore"; - record.Id = 16; - return record; - } // method - } // class - - public partial class Cobblestone // 4 typeof=Cobblestone - { - public override string Name => "minecraft:cobblestone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cobblestone"; - record.Id = 4; - return record; - } // method - } // class - - public partial class CobblestoneWall // 139 typeof=CobblestoneWall - { - public override string Name => "minecraft:cobblestone_wall"; - - [StateEnum("mossy_cobblestone","mossy_stone_brick","andesite","stone_brick","granite","red_nether_brick","end_brick","nether_brick","diorite","cobblestone","prismarine","brick","red_sandstone","sandstone")] - public string WallBlockType { get; set; } = "cobblestone"; - [StateEnum("short","tall","none")] - public string WallConnectionTypeEast { get; set; } = "none"; - [StateEnum("tall","short","none")] - public string WallConnectionTypeNorth { get; set; } = "none"; - [StateEnum("short","none","tall")] - public string WallConnectionTypeSouth { get; set; } = "none"; - [StateEnum("short","tall","none")] - public string WallConnectionTypeWest { get; set; } = "none"; - [StateBit] public bool WallPostBit { get; set; } = true; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wall_block_type": - WallBlockType = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_east": - WallConnectionTypeEast = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_north": - WallConnectionTypeNorth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_south": - WallConnectionTypeSouth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_west": - WallConnectionTypeWest = s.Value; - break; - case BlockStateByte s when s.Name == "wall_post_bit": - WallPostBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cobblestone_wall"; - record.Id = 139; - record.States.Add(new BlockStateString {Name = "wall_block_type", Value = WallBlockType}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_east", Value = WallConnectionTypeEast}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_north", Value = WallConnectionTypeNorth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_south", Value = WallConnectionTypeSouth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_west", Value = WallConnectionTypeWest}); - record.States.Add(new BlockStateByte {Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit)}); - return record; - } // method - } // class - - public partial class Cocoa // 127 typeof=Cocoa - { - public override string Name => "minecraft:cocoa"; - - [StateRange(0, 2)] public int Age { get; set; } = 0; - [StateRange(0, 3)] public int Direction { get; set; } = 1; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cocoa"; - record.Id = 127; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class ColoredTorchBp // 204 typeof=ColoredTorchBp - { - public override string Name => "minecraft:colored_torch_bp"; - - [StateBit] public bool ColorBit { get; set; } = true; - [StateEnum("top","unknown","east","west","south","north")] - public string TorchFacingDirection { get; set; } = "top"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "color_bit": - ColorBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:colored_torch_bp"; - record.Id = 204; - record.States.Add(new BlockStateByte {Name = "color_bit", Value = Convert.ToByte(ColorBit)}); - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class ColoredTorchRg // 202 typeof=ColoredTorchRg - { - public override string Name => "minecraft:colored_torch_rg"; - - [StateBit] public bool ColorBit { get; set; } = false; - [StateEnum("west","unknown","north","east","south","top")] - public string TorchFacingDirection { get; set; } = "west"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "color_bit": - ColorBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:colored_torch_rg"; - record.Id = 202; - record.States.Add(new BlockStateByte {Name = "color_bit", Value = Convert.ToByte(ColorBit)}); - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class CommandBlock // 137 typeof=CommandBlock - { - public override string Name => "minecraft:command_block"; - - [StateBit] public bool ConditionalBit { get; set; } = false; - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "conditional_bit": - ConditionalBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:command_block"; - record.Id = 137; - record.States.Add(new BlockStateByte {Name = "conditional_bit", Value = Convert.ToByte(ConditionalBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Composter // 468 typeof=Composter - { - public override string Name => "minecraft:composter"; - - [StateRange(0, 8)] public int ComposterFillLevel { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "composter_fill_level": - ComposterFillLevel = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:composter"; - record.Id = 468; - record.States.Add(new BlockStateInt {Name = "composter_fill_level", Value = ComposterFillLevel}); - return record; - } // method - } // class - - public partial class Concrete // 236 typeof=Concrete - { - public override string Name => "minecraft:concrete"; - - [StateEnum("green","orange","light_blue","black","red","yellow","blue","brown","lime","pink","gray","purple","magenta","cyan","white","silver")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:concrete"; - record.Id = 236; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class ConcretePowder // 237 typeof=ConcretePowder - { - public override string Name => "minecraft:concretePowder"; - - [StateEnum("light_blue","gray","pink","red","silver","white","cyan","magenta","brown","lime","purple","orange","yellow","blue","black","green")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:concretePowder"; - record.Id = 237; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class Conduit // 412 typeof=Conduit - { - public override string Name => "minecraft:conduit"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:conduit"; - record.Id = 412; - return record; - } // method - } // class - - public partial class Coral // 386 typeof=Coral - { - public override string Name => "minecraft:coral"; - - [StateEnum("blue","red","yellow","pink","purple")] - public string CoralColor { get; set; } = "blue"; - [StateBit] public bool DeadBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "coral_color": - CoralColor = s.Value; - break; - case BlockStateByte s when s.Name == "dead_bit": - DeadBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral"; - record.Id = 386; - record.States.Add(new BlockStateString {Name = "coral_color", Value = CoralColor}); - record.States.Add(new BlockStateByte {Name = "dead_bit", Value = Convert.ToByte(DeadBit)}); - return record; - } // method - } // class - - public partial class CoralBlock // 387 typeof=CoralBlock - { - public override string Name => "minecraft:coral_block"; - - [StateEnum("purple","pink","yellow","red","blue")] - public string CoralColor { get; set; } = "blue"; - [StateBit] public bool DeadBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "coral_color": - CoralColor = s.Value; - break; - case BlockStateByte s when s.Name == "dead_bit": - DeadBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral_block"; - record.Id = 387; - record.States.Add(new BlockStateString {Name = "coral_color", Value = CoralColor}); - record.States.Add(new BlockStateByte {Name = "dead_bit", Value = Convert.ToByte(DeadBit)}); - return record; - } // method - } // class - - public partial class CoralFan // 388 typeof=CoralFan - { - public override string Name => "minecraft:coral_fan"; - - [StateEnum("yellow","pink","red","purple","blue")] - public string CoralColor { get; set; } = "blue"; - [StateRange(0, 1)] public int CoralFanDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "coral_color": - CoralColor = s.Value; - break; - case BlockStateInt s when s.Name == "coral_fan_direction": - CoralFanDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral_fan"; - record.Id = 388; - record.States.Add(new BlockStateString {Name = "coral_color", Value = CoralColor}); - record.States.Add(new BlockStateInt {Name = "coral_fan_direction", Value = CoralFanDirection}); - return record; - } // method - } // class - - public partial class CoralFanDead // 389 typeof=CoralFanDead - { - public override string Name => "minecraft:coral_fan_dead"; - - [StateEnum("pink","red","yellow","purple","blue")] - public string CoralColor { get; set; } = "blue"; - [StateRange(0, 1)] public int CoralFanDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "coral_color": - CoralColor = s.Value; - break; - case BlockStateInt s when s.Name == "coral_fan_direction": - CoralFanDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral_fan_dead"; - record.Id = 389; - record.States.Add(new BlockStateString {Name = "coral_color", Value = CoralColor}); - record.States.Add(new BlockStateInt {Name = "coral_fan_direction", Value = CoralFanDirection}); - return record; - } // method - } // class - - public partial class CoralFanHang // 390 typeof=CoralFanHang - { - public override string Name => "minecraft:coral_fan_hang"; - - [StateRange(0, 3)] public int CoralDirection { get; set; } = 0; - [StateBit] public bool CoralHangTypeBit { get; set; } = false; - [StateBit] public bool DeadBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "coral_direction": - CoralDirection = s.Value; - break; - case BlockStateByte s when s.Name == "coral_hang_type_bit": - CoralHangTypeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "dead_bit": - DeadBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral_fan_hang"; - record.Id = 390; - record.States.Add(new BlockStateInt {Name = "coral_direction", Value = CoralDirection}); - record.States.Add(new BlockStateByte {Name = "coral_hang_type_bit", Value = Convert.ToByte(CoralHangTypeBit)}); - record.States.Add(new BlockStateByte {Name = "dead_bit", Value = Convert.ToByte(DeadBit)}); - return record; - } // method - } // class - - public partial class CoralFanHang2 // 391 typeof=CoralFanHang2 - { - public override string Name => "minecraft:coral_fan_hang2"; - - [StateRange(0, 3)] public int CoralDirection { get; set; } = 0; - [StateBit] public bool CoralHangTypeBit { get; set; } = false; - [StateBit] public bool DeadBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "coral_direction": - CoralDirection = s.Value; - break; - case BlockStateByte s when s.Name == "coral_hang_type_bit": - CoralHangTypeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "dead_bit": - DeadBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral_fan_hang2"; - record.Id = 391; - record.States.Add(new BlockStateInt {Name = "coral_direction", Value = CoralDirection}); - record.States.Add(new BlockStateByte {Name = "coral_hang_type_bit", Value = Convert.ToByte(CoralHangTypeBit)}); - record.States.Add(new BlockStateByte {Name = "dead_bit", Value = Convert.ToByte(DeadBit)}); - return record; - } // method - } // class - - public partial class CoralFanHang3 // 392 typeof=CoralFanHang3 - { - public override string Name => "minecraft:coral_fan_hang3"; - - [StateRange(0, 3)] public int CoralDirection { get; set; } = 0; - [StateBit] public bool CoralHangTypeBit { get; set; } = false; - [StateBit] public bool DeadBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "coral_direction": - CoralDirection = s.Value; - break; - case BlockStateByte s when s.Name == "coral_hang_type_bit": - CoralHangTypeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "dead_bit": - DeadBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:coral_fan_hang3"; - record.Id = 392; - record.States.Add(new BlockStateInt {Name = "coral_direction", Value = CoralDirection}); - record.States.Add(new BlockStateByte {Name = "coral_hang_type_bit", Value = Convert.ToByte(CoralHangTypeBit)}); - record.States.Add(new BlockStateByte {Name = "dead_bit", Value = Convert.ToByte(DeadBit)}); - return record; - } // method - } // class - - public partial class CrackedNetherBricks // 558 typeof=CrackedNetherBricks - { - public override string Name => "minecraft:cracked_nether_bricks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cracked_nether_bricks"; - record.Id = 558; - return record; - } // method - } // class - - public partial class CrackedPolishedBlackstoneBricks // 535 typeof=CrackedPolishedBlackstoneBricks - { - public override string Name => "minecraft:cracked_polished_blackstone_bricks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cracked_polished_blackstone_bricks"; - record.Id = 535; - return record; - } // method - } // class - - public partial class CraftingTable // 58 typeof=CraftingTable - { - public override string Name => "minecraft:crafting_table"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crafting_table"; - record.Id = 58; - return record; - } // method - } // class - - public partial class CrimsonButton // 515 typeof=CrimsonButton - { - public override string Name => "minecraft:crimson_button"; - - [StateBit] public bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_button"; - record.Id = 515; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class CrimsonDoor // 499 typeof=CrimsonDoor - { - public override string Name => "minecraft:crimson_door"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool DoorHingeBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - [StateBit] public bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_door"; - record.Id = 499; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class CrimsonDoubleSlab // 521 typeof=CrimsonDoubleSlab - { - public override string Name => "minecraft:crimson_double_slab"; - - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_double_slab"; - record.Id = 521; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class CrimsonFence // 511 typeof=CrimsonFence - { - public override string Name => "minecraft:crimson_fence"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_fence"; - record.Id = 511; - return record; - } // method - } // class - - public partial class CrimsonFenceGate // 513 typeof=CrimsonFenceGate - { - public override string Name => "minecraft:crimson_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_fence_gate"; - record.Id = 513; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class CrimsonFungus // 483 typeof=CrimsonFungus - { - public override string Name => "minecraft:crimson_fungus"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_fungus"; - record.Id = 483; - return record; - } // method - } // class - - public partial class CrimsonHyphae // 554 typeof=CrimsonHyphae - { - public override string Name => "minecraft:crimson_hyphae"; - - [StateEnum("y","x","z")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_hyphae"; - record.Id = 554; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class CrimsonNylium // 487 typeof=CrimsonNylium - { - public override string Name => "minecraft:crimson_nylium"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_nylium"; - record.Id = 487; - return record; - } // method - } // class - - public partial class CrimsonPlanks // 497 typeof=CrimsonPlanks - { - public override string Name => "minecraft:crimson_planks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_planks"; - record.Id = 497; - return record; - } // method - } // class - - public partial class CrimsonPressurePlate // 517 typeof=CrimsonPressurePlate - { - public override string Name => "minecraft:crimson_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_pressure_plate"; - record.Id = 517; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class CrimsonRoots // 478 typeof=CrimsonRoots - { - public override string Name => "minecraft:crimson_roots"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_roots"; - record.Id = 478; - return record; - } // method - } // class - - public partial class CrimsonSlab // 519 typeof=CrimsonSlab - { - public override string Name => "minecraft:crimson_slab"; - - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_slab"; - record.Id = 519; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class CrimsonStairs // 509 typeof=CrimsonStairs - { - public override string Name => "minecraft:crimson_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_stairs"; - record.Id = 509; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class CrimsonStandingSign // 505 typeof=CrimsonStandingSign - { - public override string Name => "minecraft:crimson_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_standing_sign"; - record.Id = 505; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class CrimsonStem // 480 typeof=CrimsonStem - { - public override string Name => "minecraft:crimson_stem"; - - [StateEnum("z","y","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_stem"; - record.Id = 480; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class CrimsonTrapdoor // 501 typeof=CrimsonTrapdoor - { - public override string Name => "minecraft:crimson_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_trapdoor"; - record.Id = 501; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class CrimsonWallSign // 507 typeof=CrimsonWallSign - { - public override string Name => "minecraft:crimson_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crimson_wall_sign"; - record.Id = 507; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class CryingObsidian // 544 typeof=CryingObsidian - { - public override string Name => "minecraft:crying_obsidian"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:crying_obsidian"; - record.Id = 544; - return record; - } // method - } // class - - public partial class CyanGlazedTerracotta // 229 typeof=CyanGlazedTerracotta - { - public override string Name => "minecraft:cyan_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:cyan_glazed_terracotta"; - record.Id = 229; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class DarkOakButton // 397 typeof=DarkOakButton - { - public override string Name => "minecraft:dark_oak_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_oak_button"; - record.Id = 397; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class DarkOakDoor // 197 typeof=DarkOakDoor - { - public override string Name => "minecraft:dark_oak_door"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool DoorHingeBit { get; set; } = false; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_oak_door"; - record.Id = 197; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class DarkOakFenceGate // 186 typeof=DarkOakFenceGate - { - public override string Name => "minecraft:dark_oak_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_oak_fence_gate"; - record.Id = 186; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class DarkOakPressurePlate // 407 typeof=DarkOakPressurePlate - { - public override string Name => "minecraft:dark_oak_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_oak_pressure_plate"; - record.Id = 407; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class DarkOakStairs // 164 typeof=DarkOakStairs - { - public override string Name => "minecraft:dark_oak_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_oak_stairs"; - record.Id = 164; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class DarkOakTrapdoor // 402 typeof=DarkOakTrapdoor - { - public override string Name => "minecraft:dark_oak_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_oak_trapdoor"; - record.Id = 402; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class DarkPrismarineStairs // 258 typeof=DarkPrismarineStairs - { - public override string Name => "minecraft:dark_prismarine_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dark_prismarine_stairs"; - record.Id = 258; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class DarkoakStandingSign // 447 typeof=DarkoakStandingSign - { - public override string Name => "minecraft:darkoak_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:darkoak_standing_sign"; - record.Id = 447; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class DarkoakWallSign // 448 typeof=DarkoakWallSign - { - public override string Name => "minecraft:darkoak_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:darkoak_wall_sign"; - record.Id = 448; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class DaylightDetector // 151 typeof=DaylightDetector - { - public override string Name => "minecraft:daylight_detector"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:daylight_detector"; - record.Id = 151; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class DaylightDetectorInverted // 178 typeof=DaylightDetectorInverted - { - public override string Name => "minecraft:daylight_detector_inverted"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:daylight_detector_inverted"; - record.Id = 178; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class Deadbush // 32 typeof=Deadbush - { - public override string Name => "minecraft:deadbush"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:deadbush"; - record.Id = 32; - return record; - } // method - } // class - - public partial class Deny // 211 typeof=Deny - { - public override string Name => "minecraft:deny"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:deny"; - record.Id = 211; - return record; - } // method - } // class - - public partial class DetectorRail // 28 typeof=DetectorRail - { - public override string Name => "minecraft:detector_rail"; - - [StateBit] public bool RailDataBit { get; set; } = false; - [StateRange(0, 5)] public int RailDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "rail_data_bit": - RailDataBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "rail_direction": - RailDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:detector_rail"; - record.Id = 28; - record.States.Add(new BlockStateByte {Name = "rail_data_bit", Value = Convert.ToByte(RailDataBit)}); - record.States.Add(new BlockStateInt {Name = "rail_direction", Value = RailDirection}); - return record; - } // method - } // class - - public partial class DiamondBlock // 57 typeof=DiamondBlock - { - public override string Name => "minecraft:diamond_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:diamond_block"; - record.Id = 57; - return record; - } // method - } // class - - public partial class DiamondOre // 56 typeof=DiamondOre - { - public override string Name => "minecraft:diamond_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:diamond_ore"; - record.Id = 56; - return record; - } // method - } // class - - public partial class DioriteStairs // 425 typeof=DioriteStairs - { - public override string Name => "minecraft:diorite_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:diorite_stairs"; - record.Id = 425; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Dirt // 3 typeof=Dirt - { - public override string Name => "minecraft:dirt"; - - [StateEnum("coarse","normal")] - public string DirtType { get; set; } = "normal"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "dirt_type": - DirtType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dirt"; - record.Id = 3; - record.States.Add(new BlockStateString {Name = "dirt_type", Value = DirtType}); - return record; - } // method - } // class - - public partial class Dispenser // 23 typeof=Dispenser - { - public override string Name => "minecraft:dispenser"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateBit] public bool TriggeredBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "triggered_bit": - TriggeredBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dispenser"; - record.Id = 23; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "triggered_bit", Value = Convert.ToByte(TriggeredBit)}); - return record; - } // method - } // class - - public partial class DoublePlant // 175 typeof=DoublePlant - { - public override string Name => "minecraft:double_plant"; - - [StateEnum("fern","syringa","sunflower","paeonia","rose","grass")] - public string DoublePlantType { get; set; } = "sunflower"; - [StateBit] public bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "double_plant_type": - DoublePlantType = s.Value; - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:double_plant"; - record.Id = 175; - record.States.Add(new BlockStateString {Name = "double_plant_type", Value = DoublePlantType}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class DoubleStoneSlab // 43 typeof=DoubleStoneSlab - { - public override string Name => "minecraft:double_stone_slab"; - - [StateEnum("brick","cobblestone","wood","stone_brick","quartz","nether_brick","smooth_stone","sandstone")] - public string StoneSlabType { get; set; } = "smooth_stone"; - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type": - StoneSlabType = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:double_stone_slab"; - record.Id = 43; - record.States.Add(new BlockStateString {Name = "stone_slab_type", Value = StoneSlabType}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class DoubleStoneSlab2 // 181 typeof=DoubleStoneSlab2 - { - public override string Name => "minecraft:double_stone_slab2"; - - [StateEnum("red_nether_brick","prismarine_rough","red_sandstone","purpur","mossy_cobblestone","prismarine_dark","prismarine_brick","smooth_sandstone")] - public string StoneSlabType2 { get; set; } = "red_sandstone"; - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type_2": - StoneSlabType2 = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:double_stone_slab2"; - record.Id = 181; - record.States.Add(new BlockStateString {Name = "stone_slab_type_2", Value = StoneSlabType2}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class DoubleStoneSlab3 // 422 typeof=DoubleStoneSlab3 - { - public override string Name => "minecraft:double_stone_slab3"; - - [StateEnum("granite","polished_diorite","end_stone_brick","polished_granite","andesite","polished_andesite","diorite","smooth_red_sandstone")] - public string StoneSlabType3 { get; set; } = "end_stone_brick"; - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type_3": - StoneSlabType3 = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:double_stone_slab3"; - record.Id = 422; - record.States.Add(new BlockStateString {Name = "stone_slab_type_3", Value = StoneSlabType3}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class DoubleStoneSlab4 // 423 typeof=DoubleStoneSlab4 - { - public override string Name => "minecraft:double_stone_slab4"; - - [StateEnum("mossy_stone_brick","stone","smooth_quartz","cut_sandstone","cut_red_sandstone")] - public string StoneSlabType4 { get; set; } = "mossy_stone_brick"; - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type_4": - StoneSlabType4 = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:double_stone_slab4"; - record.Id = 423; - record.States.Add(new BlockStateString {Name = "stone_slab_type_4", Value = StoneSlabType4}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class DoubleWoodenSlab // 157 typeof=DoubleWoodenSlab - { - public override string Name => "minecraft:double_wooden_slab"; - - [StateBit] public bool TopSlotBit { get; set; } = false; - [StateEnum("dark_oak","spruce","jungle","oak","acacia","birch")] - public string WoodType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "wood_type": - WoodType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:double_wooden_slab"; - record.Id = 157; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - record.States.Add(new BlockStateString {Name = "wood_type", Value = WoodType}); - return record; - } // method - } // class - - public partial class DragonEgg // 122 typeof=DragonEgg - { - public override string Name => "minecraft:dragon_egg"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dragon_egg"; - record.Id = 122; - return record; - } // method - } // class - - public partial class DriedKelpBlock // 394 typeof=DriedKelpBlock - { - public override string Name => "minecraft:dried_kelp_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dried_kelp_block"; - record.Id = 394; - return record; - } // method - } // class - - public partial class Dropper // 125 typeof=Dropper - { - public override string Name => "minecraft:dropper"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateBit] public bool TriggeredBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "triggered_bit": - TriggeredBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:dropper"; - record.Id = 125; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "triggered_bit", Value = Convert.ToByte(TriggeredBit)}); - return record; - } // method - } // class - - public partial class Element0 // 36 typeof=Element0 - { - public override string Name => "minecraft:element_0"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_0"; - record.Id = 36; - return record; - } // method - } // class - - public partial class Element1 // 267 typeof=Element1 - { - public override string Name => "minecraft:element_1"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_1"; - record.Id = 267; - return record; - } // method - } // class - - public partial class Element10 // 276 typeof=Element10 - { - public override string Name => "minecraft:element_10"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_10"; - record.Id = 276; - return record; - } // method - } // class - - public partial class Element100 // 366 typeof=Element100 - { - public override string Name => "minecraft:element_100"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_100"; - record.Id = 366; - return record; - } // method - } // class - - public partial class Element101 // 367 typeof=Element101 - { - public override string Name => "minecraft:element_101"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_101"; - record.Id = 367; - return record; - } // method - } // class - - public partial class Element102 // 368 typeof=Element102 - { - public override string Name => "minecraft:element_102"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_102"; - record.Id = 368; - return record; - } // method - } // class - - public partial class Element103 // 369 typeof=Element103 - { - public override string Name => "minecraft:element_103"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_103"; - record.Id = 369; - return record; - } // method - } // class - - public partial class Element104 // 370 typeof=Element104 - { - public override string Name => "minecraft:element_104"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_104"; - record.Id = 370; - return record; - } // method - } // class - - public partial class Element105 // 371 typeof=Element105 - { - public override string Name => "minecraft:element_105"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_105"; - record.Id = 371; - return record; - } // method - } // class - - public partial class Element106 // 372 typeof=Element106 - { - public override string Name => "minecraft:element_106"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_106"; - record.Id = 372; - return record; - } // method - } // class - - public partial class Element107 // 373 typeof=Element107 - { - public override string Name => "minecraft:element_107"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_107"; - record.Id = 373; - return record; - } // method - } // class - - public partial class Element108 // 374 typeof=Element108 - { - public override string Name => "minecraft:element_108"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_108"; - record.Id = 374; - return record; - } // method - } // class - - public partial class Element109 // 375 typeof=Element109 - { - public override string Name => "minecraft:element_109"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_109"; - record.Id = 375; - return record; - } // method - } // class - - public partial class Element11 // 277 typeof=Element11 - { - public override string Name => "minecraft:element_11"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_11"; - record.Id = 277; - return record; - } // method - } // class - - public partial class Element110 // 376 typeof=Element110 - { - public override string Name => "minecraft:element_110"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_110"; - record.Id = 376; - return record; - } // method - } // class - - public partial class Element111 // 377 typeof=Element111 - { - public override string Name => "minecraft:element_111"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_111"; - record.Id = 377; - return record; - } // method - } // class - - public partial class Element112 // 378 typeof=Element112 - { - public override string Name => "minecraft:element_112"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_112"; - record.Id = 378; - return record; - } // method - } // class - - public partial class Element113 // 379 typeof=Element113 - { - public override string Name => "minecraft:element_113"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_113"; - record.Id = 379; - return record; - } // method - } // class - - public partial class Element114 // 380 typeof=Element114 - { - public override string Name => "minecraft:element_114"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_114"; - record.Id = 380; - return record; - } // method - } // class - - public partial class Element115 // 381 typeof=Element115 - { - public override string Name => "minecraft:element_115"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_115"; - record.Id = 381; - return record; - } // method - } // class - - public partial class Element116 // 382 typeof=Element116 - { - public override string Name => "minecraft:element_116"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_116"; - record.Id = 382; - return record; - } // method - } // class - - public partial class Element117 // 383 typeof=Element117 - { - public override string Name => "minecraft:element_117"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_117"; - record.Id = 383; - return record; - } // method - } // class - - public partial class Element118 // 384 typeof=Element118 - { - public override string Name => "minecraft:element_118"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_118"; - record.Id = 384; - return record; - } // method - } // class - - public partial class Element12 // 278 typeof=Element12 - { - public override string Name => "minecraft:element_12"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_12"; - record.Id = 278; - return record; - } // method - } // class - - public partial class Element13 // 279 typeof=Element13 - { - public override string Name => "minecraft:element_13"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_13"; - record.Id = 279; - return record; - } // method - } // class - - public partial class Element14 // 280 typeof=Element14 - { - public override string Name => "minecraft:element_14"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_14"; - record.Id = 280; - return record; - } // method - } // class - - public partial class Element15 // 281 typeof=Element15 - { - public override string Name => "minecraft:element_15"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_15"; - record.Id = 281; - return record; - } // method - } // class - - public partial class Element16 // 282 typeof=Element16 - { - public override string Name => "minecraft:element_16"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_16"; - record.Id = 282; - return record; - } // method - } // class - - public partial class Element17 // 283 typeof=Element17 - { - public override string Name => "minecraft:element_17"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_17"; - record.Id = 283; - return record; - } // method - } // class - - public partial class Element18 // 284 typeof=Element18 - { - public override string Name => "minecraft:element_18"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_18"; - record.Id = 284; - return record; - } // method - } // class - - public partial class Element19 // 285 typeof=Element19 - { - public override string Name => "minecraft:element_19"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_19"; - record.Id = 285; - return record; - } // method - } // class - - public partial class Element2 // 268 typeof=Element2 - { - public override string Name => "minecraft:element_2"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_2"; - record.Id = 268; - return record; - } // method - } // class - - public partial class Element20 // 286 typeof=Element20 - { - public override string Name => "minecraft:element_20"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_20"; - record.Id = 286; - return record; - } // method - } // class - - public partial class Element21 // 287 typeof=Element21 - { - public override string Name => "minecraft:element_21"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_21"; - record.Id = 287; - return record; - } // method - } // class - - public partial class Element22 // 288 typeof=Element22 - { - public override string Name => "minecraft:element_22"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_22"; - record.Id = 288; - return record; - } // method - } // class - - public partial class Element23 // 289 typeof=Element23 - { - public override string Name => "minecraft:element_23"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_23"; - record.Id = 289; - return record; - } // method - } // class - - public partial class Element24 // 290 typeof=Element24 - { - public override string Name => "minecraft:element_24"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_24"; - record.Id = 290; - return record; - } // method - } // class - - public partial class Element25 // 291 typeof=Element25 - { - public override string Name => "minecraft:element_25"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_25"; - record.Id = 291; - return record; - } // method - } // class - - public partial class Element26 // 292 typeof=Element26 - { - public override string Name => "minecraft:element_26"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_26"; - record.Id = 292; - return record; - } // method - } // class - - public partial class Element27 // 293 typeof=Element27 - { - public override string Name => "minecraft:element_27"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_27"; - record.Id = 293; - return record; - } // method - } // class - - public partial class Element28 // 294 typeof=Element28 - { - public override string Name => "minecraft:element_28"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_28"; - record.Id = 294; - return record; - } // method - } // class - - public partial class Element29 // 295 typeof=Element29 - { - public override string Name => "minecraft:element_29"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_29"; - record.Id = 295; - return record; - } // method - } // class - - public partial class Element3 // 269 typeof=Element3 - { - public override string Name => "minecraft:element_3"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_3"; - record.Id = 269; - return record; - } // method - } // class - - public partial class Element30 // 296 typeof=Element30 - { - public override string Name => "minecraft:element_30"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_30"; - record.Id = 296; - return record; - } // method - } // class - - public partial class Element31 // 297 typeof=Element31 - { - public override string Name => "minecraft:element_31"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_31"; - record.Id = 297; - return record; - } // method - } // class - - public partial class Element32 // 298 typeof=Element32 - { - public override string Name => "minecraft:element_32"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_32"; - record.Id = 298; - return record; - } // method - } // class - - public partial class Element33 // 299 typeof=Element33 - { - public override string Name => "minecraft:element_33"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_33"; - record.Id = 299; - return record; - } // method - } // class - - public partial class Element34 // 300 typeof=Element34 - { - public override string Name => "minecraft:element_34"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_34"; - record.Id = 300; - return record; - } // method - } // class - - public partial class Element35 // 301 typeof=Element35 - { - public override string Name => "minecraft:element_35"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_35"; - record.Id = 301; - return record; - } // method - } // class - - public partial class Element36 // 302 typeof=Element36 - { - public override string Name => "minecraft:element_36"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_36"; - record.Id = 302; - return record; - } // method - } // class - - public partial class Element37 // 303 typeof=Element37 - { - public override string Name => "minecraft:element_37"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_37"; - record.Id = 303; - return record; - } // method - } // class - - public partial class Element38 // 304 typeof=Element38 - { - public override string Name => "minecraft:element_38"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_38"; - record.Id = 304; - return record; - } // method - } // class - - public partial class Element39 // 305 typeof=Element39 - { - public override string Name => "minecraft:element_39"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_39"; - record.Id = 305; - return record; - } // method - } // class - - public partial class Element4 // 270 typeof=Element4 - { - public override string Name => "minecraft:element_4"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_4"; - record.Id = 270; - return record; - } // method - } // class - - public partial class Element40 // 306 typeof=Element40 - { - public override string Name => "minecraft:element_40"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_40"; - record.Id = 306; - return record; - } // method - } // class - - public partial class Element41 // 307 typeof=Element41 - { - public override string Name => "minecraft:element_41"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_41"; - record.Id = 307; - return record; - } // method - } // class - - public partial class Element42 // 308 typeof=Element42 - { - public override string Name => "minecraft:element_42"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_42"; - record.Id = 308; - return record; - } // method - } // class - - public partial class Element43 // 309 typeof=Element43 - { - public override string Name => "minecraft:element_43"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_43"; - record.Id = 309; - return record; - } // method - } // class - - public partial class Element44 // 310 typeof=Element44 - { - public override string Name => "minecraft:element_44"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_44"; - record.Id = 310; - return record; - } // method - } // class - - public partial class Element45 // 311 typeof=Element45 - { - public override string Name => "minecraft:element_45"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_45"; - record.Id = 311; - return record; - } // method - } // class - - public partial class Element46 // 312 typeof=Element46 - { - public override string Name => "minecraft:element_46"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_46"; - record.Id = 312; - return record; - } // method - } // class - - public partial class Element47 // 313 typeof=Element47 - { - public override string Name => "minecraft:element_47"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_47"; - record.Id = 313; - return record; - } // method - } // class - - public partial class Element48 // 314 typeof=Element48 - { - public override string Name => "minecraft:element_48"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_48"; - record.Id = 314; - return record; - } // method - } // class - - public partial class Element49 // 315 typeof=Element49 - { - public override string Name => "minecraft:element_49"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_49"; - record.Id = 315; - return record; - } // method - } // class - - public partial class Element5 // 271 typeof=Element5 - { - public override string Name => "minecraft:element_5"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_5"; - record.Id = 271; - return record; - } // method - } // class - - public partial class Element50 // 316 typeof=Element50 - { - public override string Name => "minecraft:element_50"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_50"; - record.Id = 316; - return record; - } // method - } // class - - public partial class Element51 // 317 typeof=Element51 - { - public override string Name => "minecraft:element_51"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_51"; - record.Id = 317; - return record; - } // method - } // class - - public partial class Element52 // 318 typeof=Element52 - { - public override string Name => "minecraft:element_52"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_52"; - record.Id = 318; - return record; - } // method - } // class - - public partial class Element53 // 319 typeof=Element53 - { - public override string Name => "minecraft:element_53"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_53"; - record.Id = 319; - return record; - } // method - } // class - - public partial class Element54 // 320 typeof=Element54 - { - public override string Name => "minecraft:element_54"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_54"; - record.Id = 320; - return record; - } // method - } // class - - public partial class Element55 // 321 typeof=Element55 - { - public override string Name => "minecraft:element_55"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_55"; - record.Id = 321; - return record; - } // method - } // class - - public partial class Element56 // 322 typeof=Element56 - { - public override string Name => "minecraft:element_56"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_56"; - record.Id = 322; - return record; - } // method - } // class - - public partial class Element57 // 323 typeof=Element57 - { - public override string Name => "minecraft:element_57"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_57"; - record.Id = 323; - return record; - } // method - } // class - - public partial class Element58 // 324 typeof=Element58 - { - public override string Name => "minecraft:element_58"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_58"; - record.Id = 324; - return record; - } // method - } // class - - public partial class Element59 // 325 typeof=Element59 - { - public override string Name => "minecraft:element_59"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_59"; - record.Id = 325; - return record; - } // method - } // class - - public partial class Element6 // 272 typeof=Element6 - { - public override string Name => "minecraft:element_6"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_6"; - record.Id = 272; - return record; - } // method - } // class - - public partial class Element60 // 326 typeof=Element60 - { - public override string Name => "minecraft:element_60"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_60"; - record.Id = 326; - return record; - } // method - } // class - - public partial class Element61 // 327 typeof=Element61 - { - public override string Name => "minecraft:element_61"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_61"; - record.Id = 327; - return record; - } // method - } // class - - public partial class Element62 // 328 typeof=Element62 - { - public override string Name => "minecraft:element_62"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_62"; - record.Id = 328; - return record; - } // method - } // class - - public partial class Element63 // 329 typeof=Element63 - { - public override string Name => "minecraft:element_63"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_63"; - record.Id = 329; - return record; - } // method - } // class - - public partial class Element64 // 330 typeof=Element64 - { - public override string Name => "minecraft:element_64"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_64"; - record.Id = 330; - return record; - } // method - } // class - - public partial class Element65 // 331 typeof=Element65 - { - public override string Name => "minecraft:element_65"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_65"; - record.Id = 331; - return record; - } // method - } // class - - public partial class Element66 // 332 typeof=Element66 - { - public override string Name => "minecraft:element_66"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_66"; - record.Id = 332; - return record; - } // method - } // class - - public partial class Element67 // 333 typeof=Element67 - { - public override string Name => "minecraft:element_67"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_67"; - record.Id = 333; - return record; - } // method - } // class - - public partial class Element68 // 334 typeof=Element68 - { - public override string Name => "minecraft:element_68"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_68"; - record.Id = 334; - return record; - } // method - } // class - - public partial class Element69 // 335 typeof=Element69 - { - public override string Name => "minecraft:element_69"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_69"; - record.Id = 335; - return record; - } // method - } // class - - public partial class Element7 // 273 typeof=Element7 - { - public override string Name => "minecraft:element_7"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_7"; - record.Id = 273; - return record; - } // method - } // class - - public partial class Element70 // 336 typeof=Element70 - { - public override string Name => "minecraft:element_70"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_70"; - record.Id = 336; - return record; - } // method - } // class - - public partial class Element71 // 337 typeof=Element71 - { - public override string Name => "minecraft:element_71"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_71"; - record.Id = 337; - return record; - } // method - } // class - - public partial class Element72 // 338 typeof=Element72 - { - public override string Name => "minecraft:element_72"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_72"; - record.Id = 338; - return record; - } // method - } // class - - public partial class Element73 // 339 typeof=Element73 - { - public override string Name => "minecraft:element_73"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_73"; - record.Id = 339; - return record; - } // method - } // class - - public partial class Element74 // 340 typeof=Element74 - { - public override string Name => "minecraft:element_74"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_74"; - record.Id = 340; - return record; - } // method - } // class - - public partial class Element75 // 341 typeof=Element75 - { - public override string Name => "minecraft:element_75"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_75"; - record.Id = 341; - return record; - } // method - } // class - - public partial class Element76 // 342 typeof=Element76 - { - public override string Name => "minecraft:element_76"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_76"; - record.Id = 342; - return record; - } // method - } // class - - public partial class Element77 // 343 typeof=Element77 - { - public override string Name => "minecraft:element_77"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_77"; - record.Id = 343; - return record; - } // method - } // class - - public partial class Element78 // 344 typeof=Element78 - { - public override string Name => "minecraft:element_78"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_78"; - record.Id = 344; - return record; - } // method - } // class - - public partial class Element79 // 345 typeof=Element79 - { - public override string Name => "minecraft:element_79"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_79"; - record.Id = 345; - return record; - } // method - } // class - - public partial class Element8 // 274 typeof=Element8 - { - public override string Name => "minecraft:element_8"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_8"; - record.Id = 274; - return record; - } // method - } // class - - public partial class Element80 // 346 typeof=Element80 - { - public override string Name => "minecraft:element_80"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_80"; - record.Id = 346; - return record; - } // method - } // class - - public partial class Element81 // 347 typeof=Element81 - { - public override string Name => "minecraft:element_81"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_81"; - record.Id = 347; - return record; - } // method - } // class - - public partial class Element82 // 348 typeof=Element82 - { - public override string Name => "minecraft:element_82"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_82"; - record.Id = 348; - return record; - } // method - } // class - - public partial class Element83 // 349 typeof=Element83 - { - public override string Name => "minecraft:element_83"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_83"; - record.Id = 349; - return record; - } // method - } // class - - public partial class Element84 // 350 typeof=Element84 - { - public override string Name => "minecraft:element_84"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_84"; - record.Id = 350; - return record; - } // method - } // class - - public partial class Element85 // 351 typeof=Element85 - { - public override string Name => "minecraft:element_85"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_85"; - record.Id = 351; - return record; - } // method - } // class - - public partial class Element86 // 352 typeof=Element86 - { - public override string Name => "minecraft:element_86"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_86"; - record.Id = 352; - return record; - } // method - } // class - - public partial class Element87 // 353 typeof=Element87 - { - public override string Name => "minecraft:element_87"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_87"; - record.Id = 353; - return record; - } // method - } // class - - public partial class Element88 // 354 typeof=Element88 - { - public override string Name => "minecraft:element_88"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_88"; - record.Id = 354; - return record; - } // method - } // class - - public partial class Element89 // 355 typeof=Element89 - { - public override string Name => "minecraft:element_89"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_89"; - record.Id = 355; - return record; - } // method - } // class - - public partial class Element9 // 275 typeof=Element9 - { - public override string Name => "minecraft:element_9"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_9"; - record.Id = 275; - return record; - } // method - } // class - - public partial class Element90 // 356 typeof=Element90 - { - public override string Name => "minecraft:element_90"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_90"; - record.Id = 356; - return record; - } // method - } // class - - public partial class Element91 // 357 typeof=Element91 - { - public override string Name => "minecraft:element_91"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_91"; - record.Id = 357; - return record; - } // method - } // class - - public partial class Element92 // 358 typeof=Element92 - { - public override string Name => "minecraft:element_92"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_92"; - record.Id = 358; - return record; - } // method - } // class - - public partial class Element93 // 359 typeof=Element93 - { - public override string Name => "minecraft:element_93"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_93"; - record.Id = 359; - return record; - } // method - } // class - - public partial class Element94 // 360 typeof=Element94 - { - public override string Name => "minecraft:element_94"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_94"; - record.Id = 360; - return record; - } // method - } // class - - public partial class Element95 // 361 typeof=Element95 - { - public override string Name => "minecraft:element_95"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_95"; - record.Id = 361; - return record; - } // method - } // class - - public partial class Element96 // 362 typeof=Element96 - { - public override string Name => "minecraft:element_96"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_96"; - record.Id = 362; - return record; - } // method - } // class - - public partial class Element97 // 363 typeof=Element97 - { - public override string Name => "minecraft:element_97"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_97"; - record.Id = 363; - return record; - } // method - } // class - - public partial class Element98 // 364 typeof=Element98 - { - public override string Name => "minecraft:element_98"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_98"; - record.Id = 364; - return record; - } // method - } // class - - public partial class Element99 // 365 typeof=Element99 - { - public override string Name => "minecraft:element_99"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:element_99"; - record.Id = 365; - return record; - } // method - } // class - - public partial class EmeraldBlock // 133 typeof=EmeraldBlock - { - public override string Name => "minecraft:emerald_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:emerald_block"; - record.Id = 133; - return record; - } // method - } // class - - public partial class EmeraldOre // 129 typeof=EmeraldOre - { - public override string Name => "minecraft:emerald_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:emerald_ore"; - record.Id = 129; - return record; - } // method - } // class - - public partial class EnchantingTable // 116 typeof=EnchantingTable - { - public override string Name => "minecraft:enchanting_table"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:enchanting_table"; - record.Id = 116; - return record; - } // method - } // class - - public partial class EndBrickStairs // 433 typeof=EndBrickStairs - { - public override string Name => "minecraft:end_brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_brick_stairs"; - record.Id = 433; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class EndBricks // 206 typeof=EndBricks - { - public override string Name => "minecraft:end_bricks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_bricks"; - record.Id = 206; - return record; - } // method - } // class - - public partial class EndGateway // 209 typeof=EndGateway - { - public override string Name => "minecraft:end_gateway"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_gateway"; - record.Id = 209; - return record; - } // method - } // class - - public partial class EndPortal // 119 typeof=EndPortal - { - public override string Name => "minecraft:end_portal"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_portal"; - record.Id = 119; - return record; - } // method - } // class - - public partial class EndPortalFrame // 120 typeof=EndPortalFrame - { - public override string Name => "minecraft:end_portal_frame"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool EndPortalEyeBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "end_portal_eye_bit": - EndPortalEyeBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_portal_frame"; - record.Id = 120; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "end_portal_eye_bit", Value = Convert.ToByte(EndPortalEyeBit)}); - return record; - } // method - } // class - - public partial class EndRod // 208 typeof=EndRod - { - public override string Name => "minecraft:end_rod"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_rod"; - record.Id = 208; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class EndStone // 121 typeof=EndStone - { - public override string Name => "minecraft:end_stone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:end_stone"; - record.Id = 121; - return record; - } // method - } // class - - public partial class EnderChest // 130 typeof=EnderChest - { - public override string Name => "minecraft:ender_chest"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 2; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:ender_chest"; - record.Id = 130; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Farmland // 60 typeof=Farmland - { - public override string Name => "minecraft:farmland"; - - [StateRange(0, 7)] public int MoisturizedAmount { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "moisturized_amount": - MoisturizedAmount = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:farmland"; - record.Id = 60; - record.States.Add(new BlockStateInt {Name = "moisturized_amount", Value = MoisturizedAmount}); - return record; - } // method - } // class - - public partial class Fence // 85 typeof=Fence - { - public override string Name => "minecraft:fence"; - - [StateEnum("jungle","spruce","birch","dark_oak","acacia","oak")] - public string WoodType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wood_type": - WoodType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:fence"; - record.Id = 85; - record.States.Add(new BlockStateString {Name = "wood_type", Value = WoodType}); - return record; - } // method - } // class - - public partial class FenceGate // 107 typeof=FenceGate - { - public override string Name => "minecraft:fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:fence_gate"; - record.Id = 107; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class Fire // 51 typeof=Fire - { - public override string Name => "minecraft:fire"; - - [StateRange(0, 15)] public int Age { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:fire"; - record.Id = 51; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class FletchingTable // 456 typeof=FletchingTable - { - public override string Name => "minecraft:fletching_table"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:fletching_table"; - record.Id = 456; - return record; - } // method - } // class - - public partial class FlowerPot // 140 typeof=FlowerPot - { - public override string Name => "minecraft:flower_pot"; - - [StateBit] public bool UpdateBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "update_bit": - UpdateBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:flower_pot"; - record.Id = 140; - record.States.Add(new BlockStateByte {Name = "update_bit", Value = Convert.ToByte(UpdateBit)}); - return record; - } // method - } // class - - public partial class FlowingLava // 10 typeof=FlowingLava - { - public override string Name => "minecraft:flowing_lava"; - - [StateRange(0, 15)] public override int LiquidDepth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "liquid_depth": - LiquidDepth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:flowing_lava"; - record.Id = 10; - record.States.Add(new BlockStateInt {Name = "liquid_depth", Value = LiquidDepth}); - return record; - } // method - } // class - - public partial class FlowingWater // 8 typeof=FlowingWater - { - public override string Name => "minecraft:flowing_water"; - - [StateRange(0, 15)] public override int LiquidDepth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "liquid_depth": - LiquidDepth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:flowing_water"; - record.Id = 8; - record.States.Add(new BlockStateInt {Name = "liquid_depth", Value = LiquidDepth}); - return record; - } // method - } // class - - public partial class Frame // 199 typeof=Frame - { - public override string Name => "minecraft:frame"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 5; - [StateBit] public bool ItemFrameMapBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "item_frame_map_bit": - ItemFrameMapBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:frame"; - record.Id = 199; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "item_frame_map_bit", Value = Convert.ToByte(ItemFrameMapBit)}); - return record; - } // method - } // class - - public partial class FrostedIce // 207 typeof=FrostedIce - { - public override string Name => "minecraft:frosted_ice"; - - [StateRange(0, 3)] public int Age { get; set; } = 2; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:frosted_ice"; - record.Id = 207; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class Furnace // 61 typeof=Furnace - { - public override string Name => "minecraft:furnace"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:furnace"; - record.Id = 61; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class GildedBlackstone // 536 typeof=GildedBlackstone - { - public override string Name => "minecraft:gilded_blackstone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:gilded_blackstone"; - record.Id = 536; - return record; - } // method - } // class - - public partial class Glass // 20 typeof=Glass - { - public override string Name => "minecraft:glass"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:glass"; - record.Id = 20; - return record; - } // method - } // class - - public partial class GlassPane // 102 typeof=GlassPane - { - public override string Name => "minecraft:glass_pane"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:glass_pane"; - record.Id = 102; - return record; - } // method - } // class - - public partial class Glowingobsidian // 246 typeof=Glowingobsidian - { - public override string Name => "minecraft:glowingobsidian"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:glowingobsidian"; - record.Id = 246; - return record; - } // method - } // class - - public partial class Glowstone // 89 typeof=Glowstone - { - public override string Name => "minecraft:glowstone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:glowstone"; - record.Id = 89; - return record; - } // method - } // class - - public partial class GoldBlock // 41 typeof=GoldBlock - { - public override string Name => "minecraft:gold_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:gold_block"; - record.Id = 41; - return record; - } // method - } // class - - public partial class GoldOre // 14 typeof=GoldOre - { - public override string Name => "minecraft:gold_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:gold_ore"; - record.Id = 14; - return record; - } // method - } // class - - public partial class GoldenRail // 27 typeof=GoldenRail - { - public override string Name => "minecraft:golden_rail"; - - [StateBit] public bool RailDataBit { get; set; } = false; - [StateRange(0, 5)] public int RailDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "rail_data_bit": - RailDataBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "rail_direction": - RailDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:golden_rail"; - record.Id = 27; - record.States.Add(new BlockStateByte {Name = "rail_data_bit", Value = Convert.ToByte(RailDataBit)}); - record.States.Add(new BlockStateInt {Name = "rail_direction", Value = RailDirection}); - return record; - } // method - } // class - - public partial class GraniteStairs // 424 typeof=GraniteStairs - { - public override string Name => "minecraft:granite_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:granite_stairs"; - record.Id = 424; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Grass // 2 typeof=Grass - { - public override string Name => "minecraft:grass"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:grass"; - record.Id = 2; - return record; - } // method - } // class - - public partial class GrassPath // 198 typeof=GrassPath - { - public override string Name => "minecraft:grass_path"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:grass_path"; - record.Id = 198; - return record; - } // method - } // class - - public partial class Gravel // 13 typeof=Gravel - { - public override string Name => "minecraft:gravel"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:gravel"; - record.Id = 13; - return record; - } // method - } // class - - public partial class GrayGlazedTerracotta // 227 typeof=GrayGlazedTerracotta - { - public override string Name => "minecraft:gray_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:gray_glazed_terracotta"; - record.Id = 227; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class GreenGlazedTerracotta // 233 typeof=GreenGlazedTerracotta - { - public override string Name => "minecraft:green_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:green_glazed_terracotta"; - record.Id = 233; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Grindstone // 450 typeof=Grindstone - { - public override string Name => "minecraft:grindstone"; - - [StateEnum("side","multiple","standing","hanging")] - public string Attachment { get; set; } = "standing"; - [StateRange(0, 3)] public int Direction { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "attachment": - Attachment = s.Value; - break; - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:grindstone"; - record.Id = 450; - record.States.Add(new BlockStateString {Name = "attachment", Value = Attachment}); - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class HardGlass // 253 typeof=HardGlass - { - public override string Name => "minecraft:hard_glass"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hard_glass"; - record.Id = 253; - return record; - } // method - } // class - - public partial class HardGlassPane // 190 typeof=HardGlassPane - { - public override string Name => "minecraft:hard_glass_pane"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hard_glass_pane"; - record.Id = 190; - return record; - } // method - } // class - - public partial class HardStainedGlass // 254 typeof=HardStainedGlass - { - public override string Name => "minecraft:hard_stained_glass"; - - [StateEnum("cyan","blue","gray","pink","silver","light_blue","red","lime","white","orange","green","black","purple","magenta","yellow","brown")] - public string Color { get; set; } = "cyan"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hard_stained_glass"; - record.Id = 254; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class HardStainedGlassPane // 191 typeof=HardStainedGlassPane - { - public override string Name => "minecraft:hard_stained_glass_pane"; - - [StateEnum("gray","light_blue","yellow","cyan","magenta","black","blue","orange","brown","pink","purple","white","red","silver","green","lime")] - public string Color { get; set; } = "gray"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hard_stained_glass_pane"; - record.Id = 191; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class HardenedClay // 172 typeof=HardenedClay - { - public override string Name => "minecraft:hardened_clay"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hardened_clay"; - record.Id = 172; - return record; - } // method - } // class - - public partial class HayBlock // 170 typeof=HayBlock - { - public override string Name => "minecraft:hay_block"; - - [StateRange(0, 3)] public int Deprecated { get; set; } = 0; - [StateEnum("x","y","z")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "deprecated": - Deprecated = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hay_block"; - record.Id = 170; - record.States.Add(new BlockStateInt {Name = "deprecated", Value = Deprecated}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class HeavyWeightedPressurePlate // 148 typeof=HeavyWeightedPressurePlate - { - public override string Name => "minecraft:heavy_weighted_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:heavy_weighted_pressure_plate"; - record.Id = 148; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class HoneyBlock // 475 typeof=HoneyBlock - { - public override string Name => "minecraft:honey_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:honey_block"; - record.Id = 475; - return record; - } // method - } // class - - public partial class HoneycombBlock // 476 typeof=HoneycombBlock - { - public override string Name => "minecraft:honeycomb_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:honeycomb_block"; - record.Id = 476; - return record; - } // method - } // class - - public partial class Hopper // 154 typeof=Hopper - { - public override string Name => "minecraft:hopper"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateBit] public bool ToggleBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "toggle_bit": - ToggleBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:hopper"; - record.Id = 154; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "toggle_bit", Value = Convert.ToByte(ToggleBit)}); - return record; - } // method - } // class - - public partial class Ice // 79 typeof=Ice - { - public override string Name => "minecraft:ice"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:ice"; - record.Id = 79; - return record; - } // method - } // class - - public partial class InfoUpdate // 248 typeof=InfoUpdate - { - public override string Name => "minecraft:info_update"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:info_update"; - record.Id = 248; - return record; - } // method - } // class - - public partial class InfoUpdate2 // 249 typeof=InfoUpdate2 - { - public override string Name => "minecraft:info_update2"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:info_update2"; - record.Id = 249; - return record; - } // method - } // class - - public partial class InvisibleBedrock // 95 typeof=InvisibleBedrock - { - public override string Name => "minecraft:invisibleBedrock"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:invisibleBedrock"; - record.Id = 95; - return record; - } // method - } // class - - public partial class IronBars // 101 typeof=IronBars - { - public override string Name => "minecraft:iron_bars"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:iron_bars"; - record.Id = 101; - return record; - } // method - } // class - - public partial class IronBlock // 42 typeof=IronBlock - { - public override string Name => "minecraft:iron_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:iron_block"; - record.Id = 42; - return record; - } // method - } // class - - public partial class IronDoor // 71 typeof=IronDoor - { - public override string Name => "minecraft:iron_door"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool DoorHingeBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - [StateBit] public bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:iron_door"; - record.Id = 71; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class IronOre // 15 typeof=IronOre - { - public override string Name => "minecraft:iron_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:iron_ore"; - record.Id = 15; - return record; - } // method - } // class - - public partial class IronTrapdoor // 167 typeof=IronTrapdoor - { - public override string Name => "minecraft:iron_trapdoor"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool OpenBit { get; set; } = false; - [StateBit] public bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:iron_trapdoor"; - record.Id = 167; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class Jigsaw // 466 typeof=Jigsaw - { - public override string Name => "minecraft:jigsaw"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 4; - [StateRange(0, 3)] public int Rotation { get; set; } = 2; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateInt s when s.Name == "rotation": - Rotation = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jigsaw"; - record.Id = 466; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateInt {Name = "rotation", Value = Rotation}); - return record; - } // method - } // class - - public partial class Jukebox // 84 typeof=Jukebox - { - public override string Name => "minecraft:jukebox"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jukebox"; - record.Id = 84; - return record; - } // method - } // class - - public partial class JungleButton // 398 typeof=JungleButton - { - public override string Name => "minecraft:jungle_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_button"; - record.Id = 398; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class JungleDoor // 195 typeof=JungleDoor - { - public override string Name => "minecraft:jungle_door"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool DoorHingeBit { get; set; } = false; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_door"; - record.Id = 195; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class JungleFenceGate // 185 typeof=JungleFenceGate - { - public override string Name => "minecraft:jungle_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_fence_gate"; - record.Id = 185; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class JunglePressurePlate // 408 typeof=JunglePressurePlate - { - public override string Name => "minecraft:jungle_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_pressure_plate"; - record.Id = 408; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class JungleStairs // 136 typeof=JungleStairs - { - public override string Name => "minecraft:jungle_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_stairs"; - record.Id = 136; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class JungleStandingSign // 443 typeof=JungleStandingSign - { - public override string Name => "minecraft:jungle_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_standing_sign"; - record.Id = 443; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class JungleTrapdoor // 403 typeof=JungleTrapdoor - { - public override string Name => "minecraft:jungle_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_trapdoor"; - record.Id = 403; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class JungleWallSign // 444 typeof=JungleWallSign - { - public override string Name => "minecraft:jungle_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:jungle_wall_sign"; - record.Id = 444; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Kelp // 393 typeof=Kelp - { - public override string Name => "minecraft:kelp"; - - [StateRange(0, 25)] public int KelpAge { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "kelp_age": - KelpAge = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:kelp"; - record.Id = 393; - record.States.Add(new BlockStateInt {Name = "kelp_age", Value = KelpAge}); - return record; - } // method - } // class - - public partial class Ladder // 65 typeof=Ladder - { - public override string Name => "minecraft:ladder"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:ladder"; - record.Id = 65; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Lantern // 463 typeof=Lantern - { - public override string Name => "minecraft:lantern"; - - [StateBit] public bool Hanging { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "hanging": - Hanging = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lantern"; - record.Id = 463; - record.States.Add(new BlockStateByte {Name = "hanging", Value = Convert.ToByte(Hanging)}); - return record; - } // method - } // class - - public partial class LapisBlock // 22 typeof=LapisBlock - { - public override string Name => "minecraft:lapis_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lapis_block"; - record.Id = 22; - return record; - } // method - } // class - - public partial class LapisOre // 21 typeof=LapisOre - { - public override string Name => "minecraft:lapis_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lapis_ore"; - record.Id = 21; - return record; - } // method - } // class - - public partial class Lava // 11 typeof=Lava - { - public override string Name => "minecraft:lava"; - - [StateRange(0, 15)] public override int LiquidDepth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "liquid_depth": - LiquidDepth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lava"; - record.Id = 11; - record.States.Add(new BlockStateInt {Name = "liquid_depth", Value = LiquidDepth}); - return record; - } // method - } // class - - public partial class LavaCauldron // 465 typeof=LavaCauldron - { - public override string Name => "minecraft:lava_cauldron"; - - [StateEnum("water","lava")] - public string CauldronLiquid { get; set; } = "water"; - [StateRange(0, 6)] public int FillLevel { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "cauldron_liquid": - CauldronLiquid = s.Value; - break; - case BlockStateInt s when s.Name == "fill_level": - FillLevel = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lava_cauldron"; - record.Id = 465; - record.States.Add(new BlockStateString {Name = "cauldron_liquid", Value = CauldronLiquid}); - record.States.Add(new BlockStateInt {Name = "fill_level", Value = FillLevel}); - return record; - } // method - } // class - - public partial class Leaves // 18 typeof=Leaves - { - public override string Name => "minecraft:leaves"; - - [StateEnum("birch","oak","spruce","jungle")] - public string OldLeafType { get; set; } = "oak"; - [StateBit] public bool PersistentBit { get; set; } = false; - [StateBit] public bool UpdateBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "old_leaf_type": - OldLeafType = s.Value; - break; - case BlockStateByte s when s.Name == "persistent_bit": - PersistentBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "update_bit": - UpdateBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:leaves"; - record.Id = 18; - record.States.Add(new BlockStateString {Name = "old_leaf_type", Value = OldLeafType}); - record.States.Add(new BlockStateByte {Name = "persistent_bit", Value = Convert.ToByte(PersistentBit)}); - record.States.Add(new BlockStateByte {Name = "update_bit", Value = Convert.ToByte(UpdateBit)}); - return record; - } // method - } // class - - public partial class Leaves2 // 161 typeof=Leaves2 - { - public override string Name => "minecraft:leaves2"; - - [StateEnum("dark_oak","acacia")] - public string NewLeafType { get; set; } = "acacia"; - [StateBit] public bool PersistentBit { get; set; } = false; - [StateBit] public bool UpdateBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "new_leaf_type": - NewLeafType = s.Value; - break; - case BlockStateByte s when s.Name == "persistent_bit": - PersistentBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "update_bit": - UpdateBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:leaves2"; - record.Id = 161; - record.States.Add(new BlockStateString {Name = "new_leaf_type", Value = NewLeafType}); - record.States.Add(new BlockStateByte {Name = "persistent_bit", Value = Convert.ToByte(PersistentBit)}); - record.States.Add(new BlockStateByte {Name = "update_bit", Value = Convert.ToByte(UpdateBit)}); - return record; - } // method - } // class - - public partial class Lectern // 449 typeof=Lectern - { - public override string Name => "minecraft:lectern"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool PoweredBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "powered_bit": - PoweredBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lectern"; - record.Id = 449; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "powered_bit", Value = Convert.ToByte(PoweredBit)}); - return record; - } // method - } // class - - public partial class Lever // 69 typeof=Lever - { - public override string Name => "minecraft:lever"; - - [StateEnum("west","south","up_north_south","north","down_east_west","east","down_north_south","up_east_west")] - public string LeverDirection { get; set; } = "down_east_west"; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "lever_direction": - LeverDirection = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lever"; - record.Id = 69; - record.States.Add(new BlockStateString {Name = "lever_direction", Value = LeverDirection}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class LightBlock // 470 typeof=LightBlock - { - public override string Name => "minecraft:light_block"; - - [StateRange(0, 15)] public int BlockLightLevel { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "block_light_level": - BlockLightLevel = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:light_block"; - record.Id = 470; - record.States.Add(new BlockStateInt {Name = "block_light_level", Value = BlockLightLevel}); - return record; - } // method - } // class - - public partial class LightBlueGlazedTerracotta // 223 typeof=LightBlueGlazedTerracotta - { - public override string Name => "minecraft:light_blue_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:light_blue_glazed_terracotta"; - record.Id = 223; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class LightWeightedPressurePlate // 147 typeof=LightWeightedPressurePlate - { - public override string Name => "minecraft:light_weighted_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:light_weighted_pressure_plate"; - record.Id = 147; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class LimeGlazedTerracotta // 225 typeof=LimeGlazedTerracotta - { - public override string Name => "minecraft:lime_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lime_glazed_terracotta"; - record.Id = 225; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class LitBlastFurnace // 469 typeof=LitBlastFurnace - { - public override string Name => "minecraft:lit_blast_furnace"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lit_blast_furnace"; - record.Id = 469; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class LitFurnace // 62 typeof=LitFurnace - { - public override string Name => "minecraft:lit_furnace"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lit_furnace"; - record.Id = 62; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class LitPumpkin // 91 typeof=LitPumpkin - { - public override string Name => "minecraft:lit_pumpkin"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lit_pumpkin"; - record.Id = 91; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class LitRedstoneLamp // 124 typeof=LitRedstoneLamp - { - public override string Name => "minecraft:lit_redstone_lamp"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lit_redstone_lamp"; - record.Id = 124; - return record; - } // method - } // class - - public partial class LitRedstoneOre // 74 typeof=LitRedstoneOre - { - public override string Name => "minecraft:lit_redstone_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lit_redstone_ore"; - record.Id = 74; - return record; - } // method - } // class - - public partial class LitSmoker // 454 typeof=LitSmoker - { - public override string Name => "minecraft:lit_smoker"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lit_smoker"; - record.Id = 454; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Lodestone // 477 typeof=Lodestone - { - public override string Name => "minecraft:lodestone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:lodestone"; - record.Id = 477; - return record; - } // method - } // class - - public partial class Log // 17 typeof=Log - { - public override string Name => "minecraft:log"; - - [StateEnum("spruce","birch","jungle","oak")] - public string OldLogType { get; set; } = "oak"; - [StateEnum("y","x","z")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "old_log_type": - OldLogType = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:log"; - record.Id = 17; - record.States.Add(new BlockStateString {Name = "old_log_type", Value = OldLogType}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class Log2 // 162 typeof=Log2 - { - public override string Name => "minecraft:log2"; - - [StateEnum("dark_oak","acacia")] - public string NewLogType { get; set; } = "acacia"; - [StateEnum("y","z","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "new_log_type": - NewLogType = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:log2"; - record.Id = 162; - record.States.Add(new BlockStateString {Name = "new_log_type", Value = NewLogType}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class Loom // 459 typeof=Loom - { - public override string Name => "minecraft:loom"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:loom"; - record.Id = 459; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class MagentaGlazedTerracotta // 222 typeof=MagentaGlazedTerracotta - { - public override string Name => "minecraft:magenta_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:magenta_glazed_terracotta"; - record.Id = 222; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Magma // 213 typeof=Magma - { - public override string Name => "minecraft:magma"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:magma"; - record.Id = 213; - return record; - } // method - } // class - - public partial class MelonBlock // 103 typeof=MelonBlock - { - public override string Name => "minecraft:melon_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:melon_block"; - record.Id = 103; - return record; - } // method - } // class - - public partial class MelonStem // 105 typeof=MelonStem - { - public override string Name => "minecraft:melon_stem"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateRange(0, 7)] public int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:melon_stem"; - record.Id = 105; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class MobSpawner // 52 typeof=MobSpawner - { - public override string Name => "minecraft:mob_spawner"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:mob_spawner"; - record.Id = 52; - return record; - } // method - } // class - - public partial class MonsterEgg // 97 typeof=MonsterEgg - { - public override string Name => "minecraft:monster_egg"; - - [StateEnum("stone","cobblestone","stone_brick","cracked_stone_brick","mossy_stone_brick","chiseled_stone_brick")] - public string MonsterEggStoneType { get; set; } = "stone"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "monster_egg_stone_type": - MonsterEggStoneType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:monster_egg"; - record.Id = 97; - record.States.Add(new BlockStateString {Name = "monster_egg_stone_type", Value = MonsterEggStoneType}); - return record; - } // method - } // class - - public partial class MossyCobblestone // 48 typeof=MossyCobblestone - { - public override string Name => "minecraft:mossy_cobblestone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:mossy_cobblestone"; - record.Id = 48; - return record; - } // method - } // class - - public partial class MossyCobblestoneStairs // 434 typeof=MossyCobblestoneStairs - { - public override string Name => "minecraft:mossy_cobblestone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:mossy_cobblestone_stairs"; - record.Id = 434; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class MossyStoneBrickStairs // 430 typeof=MossyStoneBrickStairs - { - public override string Name => "minecraft:mossy_stone_brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:mossy_stone_brick_stairs"; - record.Id = 430; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class MovingBlock // 250 typeof=MovingBlock - { - public override string Name => "minecraft:movingBlock"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:movingBlock"; - record.Id = 250; - return record; - } // method - } // class - - public partial class Mycelium // 110 typeof=Mycelium - { - public override string Name => "minecraft:mycelium"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:mycelium"; - record.Id = 110; - return record; - } // method - } // class - - public partial class NetherBrick // 112 typeof=NetherBrick - { - public override string Name => "minecraft:nether_brick"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_brick"; - record.Id = 112; - return record; - } // method - } // class - - public partial class NetherBrickFence // 113 typeof=NetherBrickFence - { - public override string Name => "minecraft:nether_brick_fence"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_brick_fence"; - record.Id = 113; - return record; - } // method - } // class - - public partial class NetherBrickStairs // 114 typeof=NetherBrickStairs - { - public override string Name => "minecraft:nether_brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_brick_stairs"; - record.Id = 114; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class NetherGoldOre // 543 typeof=NetherGoldOre - { - public override string Name => "minecraft:nether_gold_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_gold_ore"; - record.Id = 543; - return record; - } // method - } // class - - public partial class NetherSprouts // 493 typeof=NetherSprouts - { - public override string Name => "minecraft:nether_sprouts"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_sprouts"; - record.Id = 493; - return record; - } // method - } // class - - public partial class NetherWart // 115 typeof=NetherWart - { - public override string Name => "minecraft:nether_wart"; - - [StateRange(0, 3)] public int Age { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_wart"; - record.Id = 115; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class NetherWartBlock // 214 typeof=NetherWartBlock - { - public override string Name => "minecraft:nether_wart_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:nether_wart_block"; - record.Id = 214; - return record; - } // method - } // class - - public partial class NetheriteBlock // 525 typeof=NetheriteBlock - { - public override string Name => "minecraft:netherite_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:netherite_block"; - record.Id = 525; - return record; - } // method - } // class - - public partial class Netherrack // 87 typeof=Netherrack - { - public override string Name => "minecraft:netherrack"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:netherrack"; - record.Id = 87; - return record; - } // method - } // class - - public partial class Netherreactor // 247 typeof=Netherreactor - { - public override string Name => "minecraft:netherreactor"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:netherreactor"; - record.Id = 247; - return record; - } // method - } // class - - public partial class NormalStoneStairs // 435 typeof=NormalStoneStairs - { - public override string Name => "minecraft:normal_stone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:normal_stone_stairs"; - record.Id = 435; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Noteblock // 25 typeof=Noteblock - { - public override string Name => "minecraft:noteblock"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:noteblock"; - record.Id = 25; - return record; - } // method - } // class - - public partial class OakStairs // 53 typeof=OakStairs - { - public override string Name => "minecraft:oak_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:oak_stairs"; - record.Id = 53; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Observer // 251 typeof=Observer - { - public override string Name => "minecraft:observer"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateBit] public bool PoweredBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "powered_bit": - PoweredBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:observer"; - record.Id = 251; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "powered_bit", Value = Convert.ToByte(PoweredBit)}); - return record; - } // method - } // class - - public partial class Obsidian // 49 typeof=Obsidian - { - public override string Name => "minecraft:obsidian"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:obsidian"; - record.Id = 49; - return record; - } // method - } // class - - public partial class OrangeGlazedTerracotta // 221 typeof=OrangeGlazedTerracotta - { - public override string Name => "minecraft:orange_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:orange_glazed_terracotta"; - record.Id = 221; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class PackedIce // 174 typeof=PackedIce - { - public override string Name => "minecraft:packed_ice"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:packed_ice"; - record.Id = 174; - return record; - } // method - } // class - - public partial class PinkGlazedTerracotta // 226 typeof=PinkGlazedTerracotta - { - public override string Name => "minecraft:pink_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:pink_glazed_terracotta"; - record.Id = 226; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Piston // 33 typeof=Piston - { - public override string Name => "minecraft:piston"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:piston"; - record.Id = 33; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class PistonArmCollision // 34 typeof=PistonArmCollision - { - public override string Name => "minecraft:pistonArmCollision"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:pistonArmCollision"; - record.Id = 34; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Planks // 5 typeof=Planks - { - public override string Name => "minecraft:planks"; - - [StateEnum("birch","acacia","spruce","oak","jungle","dark_oak")] - public string WoodType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wood_type": - WoodType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:planks"; - record.Id = 5; - record.States.Add(new BlockStateString {Name = "wood_type", Value = WoodType}); - return record; - } // method - } // class - - public partial class Podzol // 243 typeof=Podzol - { - public override string Name => "minecraft:podzol"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:podzol"; - record.Id = 243; - return record; - } // method - } // class - - public partial class PolishedAndesiteStairs // 429 typeof=PolishedAndesiteStairs - { - public override string Name => "minecraft:polished_andesite_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_andesite_stairs"; - record.Id = 429; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class PolishedBasalt // 490 typeof=PolishedBasalt - { - public override string Name => "minecraft:polished_basalt"; - - [StateEnum("y","x","z")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_basalt"; - record.Id = 490; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class PolishedBlackstone // 546 typeof=PolishedBlackstone - { - public override string Name => "minecraft:polished_blackstone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone"; - record.Id = 546; - return record; - } // method - } // class - - public partial class PolishedBlackstoneBrickDoubleSlab // 540 typeof=PolishedBlackstoneBrickDoubleSlab - { - public override string Name => "minecraft:polished_blackstone_brick_double_slab"; - - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_brick_double_slab"; - record.Id = 540; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneBrickSlab // 539 typeof=PolishedBlackstoneBrickSlab - { - public override string Name => "minecraft:polished_blackstone_brick_slab"; - - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_brick_slab"; - record.Id = 539; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneBrickStairs // 530 typeof=PolishedBlackstoneBrickStairs - { - public override string Name => "minecraft:polished_blackstone_brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_brick_stairs"; - record.Id = 530; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneBrickWall // 533 typeof=PolishedBlackstoneBrickWall - { - public override string Name => "minecraft:polished_blackstone_brick_wall"; - - [StateEnum("none","tall","short")] - public string WallConnectionTypeEast { get; set; } = "none"; - [StateEnum("none","short","tall")] - public string WallConnectionTypeNorth { get; set; } = "none"; - [StateEnum("tall","none","short")] - public string WallConnectionTypeSouth { get; set; } = "none"; - [StateEnum("tall","short","none")] - public string WallConnectionTypeWest { get; set; } = "none"; - [StateBit] public bool WallPostBit { get; set; } = true; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wall_connection_type_east": - WallConnectionTypeEast = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_north": - WallConnectionTypeNorth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_south": - WallConnectionTypeSouth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_west": - WallConnectionTypeWest = s.Value; - break; - case BlockStateByte s when s.Name == "wall_post_bit": - WallPostBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_brick_wall"; - record.Id = 533; - record.States.Add(new BlockStateString {Name = "wall_connection_type_east", Value = WallConnectionTypeEast}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_north", Value = WallConnectionTypeNorth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_south", Value = WallConnectionTypeSouth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_west", Value = WallConnectionTypeWest}); - record.States.Add(new BlockStateByte {Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit)}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneBricks // 529 typeof=PolishedBlackstoneBricks - { - public override string Name => "minecraft:polished_blackstone_bricks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_bricks"; - record.Id = 529; - return record; - } // method - } // class - - public partial class PolishedBlackstoneButton // 551 typeof=PolishedBlackstoneButton - { - public override string Name => "minecraft:polished_blackstone_button"; - - [StateBit] public bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_button"; - record.Id = 551; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneDoubleSlab // 549 typeof=PolishedBlackstoneDoubleSlab - { - public override string Name => "minecraft:polished_blackstone_double_slab"; - - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_double_slab"; - record.Id = 549; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class PolishedBlackstonePressurePlate // 550 typeof=PolishedBlackstonePressurePlate - { - public override string Name => "minecraft:polished_blackstone_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_pressure_plate"; - record.Id = 550; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneSlab // 548 typeof=PolishedBlackstoneSlab - { - public override string Name => "minecraft:polished_blackstone_slab"; - - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_slab"; - record.Id = 548; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneStairs // 547 typeof=PolishedBlackstoneStairs - { - public override string Name => "minecraft:polished_blackstone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_stairs"; - record.Id = 547; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class PolishedBlackstoneWall // 552 typeof=PolishedBlackstoneWall - { - public override string Name => "minecraft:polished_blackstone_wall"; - - [StateEnum("short","tall","none")] - public string WallConnectionTypeEast { get; set; } = "none"; - [StateEnum("none","tall","short")] - public string WallConnectionTypeNorth { get; set; } = "none"; - [StateEnum("short","tall","none")] - public string WallConnectionTypeSouth { get; set; } = "none"; - [StateEnum("short","none","tall")] - public string WallConnectionTypeWest { get; set; } = "none"; - [StateBit] public bool WallPostBit { get; set; } = true; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "wall_connection_type_east": - WallConnectionTypeEast = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_north": - WallConnectionTypeNorth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_south": - WallConnectionTypeSouth = s.Value; - break; - case BlockStateString s when s.Name == "wall_connection_type_west": - WallConnectionTypeWest = s.Value; - break; - case BlockStateByte s when s.Name == "wall_post_bit": - WallPostBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_blackstone_wall"; - record.Id = 552; - record.States.Add(new BlockStateString {Name = "wall_connection_type_east", Value = WallConnectionTypeEast}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_north", Value = WallConnectionTypeNorth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_south", Value = WallConnectionTypeSouth}); - record.States.Add(new BlockStateString {Name = "wall_connection_type_west", Value = WallConnectionTypeWest}); - record.States.Add(new BlockStateByte {Name = "wall_post_bit", Value = Convert.ToByte(WallPostBit)}); - return record; - } // method - } // class - - public partial class PolishedDioriteStairs // 428 typeof=PolishedDioriteStairs - { - public override string Name => "minecraft:polished_diorite_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_diorite_stairs"; - record.Id = 428; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class PolishedGraniteStairs // 427 typeof=PolishedGraniteStairs - { - public override string Name => "minecraft:polished_granite_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:polished_granite_stairs"; - record.Id = 427; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Portal // 90 typeof=Portal - { - public override string Name => "minecraft:portal"; - - [StateEnum("z","x","unknown")] - public string PortalAxis { get; set; } = "unknown"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "portal_axis": - PortalAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:portal"; - record.Id = 90; - record.States.Add(new BlockStateString {Name = "portal_axis", Value = PortalAxis}); - return record; - } // method - } // class - - public partial class Potatoes // 142 typeof=Potatoes - { - public override string Name => "minecraft:potatoes"; - - [StateRange(0, 7)] public override int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:potatoes"; - record.Id = 142; - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class PoweredComparator // 150 typeof=PoweredComparator - { - public override string Name => "minecraft:powered_comparator"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool OutputLitBit { get; set; } = false; - [StateBit] public bool OutputSubtractBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "output_lit_bit": - OutputLitBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "output_subtract_bit": - OutputSubtractBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:powered_comparator"; - record.Id = 150; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "output_lit_bit", Value = Convert.ToByte(OutputLitBit)}); - record.States.Add(new BlockStateByte {Name = "output_subtract_bit", Value = Convert.ToByte(OutputSubtractBit)}); - return record; - } // method - } // class - - public partial class PoweredRepeater // 94 typeof=PoweredRepeater - { - public override string Name => "minecraft:powered_repeater"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateRange(0, 3)] public int RepeaterDelay { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateInt s when s.Name == "repeater_delay": - RepeaterDelay = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:powered_repeater"; - record.Id = 94; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateInt {Name = "repeater_delay", Value = RepeaterDelay}); - return record; - } // method - } // class - - public partial class Prismarine // 168 typeof=Prismarine - { - public override string Name => "minecraft:prismarine"; - - [StateEnum("dark","default","bricks")] - public string PrismarineBlockType { get; set; } = "default"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "prismarine_block_type": - PrismarineBlockType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:prismarine"; - record.Id = 168; - record.States.Add(new BlockStateString {Name = "prismarine_block_type", Value = PrismarineBlockType}); - return record; - } // method - } // class - - public partial class PrismarineBricksStairs // 259 typeof=PrismarineBricksStairs - { - public override string Name => "minecraft:prismarine_bricks_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:prismarine_bricks_stairs"; - record.Id = 259; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class PrismarineStairs // 257 typeof=PrismarineStairs - { - public override string Name => "minecraft:prismarine_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:prismarine_stairs"; - record.Id = 257; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Pumpkin // 86 typeof=Pumpkin - { - public override string Name => "minecraft:pumpkin"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:pumpkin"; - record.Id = 86; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - return record; - } // method - } // class - - public partial class PumpkinStem // 104 typeof=PumpkinStem - { - public override string Name => "minecraft:pumpkin_stem"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateRange(0, 7)] public int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:pumpkin_stem"; - record.Id = 104; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class PurpleGlazedTerracotta // 219 typeof=PurpleGlazedTerracotta - { - public override string Name => "minecraft:purple_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:purple_glazed_terracotta"; - record.Id = 219; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class PurpurBlock // 201 typeof=PurpurBlock - { - public override string Name => "minecraft:purpur_block"; - - [StateEnum("default","chiseled","lines","smooth")] - public string ChiselType { get; set; } = "default"; - [StateEnum("z","y","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "chisel_type": - ChiselType = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:purpur_block"; - record.Id = 201; - record.States.Add(new BlockStateString {Name = "chisel_type", Value = ChiselType}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class PurpurStairs // 203 typeof=PurpurStairs - { - public override string Name => "minecraft:purpur_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:purpur_stairs"; - record.Id = 203; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class QuartzBlock // 155 typeof=QuartzBlock - { - public override string Name => "minecraft:quartz_block"; - - [StateEnum("smooth","default","lines","chiseled")] - public string ChiselType { get; set; } = "default"; - [StateEnum("x","z","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "chisel_type": - ChiselType = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:quartz_block"; - record.Id = 155; - record.States.Add(new BlockStateString {Name = "chisel_type", Value = ChiselType}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class QuartzBricks // 559 typeof=QuartzBricks - { - public override string Name => "minecraft:quartz_bricks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:quartz_bricks"; - record.Id = 559; - return record; - } // method - } // class - - public partial class QuartzOre // 153 typeof=QuartzOre - { - public override string Name => "minecraft:quartz_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:quartz_ore"; - record.Id = 153; - return record; - } // method - } // class - - public partial class QuartzStairs // 156 typeof=QuartzStairs - { - public override string Name => "minecraft:quartz_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:quartz_stairs"; - record.Id = 156; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Rail // 66 typeof=Rail - { - public override string Name => "minecraft:rail"; - - [StateRange(0, 9)] public int RailDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "rail_direction": - RailDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:rail"; - record.Id = 66; - record.States.Add(new BlockStateInt {Name = "rail_direction", Value = RailDirection}); - return record; - } // method - } // class - - public partial class RedFlower // 38 typeof=RedFlower - { - public override string Name => "minecraft:red_flower"; - - [StateEnum("tulip_pink","houstonia","lily_of_the_valley","tulip_white","allium","tulip_red","poppy","cornflower","tulip_orange","oxeye","orchid")] - public string FlowerType { get; set; } = "poppy"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "flower_type": - FlowerType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_flower"; - record.Id = 38; - record.States.Add(new BlockStateString {Name = "flower_type", Value = FlowerType}); - return record; - } // method - } // class - - public partial class RedGlazedTerracotta // 234 typeof=RedGlazedTerracotta - { - public override string Name => "minecraft:red_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_glazed_terracotta"; - record.Id = 234; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class RedMushroom // 40 typeof=RedMushroom - { - public override string Name => "minecraft:red_mushroom"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_mushroom"; - record.Id = 40; - return record; - } // method - } // class - - public partial class RedMushroomBlock // 100 typeof=RedMushroomBlock - { - public override string Name => "minecraft:red_mushroom_block"; - - [StateRange(0, 15)] public int HugeMushroomBits { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "huge_mushroom_bits": - HugeMushroomBits = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_mushroom_block"; - record.Id = 100; - record.States.Add(new BlockStateInt {Name = "huge_mushroom_bits", Value = HugeMushroomBits}); - return record; - } // method - } // class - - public partial class RedNetherBrick // 215 typeof=RedNetherBrick - { - public override string Name => "minecraft:red_nether_brick"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_nether_brick"; - record.Id = 215; - return record; - } // method - } // class - - public partial class RedNetherBrickStairs // 439 typeof=RedNetherBrickStairs - { - public override string Name => "minecraft:red_nether_brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_nether_brick_stairs"; - record.Id = 439; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class RedSandstone // 179 typeof=RedSandstone - { - public override string Name => "minecraft:red_sandstone"; - - [StateEnum("smooth","default","heiroglyphs","cut")] - public string SandStoneType { get; set; } = "default"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "sand_stone_type": - SandStoneType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_sandstone"; - record.Id = 179; - record.States.Add(new BlockStateString {Name = "sand_stone_type", Value = SandStoneType}); - return record; - } // method - } // class - - public partial class RedSandstoneStairs // 180 typeof=RedSandstoneStairs - { - public override string Name => "minecraft:red_sandstone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:red_sandstone_stairs"; - record.Id = 180; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class RedstoneBlock // 152 typeof=RedstoneBlock - { - public override string Name => "minecraft:redstone_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:redstone_block"; - record.Id = 152; - return record; - } // method - } // class - - public partial class RedstoneLamp // 123 typeof=RedstoneLamp - { - public override string Name => "minecraft:redstone_lamp"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:redstone_lamp"; - record.Id = 123; - return record; - } // method - } // class - - public partial class RedstoneOre // 73 typeof=RedstoneOre - { - public override string Name => "minecraft:redstone_ore"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:redstone_ore"; - record.Id = 73; - return record; - } // method - } // class - - public partial class RedstoneTorch // 76 typeof=RedstoneTorch - { - public override string Name => "minecraft:redstone_torch"; - - [StateEnum("top","north","west","unknown","east","south")] - public override string TorchFacingDirection { get; set; } = "unknown"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:redstone_torch"; - record.Id = 76; - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class RedstoneWire // 55 typeof=RedstoneWire - { - public override string Name => "minecraft:redstone_wire"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:redstone_wire"; - record.Id = 55; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class Reeds // 83 typeof=Reeds - { - public override string Name => "minecraft:reeds"; - - [StateRange(0, 15)] public int Age { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:reeds"; - record.Id = 83; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class RepeatingCommandBlock // 188 typeof=RepeatingCommandBlock - { - public override string Name => "minecraft:repeating_command_block"; - - [StateBit] public bool ConditionalBit { get; set; } = false; - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "conditional_bit": - ConditionalBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:repeating_command_block"; - record.Id = 188; - record.States.Add(new BlockStateByte {Name = "conditional_bit", Value = Convert.ToByte(ConditionalBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Reserved6 // 255 typeof=Reserved6 - { - public override string Name => "minecraft:reserved6"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:reserved6"; - record.Id = 255; - return record; - } // method - } // class - - public partial class RespawnAnchor // 527 typeof=RespawnAnchor - { - public override string Name => "minecraft:respawn_anchor"; - - [StateRange(0, 4)] public int RespawnAnchorCharge { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "respawn_anchor_charge": - RespawnAnchorCharge = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:respawn_anchor"; - record.Id = 527; - record.States.Add(new BlockStateInt {Name = "respawn_anchor_charge", Value = RespawnAnchorCharge}); - return record; - } // method - } // class - - public partial class Sand // 12 typeof=Sand - { - public override string Name => "minecraft:sand"; - - [StateEnum("red","normal")] - public string SandType { get; set; } = "normal"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "sand_type": - SandType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sand"; - record.Id = 12; - record.States.Add(new BlockStateString {Name = "sand_type", Value = SandType}); - return record; - } // method - } // class - - public partial class Sandstone // 24 typeof=Sandstone - { - public override string Name => "minecraft:sandstone"; - - [StateEnum("default","smooth","cut","heiroglyphs")] - public string SandStoneType { get; set; } = "default"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "sand_stone_type": - SandStoneType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sandstone"; - record.Id = 24; - record.States.Add(new BlockStateString {Name = "sand_stone_type", Value = SandStoneType}); - return record; - } // method - } // class - - public partial class SandstoneStairs // 128 typeof=SandstoneStairs - { - public override string Name => "minecraft:sandstone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sandstone_stairs"; - record.Id = 128; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Sapling // 6 typeof=Sapling - { - public override string Name => "minecraft:sapling"; - - [StateBit] public bool AgeBit { get; set; } = false; - [StateEnum("jungle","oak","spruce","acacia","dark_oak","birch")] - public string SaplingType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "age_bit": - AgeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "sapling_type": - SaplingType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sapling"; - record.Id = 6; - record.States.Add(new BlockStateByte {Name = "age_bit", Value = Convert.ToByte(AgeBit)}); - record.States.Add(new BlockStateString {Name = "sapling_type", Value = SaplingType}); - return record; - } // method - } // class - - public partial class Scaffolding // 420 typeof=Scaffolding - { - public override string Name => "minecraft:scaffolding"; - - [StateRange(0, 7)] public int Stability { get; set; } = 0; - [StateBit] public bool StabilityCheck { get; set; } = true; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "stability": - Stability = s.Value; - break; - case BlockStateByte s when s.Name == "stability_check": - StabilityCheck = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:scaffolding"; - record.Id = 420; - record.States.Add(new BlockStateInt {Name = "stability", Value = Stability}); - record.States.Add(new BlockStateByte {Name = "stability_check", Value = Convert.ToByte(StabilityCheck)}); - return record; - } // method - } // class - - public partial class SeaPickle // 411 typeof=SeaPickle - { - public override string Name => "minecraft:sea_pickle"; - - [StateRange(0, 3)] public int ClusterCount { get; set; } = 0; - [StateBit] public bool DeadBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "cluster_count": - ClusterCount = s.Value; - break; - case BlockStateByte s when s.Name == "dead_bit": - DeadBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sea_pickle"; - record.Id = 411; - record.States.Add(new BlockStateInt {Name = "cluster_count", Value = ClusterCount}); - record.States.Add(new BlockStateByte {Name = "dead_bit", Value = Convert.ToByte(DeadBit)}); - return record; - } // method - } // class - - public partial class Seagrass // 385 typeof=Seagrass - { - public override string Name => "minecraft:seagrass"; - - [StateEnum("default","double_bot","double_top")] - public string SeaGrassType { get; set; } = "default"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "sea_grass_type": - SeaGrassType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:seagrass"; - record.Id = 385; - record.States.Add(new BlockStateString {Name = "sea_grass_type", Value = SeaGrassType}); - return record; - } // method - } // class - - public partial class SeaLantern // 169 typeof=SeaLantern - { - public override string Name => "minecraft:seaLantern"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:seaLantern"; - record.Id = 169; - return record; - } // method - } // class - - public partial class Shroomlight // 485 typeof=Shroomlight - { - public override string Name => "minecraft:shroomlight"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:shroomlight"; - record.Id = 485; - return record; - } // method - } // class - - public partial class ShulkerBox // 218 typeof=ShulkerBox - { - public override string Name => "minecraft:shulker_box"; - - [StateEnum("light_blue","pink","lime","orange","purple","brown","white","black","magenta","yellow","cyan","green","gray","blue","silver","red")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:shulker_box"; - record.Id = 218; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class SilverGlazedTerracotta // 228 typeof=SilverGlazedTerracotta - { - public override string Name => "minecraft:silver_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:silver_glazed_terracotta"; - record.Id = 228; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Skull // 144 typeof=Skull - { - public override string Name => "minecraft:skull"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - [StateBit] public bool NoDropBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - case BlockStateByte s when s.Name == "no_drop_bit": - NoDropBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:skull"; - record.Id = 144; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - record.States.Add(new BlockStateByte {Name = "no_drop_bit", Value = Convert.ToByte(NoDropBit)}); - return record; - } // method - } // class - - public partial class Slime // 165 typeof=Slime - { - public override string Name => "minecraft:slime"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:slime"; - record.Id = 165; - return record; - } // method - } // class - - public partial class SmithingTable // 457 typeof=SmithingTable - { - public override string Name => "minecraft:smithing_table"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:smithing_table"; - record.Id = 457; - return record; - } // method - } // class - - public partial class Smoker // 453 typeof=Smoker - { - public override string Name => "minecraft:smoker"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 3; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:smoker"; - record.Id = 453; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class SmoothQuartzStairs // 440 typeof=SmoothQuartzStairs - { - public override string Name => "minecraft:smooth_quartz_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:smooth_quartz_stairs"; - record.Id = 440; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class SmoothRedSandstoneStairs // 431 typeof=SmoothRedSandstoneStairs - { - public override string Name => "minecraft:smooth_red_sandstone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:smooth_red_sandstone_stairs"; - record.Id = 431; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class SmoothSandstoneStairs // 432 typeof=SmoothSandstoneStairs - { - public override string Name => "minecraft:smooth_sandstone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:smooth_sandstone_stairs"; - record.Id = 432; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class SmoothStone // 438 typeof=SmoothStone - { - public override string Name => "minecraft:smooth_stone"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:smooth_stone"; - record.Id = 438; - return record; - } // method - } // class - - public partial class Snow // 80 typeof=Snow - { - public override string Name => "minecraft:snow"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:snow"; - record.Id = 80; - return record; - } // method - } // class - - public partial class SnowLayer // 78 typeof=SnowLayer - { - public override string Name => "minecraft:snow_layer"; - - [StateBit] public bool CoveredBit { get; set; } = false; - [StateRange(0, 7)] public int Height { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "covered_bit": - CoveredBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "height": - Height = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:snow_layer"; - record.Id = 78; - record.States.Add(new BlockStateByte {Name = "covered_bit", Value = Convert.ToByte(CoveredBit)}); - record.States.Add(new BlockStateInt {Name = "height", Value = Height}); - return record; - } // method - } // class - - public partial class SoulCampfire // 545 typeof=SoulCampfire - { - public override string Name => "minecraft:soul_campfire"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool Extinguished { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "extinguished": - Extinguished = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:soul_campfire"; - record.Id = 545; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "extinguished", Value = Convert.ToByte(Extinguished)}); - return record; - } // method - } // class - - public partial class SoulFire // 492 typeof=SoulFire - { - public override string Name => "minecraft:soul_fire"; - - [StateRange(0, 15)] public int Age { get; set; } = 14; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "age": - Age = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:soul_fire"; - record.Id = 492; - record.States.Add(new BlockStateInt {Name = "age", Value = Age}); - return record; - } // method - } // class - - public partial class SoulLantern // 524 typeof=SoulLantern - { - public override string Name => "minecraft:soul_lantern"; - - [StateBit] public bool Hanging { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "hanging": - Hanging = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:soul_lantern"; - record.Id = 524; - record.States.Add(new BlockStateByte {Name = "hanging", Value = Convert.ToByte(Hanging)}); - return record; - } // method - } // class - - public partial class SoulSand // 88 typeof=SoulSand - { - public override string Name => "minecraft:soul_sand"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:soul_sand"; - record.Id = 88; - return record; - } // method - } // class - - public partial class SoulSoil // 491 typeof=SoulSoil - { - public override string Name => "minecraft:soul_soil"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:soul_soil"; - record.Id = 491; - return record; - } // method - } // class - - public partial class SoulTorch // 523 typeof=SoulTorch - { - public override string Name => "minecraft:soul_torch"; - - [StateEnum("unknown","south","west","top","east","north")] - public string TorchFacingDirection { get; set; } = "unknown"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:soul_torch"; - record.Id = 523; - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class Sponge // 19 typeof=Sponge - { - public override string Name => "minecraft:sponge"; - - [StateEnum("wet","dry")] - public string SpongeType { get; set; } = "dry"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "sponge_type": - SpongeType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sponge"; - record.Id = 19; - record.States.Add(new BlockStateString {Name = "sponge_type", Value = SpongeType}); - return record; - } // method - } // class - - public partial class SpruceButton // 399 typeof=SpruceButton - { - public override string Name => "minecraft:spruce_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_button"; - record.Id = 399; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class SpruceDoor // 193 typeof=SpruceDoor - { - public override string Name => "minecraft:spruce_door"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool DoorHingeBit { get; set; } = false; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_door"; - record.Id = 193; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class SpruceFenceGate // 183 typeof=SpruceFenceGate - { - public override string Name => "minecraft:spruce_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_fence_gate"; - record.Id = 183; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class SprucePressurePlate // 409 typeof=SprucePressurePlate - { - public override string Name => "minecraft:spruce_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_pressure_plate"; - record.Id = 409; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class SpruceStairs // 134 typeof=SpruceStairs - { - public override string Name => "minecraft:spruce_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_stairs"; - record.Id = 134; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class SpruceStandingSign // 436 typeof=SpruceStandingSign - { - public override string Name => "minecraft:spruce_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_standing_sign"; - record.Id = 436; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class SpruceTrapdoor // 404 typeof=SpruceTrapdoor - { - public override string Name => "minecraft:spruce_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_trapdoor"; - record.Id = 404; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class SpruceWallSign // 437 typeof=SpruceWallSign - { - public override string Name => "minecraft:spruce_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:spruce_wall_sign"; - record.Id = 437; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class StainedGlass // 241 typeof=StainedGlass - { - public override string Name => "minecraft:stained_glass"; - - [StateEnum("brown","purple","light_blue","cyan","silver","black","pink","orange","white","green","magenta","gray","blue","lime","red","yellow")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stained_glass"; - record.Id = 241; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class StainedGlassPane // 160 typeof=StainedGlassPane - { - public override string Name => "minecraft:stained_glass_pane"; - - [StateEnum("black","lime","yellow","light_blue","white","purple","pink","red","magenta","orange","green","silver","gray","blue","cyan","brown")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stained_glass_pane"; - record.Id = 160; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class StainedHardenedClay // 159 typeof=StainedHardenedClay - { - public override string Name => "minecraft:stained_hardened_clay"; - - [StateEnum("pink","gray","lime","red","blue","cyan","green","light_blue","orange","black","yellow","magenta","brown","white","silver","purple")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stained_hardened_clay"; - record.Id = 159; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class StandingBanner // 176 typeof=StandingBanner - { - public override string Name => "minecraft:standing_banner"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:standing_banner"; - record.Id = 176; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class StandingSign // 63 typeof=StandingSign - { - public override string Name => "minecraft:standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:standing_sign"; - record.Id = 63; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class StickyPiston // 29 typeof=StickyPiston - { - public override string Name => "minecraft:sticky_piston"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sticky_piston"; - record.Id = 29; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class StickyPistonArmCollision // 472 typeof=StickyPistonArmCollision - { - public override string Name => "minecraft:stickyPistonArmCollision"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stickyPistonArmCollision"; - record.Id = 472; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Stone // 1 typeof=Stone - { - public override string Name => "minecraft:stone"; - - [StateEnum("andesite_smooth","diorite_smooth","granite","diorite","stone","granite_smooth","andesite")] - public string StoneType { get; set; } = "stone"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_type": - StoneType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone"; - record.Id = 1; - record.States.Add(new BlockStateString {Name = "stone_type", Value = StoneType}); - return record; - } // method - } // class - - public partial class StoneBrickStairs // 109 typeof=StoneBrickStairs - { - public override string Name => "minecraft:stone_brick_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_brick_stairs"; - record.Id = 109; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class StoneButton // 77 typeof=StoneButton - { - public override string Name => "minecraft:stone_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_button"; - record.Id = 77; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class StonePressurePlate // 70 typeof=StonePressurePlate - { - public override string Name => "minecraft:stone_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_pressure_plate"; - record.Id = 70; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class StoneSlab // 44 typeof=StoneSlab - { - public override string Name => "minecraft:stone_slab"; - - [StateEnum("brick","cobblestone","wood","stone_brick","sandstone","quartz","smooth_stone","nether_brick")] - public string StoneSlabType { get; set; } = "smooth_stone"; - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type": - StoneSlabType = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_slab"; - record.Id = 44; - record.States.Add(new BlockStateString {Name = "stone_slab_type", Value = StoneSlabType}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class StoneSlab2 // 182 typeof=StoneSlab2 - { - public override string Name => "minecraft:stone_slab2"; - - [StateEnum("red_sandstone","red_nether_brick","mossy_cobblestone","prismarine_dark","prismarine_rough","smooth_sandstone","prismarine_brick","purpur")] - public string StoneSlabType2 { get; set; } = "red_sandstone"; - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type_2": - StoneSlabType2 = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_slab2"; - record.Id = 182; - record.States.Add(new BlockStateString {Name = "stone_slab_type_2", Value = StoneSlabType2}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class StoneSlab3 // 417 typeof=StoneSlab3 - { - public override string Name => "minecraft:stone_slab3"; - - [StateEnum("end_stone_brick","granite","andesite","polished_granite","diorite","polished_andesite","smooth_red_sandstone","polished_diorite")] - public string StoneSlabType3 { get; set; } = "end_stone_brick"; - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type_3": - StoneSlabType3 = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_slab3"; - record.Id = 417; - record.States.Add(new BlockStateString {Name = "stone_slab_type_3", Value = StoneSlabType3}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class StoneSlab4 // 421 typeof=StoneSlab4 - { - public override string Name => "minecraft:stone_slab4"; - - [StateEnum("cut_sandstone","stone","smooth_quartz","cut_red_sandstone","mossy_stone_brick")] - public string StoneSlabType4 { get; set; } = "mossy_stone_brick"; - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_slab_type_4": - StoneSlabType4 = s.Value; - break; - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_slab4"; - record.Id = 421; - record.States.Add(new BlockStateString {Name = "stone_slab_type_4", Value = StoneSlabType4}); - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class StoneStairs // 67 typeof=StoneStairs - { - public override string Name => "minecraft:stone_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stone_stairs"; - record.Id = 67; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class Stonebrick // 98 typeof=Stonebrick - { - public override string Name => "minecraft:stonebrick"; - - [StateEnum("smooth","default","chiseled","cracked","mossy")] - public string StoneBrickType { get; set; } = "default"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "stone_brick_type": - StoneBrickType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stonebrick"; - record.Id = 98; - record.States.Add(new BlockStateString {Name = "stone_brick_type", Value = StoneBrickType}); - return record; - } // method - } // class - - public partial class Stonecutter // 245 typeof=Stonecutter - { - public override string Name => "minecraft:stonecutter"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stonecutter"; - record.Id = 245; - return record; - } // method - } // class - - public partial class StonecutterBlock // 452 typeof=StonecutterBlock - { - public override string Name => "minecraft:stonecutter_block"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stonecutter_block"; - record.Id = 452; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class StrippedAcaciaLog // 263 typeof=StrippedAcaciaLog - { - public override string Name => "minecraft:stripped_acacia_log"; - - [StateEnum("y","z","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_acacia_log"; - record.Id = 263; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedBirchLog // 261 typeof=StrippedBirchLog - { - public override string Name => "minecraft:stripped_birch_log"; - - [StateEnum("z","y","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_birch_log"; - record.Id = 261; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedCrimsonHyphae // 555 typeof=StrippedCrimsonHyphae - { - public override string Name => "minecraft:stripped_crimson_hyphae"; - - [StateRange(0, 3)] public int Deprecated { get; set; } = 0; - [StateEnum("x","z","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "deprecated": - Deprecated = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_crimson_hyphae"; - record.Id = 555; - record.States.Add(new BlockStateInt {Name = "deprecated", Value = Deprecated}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedCrimsonStem // 495 typeof=StrippedCrimsonStem - { - public override string Name => "minecraft:stripped_crimson_stem"; - - [StateRange(0, 3)] public int Deprecated { get; set; } = 0; - [StateEnum("z","y","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "deprecated": - Deprecated = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_crimson_stem"; - record.Id = 495; - record.States.Add(new BlockStateInt {Name = "deprecated", Value = Deprecated}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedDarkOakLog // 264 typeof=StrippedDarkOakLog - { - public override string Name => "minecraft:stripped_dark_oak_log"; - - [StateEnum("z","x","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_dark_oak_log"; - record.Id = 264; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedJungleLog // 262 typeof=StrippedJungleLog - { - public override string Name => "minecraft:stripped_jungle_log"; - - [StateEnum("x","y","z")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_jungle_log"; - record.Id = 262; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedOakLog // 265 typeof=StrippedOakLog - { - public override string Name => "minecraft:stripped_oak_log"; - - [StateEnum("z","x","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_oak_log"; - record.Id = 265; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedSpruceLog // 260 typeof=StrippedSpruceLog - { - public override string Name => "minecraft:stripped_spruce_log"; - - [StateEnum("x","z","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_spruce_log"; - record.Id = 260; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedWarpedHyphae // 556 typeof=StrippedWarpedHyphae - { - public override string Name => "minecraft:stripped_warped_hyphae"; - - [StateRange(0, 3)] public int Deprecated { get; set; } = 0; - [StateEnum("z","x","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "deprecated": - Deprecated = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_warped_hyphae"; - record.Id = 556; - record.States.Add(new BlockStateInt {Name = "deprecated", Value = Deprecated}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StrippedWarpedStem // 496 typeof=StrippedWarpedStem - { - public override string Name => "minecraft:stripped_warped_stem"; - - [StateRange(0, 3)] public int Deprecated { get; set; } = 0; - [StateEnum("x","z","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "deprecated": - Deprecated = s.Value; - break; - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:stripped_warped_stem"; - record.Id = 496; - record.States.Add(new BlockStateInt {Name = "deprecated", Value = Deprecated}); - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class StructureBlock // 252 typeof=StructureBlock - { - public override string Name => "minecraft:structure_block"; - - [StateEnum("load","corner","export","data","save","invalid")] - public string StructureBlockType { get; set; } = "data"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "structure_block_type": - StructureBlockType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:structure_block"; - record.Id = 252; - record.States.Add(new BlockStateString {Name = "structure_block_type", Value = StructureBlockType}); - return record; - } // method - } // class - - public partial class StructureVoid // 217 typeof=StructureVoid - { - public override string Name => "minecraft:structure_void"; - - [StateEnum("void","air")] - public string StructureVoidType { get; set; } = "void"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "structure_void_type": - StructureVoidType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:structure_void"; - record.Id = 217; - record.States.Add(new BlockStateString {Name = "structure_void_type", Value = StructureVoidType}); - return record; - } // method - } // class - - public partial class SweetBerryBush // 462 typeof=SweetBerryBush - { - public override string Name => "minecraft:sweet_berry_bush"; - - [StateRange(0, 7)] public int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:sweet_berry_bush"; - record.Id = 462; - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class Tallgrass // 31 typeof=Tallgrass - { - public override string Name => "minecraft:tallgrass"; - - [StateEnum("default","tall","snow","fern")] - public string TallGrassType { get; set; } = "default"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "tall_grass_type": - TallGrassType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:tallgrass"; - record.Id = 31; - record.States.Add(new BlockStateString {Name = "tall_grass_type", Value = TallGrassType}); - return record; - } // method - } // class - - public partial class Target // 494 typeof=Target - { - public override string Name => "minecraft:target"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:target"; - record.Id = 494; - return record; - } // method - } // class - - public partial class Tnt // 46 typeof=Tnt - { - public override string Name => "minecraft:tnt"; - - [StateBit] public bool AllowUnderwaterBit { get; set; } = false; - [StateBit] public bool ExplodeBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "allow_underwater_bit": - AllowUnderwaterBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "explode_bit": - ExplodeBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:tnt"; - record.Id = 46; - record.States.Add(new BlockStateByte {Name = "allow_underwater_bit", Value = Convert.ToByte(AllowUnderwaterBit)}); - record.States.Add(new BlockStateByte {Name = "explode_bit", Value = Convert.ToByte(ExplodeBit)}); - return record; - } // method - } // class - - public partial class Torch // 50 typeof=Torch - { - public override string Name => "minecraft:torch"; - - [StateEnum("top","east","south","north","west","unknown")] - public string TorchFacingDirection { get; set; } = "west"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:torch"; - record.Id = 50; - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class Trapdoor // 96 typeof=Trapdoor - { - public override string Name => "minecraft:trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:trapdoor"; - record.Id = 96; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class TrappedChest // 146 typeof=TrappedChest - { - public override string Name => "minecraft:trapped_chest"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 2; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:trapped_chest"; - record.Id = 146; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class TripWire // 132 typeof=TripWire - { - public override string Name => "minecraft:tripWire"; - - [StateBit] public bool AttachedBit { get; set; } = false; - [StateBit] public bool DisarmedBit { get; set; } = false; - [StateBit] public bool PoweredBit { get; set; } = false; - [StateBit] public bool SuspendedBit { get; set; } = true; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "attached_bit": - AttachedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "disarmed_bit": - DisarmedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "powered_bit": - PoweredBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "suspended_bit": - SuspendedBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:tripWire"; - record.Id = 132; - record.States.Add(new BlockStateByte {Name = "attached_bit", Value = Convert.ToByte(AttachedBit)}); - record.States.Add(new BlockStateByte {Name = "disarmed_bit", Value = Convert.ToByte(DisarmedBit)}); - record.States.Add(new BlockStateByte {Name = "powered_bit", Value = Convert.ToByte(PoweredBit)}); - record.States.Add(new BlockStateByte {Name = "suspended_bit", Value = Convert.ToByte(SuspendedBit)}); - return record; - } // method - } // class - - public partial class TripwireHook // 131 typeof=TripwireHook - { - public override string Name => "minecraft:tripwire_hook"; - - [StateBit] public bool AttachedBit { get; set; } = false; - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool PoweredBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "attached_bit": - AttachedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "powered_bit": - PoweredBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:tripwire_hook"; - record.Id = 131; - record.States.Add(new BlockStateByte {Name = "attached_bit", Value = Convert.ToByte(AttachedBit)}); - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "powered_bit", Value = Convert.ToByte(PoweredBit)}); - return record; - } // method - } // class - - public partial class TurtleEgg // 414 typeof=TurtleEgg - { - public override string Name => "minecraft:turtle_egg"; - - [StateEnum("max_cracked","no_cracks","cracked")] - public string CrackedState { get; set; } = "no_cracks"; - [StateEnum("one_egg","four_egg","three_egg","two_egg")] - public string TurtleEggCount { get; set; } = "one_egg"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "cracked_state": - CrackedState = s.Value; - break; - case BlockStateString s when s.Name == "turtle_egg_count": - TurtleEggCount = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:turtle_egg"; - record.Id = 414; - record.States.Add(new BlockStateString {Name = "cracked_state", Value = CrackedState}); - record.States.Add(new BlockStateString {Name = "turtle_egg_count", Value = TurtleEggCount}); - return record; - } // method - } // class - - public partial class TwistingVines // 542 typeof=TwistingVines - { - public override string Name => "minecraft:twisting_vines"; - - [StateRange(0, 25)] public int TwistingVinesAge { get; set; } = 6; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "twisting_vines_age": - TwistingVinesAge = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:twisting_vines"; - record.Id = 542; - record.States.Add(new BlockStateInt {Name = "twisting_vines_age", Value = TwistingVinesAge}); - return record; - } // method - } // class - - public partial class UnderwaterTorch // 239 typeof=UnderwaterTorch - { - public override string Name => "minecraft:underwater_torch"; - - [StateEnum("unknown","east","west","south","top","north")] - public string TorchFacingDirection { get; set; } = "unknown"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:underwater_torch"; - record.Id = 239; - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class UndyedShulkerBox // 205 typeof=UndyedShulkerBox - { - public override string Name => "minecraft:undyed_shulker_box"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:undyed_shulker_box"; - record.Id = 205; - return record; - } // method - } // class - - public partial class UnlitRedstoneTorch // 75 typeof=UnlitRedstoneTorch - { - public override string Name => "minecraft:unlit_redstone_torch"; - - [StateEnum("north","unknown","top","south","west","east")] - public override string TorchFacingDirection { get; set; } = "unknown"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "torch_facing_direction": - TorchFacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:unlit_redstone_torch"; - record.Id = 75; - record.States.Add(new BlockStateString {Name = "torch_facing_direction", Value = TorchFacingDirection}); - return record; - } // method - } // class - - public partial class UnpoweredComparator // 149 typeof=UnpoweredComparator - { - public override string Name => "minecraft:unpowered_comparator"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool OutputLitBit { get; set; } = false; - [StateBit] public bool OutputSubtractBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "output_lit_bit": - OutputLitBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "output_subtract_bit": - OutputSubtractBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:unpowered_comparator"; - record.Id = 149; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "output_lit_bit", Value = Convert.ToByte(OutputLitBit)}); - record.States.Add(new BlockStateByte {Name = "output_subtract_bit", Value = Convert.ToByte(OutputSubtractBit)}); - return record; - } // method - } // class - - public partial class UnpoweredRepeater // 93 typeof=UnpoweredRepeater - { - public override string Name => "minecraft:unpowered_repeater"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateRange(0, 3)] public int RepeaterDelay { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateInt s when s.Name == "repeater_delay": - RepeaterDelay = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:unpowered_repeater"; - record.Id = 93; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateInt {Name = "repeater_delay", Value = RepeaterDelay}); - return record; - } // method - } // class - - public partial class WallBanner // 177 typeof=WallBanner - { - public override string Name => "minecraft:wall_banner"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wall_banner"; - record.Id = 177; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class WallSign // 68 typeof=WallSign - { - public override string Name => "minecraft:wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wall_sign"; - record.Id = 68; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class WarpedButton // 516 typeof=WarpedButton - { - public override string Name => "minecraft:warped_button"; - - [StateBit] public bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_button"; - record.Id = 516; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class WarpedDoor // 500 typeof=WarpedDoor - { - public override string Name => "minecraft:warped_door"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool DoorHingeBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - [StateBit] public bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_door"; - record.Id = 500; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class WarpedDoubleSlab // 522 typeof=WarpedDoubleSlab - { - public override string Name => "minecraft:warped_double_slab"; - - [StateBit] public bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_double_slab"; - record.Id = 522; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class WarpedFence // 512 typeof=WarpedFence - { - public override string Name => "minecraft:warped_fence"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_fence"; - record.Id = 512; - return record; - } // method - } // class - - public partial class WarpedFenceGate // 514 typeof=WarpedFenceGate - { - public override string Name => "minecraft:warped_fence_gate"; - - [StateRange(0, 3)] public int Direction { get; set; } = 0; - [StateBit] public bool InWallBit { get; set; } = false; - [StateBit] public bool OpenBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "in_wall_bit": - InWallBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_fence_gate"; - record.Id = 514; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "in_wall_bit", Value = Convert.ToByte(InWallBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - return record; - } // method - } // class - - public partial class WarpedFungus // 484 typeof=WarpedFungus - { - public override string Name => "minecraft:warped_fungus"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_fungus"; - record.Id = 484; - return record; - } // method - } // class - - public partial class WarpedHyphae // 553 typeof=WarpedHyphae - { - public override string Name => "minecraft:warped_hyphae"; - - [StateEnum("y","z","x")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_hyphae"; - record.Id = 553; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class WarpedNylium // 488 typeof=WarpedNylium - { - public override string Name => "minecraft:warped_nylium"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_nylium"; - record.Id = 488; - return record; - } // method - } // class - - public partial class WarpedPlanks // 498 typeof=WarpedPlanks - { - public override string Name => "minecraft:warped_planks"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_planks"; - record.Id = 498; - return record; - } // method - } // class - - public partial class WarpedPressurePlate // 518 typeof=WarpedPressurePlate - { - public override string Name => "minecraft:warped_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_pressure_plate"; - record.Id = 518; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class WarpedRoots // 479 typeof=WarpedRoots - { - public override string Name => "minecraft:warped_roots"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_roots"; - record.Id = 479; - return record; - } // method - } // class - - public partial class WarpedSlab // 520 typeof=WarpedSlab - { - public override string Name => "minecraft:warped_slab"; - - [StateBit] public override bool TopSlotBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_slab"; - record.Id = 520; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - return record; - } // method - } // class - - public partial class WarpedStairs // 510 typeof=WarpedStairs - { - public override string Name => "minecraft:warped_stairs"; - - [StateBit] public override bool UpsideDownBit { get; set; } = false; - [StateRange(0, 3)] public override int WeirdoDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "weirdo_direction": - WeirdoDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_stairs"; - record.Id = 510; - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - record.States.Add(new BlockStateInt {Name = "weirdo_direction", Value = WeirdoDirection}); - return record; - } // method - } // class - - public partial class WarpedStandingSign // 506 typeof=WarpedStandingSign - { - public override string Name => "minecraft:warped_standing_sign"; - - [StateRange(0, 15)] public int GroundSignDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "ground_sign_direction": - GroundSignDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_standing_sign"; - record.Id = 506; - record.States.Add(new BlockStateInt {Name = "ground_sign_direction", Value = GroundSignDirection}); - return record; - } // method - } // class - - public partial class WarpedStem // 481 typeof=WarpedStem - { - public override string Name => "minecraft:warped_stem"; - - [StateEnum("z","x","y")] - public string PillarAxis { get; set; } = "y"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_stem"; - record.Id = 481; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - return record; - } // method - } // class - - public partial class WarpedTrapdoor // 502 typeof=WarpedTrapdoor - { - public override string Name => "minecraft:warped_trapdoor"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpsideDownBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upside_down_bit": - UpsideDownBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_trapdoor"; - record.Id = 502; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upside_down_bit", Value = Convert.ToByte(UpsideDownBit)}); - return record; - } // method - } // class - - public partial class WarpedWallSign // 508 typeof=WarpedWallSign - { - public override string Name => "minecraft:warped_wall_sign"; - - [StateRange(0, 5)] public int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_wall_sign"; - record.Id = 508; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class WarpedWartBlock // 482 typeof=WarpedWartBlock - { - public override string Name => "minecraft:warped_wart_block"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:warped_wart_block"; - record.Id = 482; - return record; - } // method - } // class - - public partial class Water // 9 typeof=Water - { - public override string Name => "minecraft:water"; - - [StateRange(0, 15)] public override int LiquidDepth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "liquid_depth": - LiquidDepth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:water"; - record.Id = 9; - record.States.Add(new BlockStateInt {Name = "liquid_depth", Value = LiquidDepth}); - return record; - } // method - } // class - - public partial class Waterlily // 111 typeof=Waterlily - { - public override string Name => "minecraft:waterlily"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:waterlily"; - record.Id = 111; - return record; - } // method - } // class - - public partial class Web // 30 typeof=Web - { - public override string Name => "minecraft:web"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:web"; - record.Id = 30; - return record; - } // method - } // class - - public partial class WeepingVines // 486 typeof=WeepingVines - { - public override string Name => "minecraft:weeping_vines"; - - [StateRange(0, 25)] public int WeepingVinesAge { get; set; } = 5; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "weeping_vines_age": - WeepingVinesAge = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:weeping_vines"; - record.Id = 486; - record.States.Add(new BlockStateInt {Name = "weeping_vines_age", Value = WeepingVinesAge}); - return record; - } // method - } // class - - public partial class Wheat // 59 typeof=Wheat - { - public override string Name => "minecraft:wheat"; - - [StateRange(0, 7)] public override int Growth { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "growth": - Growth = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wheat"; - record.Id = 59; - record.States.Add(new BlockStateInt {Name = "growth", Value = Growth}); - return record; - } // method - } // class - - public partial class WhiteGlazedTerracotta // 220 typeof=WhiteGlazedTerracotta - { - public override string Name => "minecraft:white_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:white_glazed_terracotta"; - record.Id = 220; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Vine // 106 typeof=Vine - { - public override string Name => "minecraft:vine"; - - [StateRange(0, 15)] public int VineDirectionBits { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "vine_direction_bits": - VineDirectionBits = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:vine"; - record.Id = 106; - record.States.Add(new BlockStateInt {Name = "vine_direction_bits", Value = VineDirectionBits}); - return record; - } // method - } // class - - public partial class WitherRose // 471 typeof=WitherRose - { - public override string Name => "minecraft:wither_rose"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wither_rose"; - record.Id = 471; - return record; - } // method - } // class - - public partial class Wood // 467 typeof=Wood - { - public override string Name => "minecraft:wood"; - - [StateEnum("x","y","z")] - public string PillarAxis { get; set; } = "y"; - [StateBit] public bool StrippedBit { get; set; } = false; - [StateEnum("oak","dark_oak","acacia","jungle","birch","spruce")] - public string WoodType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "pillar_axis": - PillarAxis = s.Value; - break; - case BlockStateByte s when s.Name == "stripped_bit": - StrippedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "wood_type": - WoodType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wood"; - record.Id = 467; - record.States.Add(new BlockStateString {Name = "pillar_axis", Value = PillarAxis}); - record.States.Add(new BlockStateByte {Name = "stripped_bit", Value = Convert.ToByte(StrippedBit)}); - record.States.Add(new BlockStateString {Name = "wood_type", Value = WoodType}); - return record; - } // method - } // class - - public partial class WoodenButton // 143 typeof=WoodenButton - { - public override string Name => "minecraft:wooden_button"; - - [StateBit] public override bool ButtonPressedBit { get; set; } = false; - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "button_pressed_bit": - ButtonPressedBit = Convert.ToBoolean(s.Value); - break; - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wooden_button"; - record.Id = 143; - record.States.Add(new BlockStateByte {Name = "button_pressed_bit", Value = Convert.ToByte(ButtonPressedBit)}); - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class WoodenDoor // 64 typeof=WoodenDoor - { - public override string Name => "minecraft:wooden_door"; - - [StateRange(0, 3)] public override int Direction { get; set; } = 0; - [StateBit] public override bool DoorHingeBit { get; set; } = false; - [StateBit] public override bool OpenBit { get; set; } = false; - [StateBit] public override bool UpperBlockBit { get; set; } = false; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "direction": - Direction = s.Value; - break; - case BlockStateByte s when s.Name == "door_hinge_bit": - DoorHingeBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "open_bit": - OpenBit = Convert.ToBoolean(s.Value); - break; - case BlockStateByte s when s.Name == "upper_block_bit": - UpperBlockBit = Convert.ToBoolean(s.Value); - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wooden_door"; - record.Id = 64; - record.States.Add(new BlockStateInt {Name = "direction", Value = Direction}); - record.States.Add(new BlockStateByte {Name = "door_hinge_bit", Value = Convert.ToByte(DoorHingeBit)}); - record.States.Add(new BlockStateByte {Name = "open_bit", Value = Convert.ToByte(OpenBit)}); - record.States.Add(new BlockStateByte {Name = "upper_block_bit", Value = Convert.ToByte(UpperBlockBit)}); - return record; - } // method - } // class - - public partial class WoodenPressurePlate // 72 typeof=WoodenPressurePlate - { - public override string Name => "minecraft:wooden_pressure_plate"; - - [StateRange(0, 15)] public int RedstoneSignal { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "redstone_signal": - RedstoneSignal = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wooden_pressure_plate"; - record.Id = 72; - record.States.Add(new BlockStateInt {Name = "redstone_signal", Value = RedstoneSignal}); - return record; - } // method - } // class - - public partial class WoodenSlab // 158 typeof=WoodenSlab - { - public override string Name => "minecraft:wooden_slab"; - - [StateBit] public override bool TopSlotBit { get; set; } = false; - [StateEnum("spruce","jungle","birch","dark_oak","oak","acacia")] - public string WoodType { get; set; } = "oak"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateByte s when s.Name == "top_slot_bit": - TopSlotBit = Convert.ToBoolean(s.Value); - break; - case BlockStateString s when s.Name == "wood_type": - WoodType = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wooden_slab"; - record.Id = 158; - record.States.Add(new BlockStateByte {Name = "top_slot_bit", Value = Convert.ToByte(TopSlotBit)}); - record.States.Add(new BlockStateString {Name = "wood_type", Value = WoodType}); - return record; - } // method - } // class - - public partial class Wool // 35 typeof=Wool - { - public override string Name => "minecraft:wool"; - - [StateEnum("light_blue","gray","orange","red","silver","green","pink","black","yellow","brown","blue","cyan","purple","white","lime","magenta")] - public string Color { get; set; } = "white"; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateString s when s.Name == "color": - Color = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:wool"; - record.Id = 35; - record.States.Add(new BlockStateString {Name = "color", Value = Color}); - return record; - } // method - } // class - - public partial class YellowFlower // 37 typeof=YellowFlower - { - public override string Name => "minecraft:yellow_flower"; - - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:yellow_flower"; - record.Id = 37; - return record; - } // method - } // class - - public partial class YellowGlazedTerracotta // 224 typeof=YellowGlazedTerracotta - { - public override string Name => "minecraft:yellow_glazed_terracotta"; - - [StateRange(0, 5)] public override int FacingDirection { get; set; } = 0; - - public override void SetState(List states) - { - foreach (var state in states) - { - switch(state) - { - case BlockStateInt s when s.Name == "facing_direction": - FacingDirection = s.Value; - break; - } // switch - } // foreach - } // method - - public override BlockStateContainer GetState() - { - var record = new BlockStateContainer(); - record.Name = "minecraft:yellow_glazed_terracotta"; - record.Id = 224; - record.States.Add(new BlockStateInt {Name = "facing_direction", Value = FacingDirection}); - return record; - } // method - } // class - - public partial class Element0 : Block { public Element0() : base(36) { IsGenerated = true; } } - public partial class CommandBlock : Block { public CommandBlock() : base(137) { IsGenerated = true; } } - public partial class RepeatingCommandBlock : Block { public RepeatingCommandBlock() : base(188) { IsGenerated = true; } } - public partial class ChainCommandBlock : Block { public ChainCommandBlock() : base(189) { IsGenerated = true; } } - public partial class HardGlassPane : Block { public HardGlassPane() : base(190) { IsGenerated = true; } } - public partial class HardStainedGlassPane : Block { public HardStainedGlassPane() : base(191) { IsGenerated = true; } } - public partial class ChemicalHeat : Block { public ChemicalHeat() : base(192) { IsGenerated = true; } } - public partial class ColoredTorchRg : Block { public ColoredTorchRg() : base(202) { IsGenerated = true; } } - public partial class ColoredTorchBp : Block { public ColoredTorchBp() : base(204) { IsGenerated = true; } } - public partial class Allow : Block { public Allow() : base(210) { IsGenerated = true; } } - public partial class Deny : Block { public Deny() : base(211) { IsGenerated = true; } } - public partial class BorderBlock : Block { public BorderBlock() : base(212) { IsGenerated = true; } } - public partial class Magma : Block { public Magma() : base(213) { IsGenerated = true; } } - public partial class NetherWartBlock : Block { public NetherWartBlock() : base(214) { IsGenerated = true; } } - public partial class RedNetherBrick : Block { public RedNetherBrick() : base(215) { IsGenerated = true; } } - public partial class BoneBlock : Block { public BoneBlock() : base(216) { IsGenerated = true; } } - public partial class StructureVoid : Block { public StructureVoid() : base(217) { IsGenerated = true; } } - public partial class ChemistryTable : Block { public ChemistryTable() : base(238) { IsGenerated = true; } } - public partial class UnderwaterTorch : Block { public UnderwaterTorch() : base(239) { IsGenerated = true; } } - public partial class Camera : Block { public Camera() : base(242) { IsGenerated = true; } } - public partial class InfoUpdate : Block { public InfoUpdate() : base(248) { IsGenerated = true; } } - public partial class InfoUpdate2 : Block { public InfoUpdate2() : base(249) { IsGenerated = true; } } - public partial class MovingBlock : Block { public MovingBlock() : base(250) { IsGenerated = true; } } - public partial class HardGlass : Block { public HardGlass() : base(253) { IsGenerated = true; } } - public partial class HardStainedGlass : Block { public HardStainedGlass() : base(254) { IsGenerated = true; } } - public partial class Reserved6 : Block { public Reserved6() : base(255) { IsGenerated = true; } } - public partial class StrippedSpruceLog : Block { public StrippedSpruceLog() : base(260) { IsGenerated = true; } } - public partial class StrippedBirchLog : Block { public StrippedBirchLog() : base(261) { IsGenerated = true; } } - public partial class StrippedJungleLog : Block { public StrippedJungleLog() : base(262) { IsGenerated = true; } } - public partial class StrippedAcaciaLog : Block { public StrippedAcaciaLog() : base(263) { IsGenerated = true; } } - public partial class StrippedDarkOakLog : Block { public StrippedDarkOakLog() : base(264) { IsGenerated = true; } } - public partial class StrippedOakLog : Block { public StrippedOakLog() : base(265) { IsGenerated = true; } } - public partial class BlueIce : Block { public BlueIce() : base(266) { IsGenerated = true; } } - public partial class Element1 : Block { public Element1() : base(267) { IsGenerated = true; } } - public partial class Element2 : Block { public Element2() : base(268) { IsGenerated = true; } } - public partial class Element3 : Block { public Element3() : base(269) { IsGenerated = true; } } - public partial class Element4 : Block { public Element4() : base(270) { IsGenerated = true; } } - public partial class Element5 : Block { public Element5() : base(271) { IsGenerated = true; } } - public partial class Element6 : Block { public Element6() : base(272) { IsGenerated = true; } } - public partial class Element7 : Block { public Element7() : base(273) { IsGenerated = true; } } - public partial class Element8 : Block { public Element8() : base(274) { IsGenerated = true; } } - public partial class Element9 : Block { public Element9() : base(275) { IsGenerated = true; } } - public partial class Element10 : Block { public Element10() : base(276) { IsGenerated = true; } } - public partial class Element11 : Block { public Element11() : base(277) { IsGenerated = true; } } - public partial class Element12 : Block { public Element12() : base(278) { IsGenerated = true; } } - public partial class Element13 : Block { public Element13() : base(279) { IsGenerated = true; } } - public partial class Element14 : Block { public Element14() : base(280) { IsGenerated = true; } } - public partial class Element15 : Block { public Element15() : base(281) { IsGenerated = true; } } - public partial class Element16 : Block { public Element16() : base(282) { IsGenerated = true; } } - public partial class Element17 : Block { public Element17() : base(283) { IsGenerated = true; } } - public partial class Element18 : Block { public Element18() : base(284) { IsGenerated = true; } } - public partial class Element19 : Block { public Element19() : base(285) { IsGenerated = true; } } - public partial class Element20 : Block { public Element20() : base(286) { IsGenerated = true; } } - public partial class Element21 : Block { public Element21() : base(287) { IsGenerated = true; } } - public partial class Element22 : Block { public Element22() : base(288) { IsGenerated = true; } } - public partial class Element23 : Block { public Element23() : base(289) { IsGenerated = true; } } - public partial class Element24 : Block { public Element24() : base(290) { IsGenerated = true; } } - public partial class Element25 : Block { public Element25() : base(291) { IsGenerated = true; } } - public partial class Element26 : Block { public Element26() : base(292) { IsGenerated = true; } } - public partial class Element27 : Block { public Element27() : base(293) { IsGenerated = true; } } - public partial class Element28 : Block { public Element28() : base(294) { IsGenerated = true; } } - public partial class Element29 : Block { public Element29() : base(295) { IsGenerated = true; } } - public partial class Element30 : Block { public Element30() : base(296) { IsGenerated = true; } } - public partial class Element31 : Block { public Element31() : base(297) { IsGenerated = true; } } - public partial class Element32 : Block { public Element32() : base(298) { IsGenerated = true; } } - public partial class Element33 : Block { public Element33() : base(299) { IsGenerated = true; } } - public partial class Element34 : Block { public Element34() : base(300) { IsGenerated = true; } } - public partial class Element35 : Block { public Element35() : base(301) { IsGenerated = true; } } - public partial class Element36 : Block { public Element36() : base(302) { IsGenerated = true; } } - public partial class Element37 : Block { public Element37() : base(303) { IsGenerated = true; } } - public partial class Element38 : Block { public Element38() : base(304) { IsGenerated = true; } } - public partial class Element39 : Block { public Element39() : base(305) { IsGenerated = true; } } - public partial class Element40 : Block { public Element40() : base(306) { IsGenerated = true; } } - public partial class Element41 : Block { public Element41() : base(307) { IsGenerated = true; } } - public partial class Element42 : Block { public Element42() : base(308) { IsGenerated = true; } } - public partial class Element43 : Block { public Element43() : base(309) { IsGenerated = true; } } - public partial class Element44 : Block { public Element44() : base(310) { IsGenerated = true; } } - public partial class Element45 : Block { public Element45() : base(311) { IsGenerated = true; } } - public partial class Element46 : Block { public Element46() : base(312) { IsGenerated = true; } } - public partial class Element47 : Block { public Element47() : base(313) { IsGenerated = true; } } - public partial class Element48 : Block { public Element48() : base(314) { IsGenerated = true; } } - public partial class Element49 : Block { public Element49() : base(315) { IsGenerated = true; } } - public partial class Element50 : Block { public Element50() : base(316) { IsGenerated = true; } } - public partial class Element51 : Block { public Element51() : base(317) { IsGenerated = true; } } - public partial class Element52 : Block { public Element52() : base(318) { IsGenerated = true; } } - public partial class Element53 : Block { public Element53() : base(319) { IsGenerated = true; } } - public partial class Element54 : Block { public Element54() : base(320) { IsGenerated = true; } } - public partial class Element55 : Block { public Element55() : base(321) { IsGenerated = true; } } - public partial class Element56 : Block { public Element56() : base(322) { IsGenerated = true; } } - public partial class Element57 : Block { public Element57() : base(323) { IsGenerated = true; } } - public partial class Element58 : Block { public Element58() : base(324) { IsGenerated = true; } } - public partial class Element59 : Block { public Element59() : base(325) { IsGenerated = true; } } - public partial class Element60 : Block { public Element60() : base(326) { IsGenerated = true; } } - public partial class Element61 : Block { public Element61() : base(327) { IsGenerated = true; } } - public partial class Element62 : Block { public Element62() : base(328) { IsGenerated = true; } } - public partial class Element63 : Block { public Element63() : base(329) { IsGenerated = true; } } - public partial class Element64 : Block { public Element64() : base(330) { IsGenerated = true; } } - public partial class Element65 : Block { public Element65() : base(331) { IsGenerated = true; } } - public partial class Element66 : Block { public Element66() : base(332) { IsGenerated = true; } } - public partial class Element67 : Block { public Element67() : base(333) { IsGenerated = true; } } - public partial class Element68 : Block { public Element68() : base(334) { IsGenerated = true; } } - public partial class Element69 : Block { public Element69() : base(335) { IsGenerated = true; } } - public partial class Element70 : Block { public Element70() : base(336) { IsGenerated = true; } } - public partial class Element71 : Block { public Element71() : base(337) { IsGenerated = true; } } - public partial class Element72 : Block { public Element72() : base(338) { IsGenerated = true; } } - public partial class Element73 : Block { public Element73() : base(339) { IsGenerated = true; } } - public partial class Element74 : Block { public Element74() : base(340) { IsGenerated = true; } } - public partial class Element75 : Block { public Element75() : base(341) { IsGenerated = true; } } - public partial class Element76 : Block { public Element76() : base(342) { IsGenerated = true; } } - public partial class Element77 : Block { public Element77() : base(343) { IsGenerated = true; } } - public partial class Element78 : Block { public Element78() : base(344) { IsGenerated = true; } } - public partial class Element79 : Block { public Element79() : base(345) { IsGenerated = true; } } - public partial class Element80 : Block { public Element80() : base(346) { IsGenerated = true; } } - public partial class Element81 : Block { public Element81() : base(347) { IsGenerated = true; } } - public partial class Element82 : Block { public Element82() : base(348) { IsGenerated = true; } } - public partial class Element83 : Block { public Element83() : base(349) { IsGenerated = true; } } - public partial class Element84 : Block { public Element84() : base(350) { IsGenerated = true; } } - public partial class Element85 : Block { public Element85() : base(351) { IsGenerated = true; } } - public partial class Element86 : Block { public Element86() : base(352) { IsGenerated = true; } } - public partial class Element87 : Block { public Element87() : base(353) { IsGenerated = true; } } - public partial class Element88 : Block { public Element88() : base(354) { IsGenerated = true; } } - public partial class Element89 : Block { public Element89() : base(355) { IsGenerated = true; } } - public partial class Element90 : Block { public Element90() : base(356) { IsGenerated = true; } } - public partial class Element91 : Block { public Element91() : base(357) { IsGenerated = true; } } - public partial class Element92 : Block { public Element92() : base(358) { IsGenerated = true; } } - public partial class Element93 : Block { public Element93() : base(359) { IsGenerated = true; } } - public partial class Element94 : Block { public Element94() : base(360) { IsGenerated = true; } } - public partial class Element95 : Block { public Element95() : base(361) { IsGenerated = true; } } - public partial class Element96 : Block { public Element96() : base(362) { IsGenerated = true; } } - public partial class Element97 : Block { public Element97() : base(363) { IsGenerated = true; } } - public partial class Element98 : Block { public Element98() : base(364) { IsGenerated = true; } } - public partial class Element99 : Block { public Element99() : base(365) { IsGenerated = true; } } - public partial class Element100 : Block { public Element100() : base(366) { IsGenerated = true; } } - public partial class Element101 : Block { public Element101() : base(367) { IsGenerated = true; } } - public partial class Element102 : Block { public Element102() : base(368) { IsGenerated = true; } } - public partial class Element103 : Block { public Element103() : base(369) { IsGenerated = true; } } - public partial class Element104 : Block { public Element104() : base(370) { IsGenerated = true; } } - public partial class Element105 : Block { public Element105() : base(371) { IsGenerated = true; } } - public partial class Element106 : Block { public Element106() : base(372) { IsGenerated = true; } } - public partial class Element107 : Block { public Element107() : base(373) { IsGenerated = true; } } - public partial class Element108 : Block { public Element108() : base(374) { IsGenerated = true; } } - public partial class Element109 : Block { public Element109() : base(375) { IsGenerated = true; } } - public partial class Element110 : Block { public Element110() : base(376) { IsGenerated = true; } } - public partial class Element111 : Block { public Element111() : base(377) { IsGenerated = true; } } - public partial class Element112 : Block { public Element112() : base(378) { IsGenerated = true; } } - public partial class Element113 : Block { public Element113() : base(379) { IsGenerated = true; } } - public partial class Element114 : Block { public Element114() : base(380) { IsGenerated = true; } } - public partial class Element115 : Block { public Element115() : base(381) { IsGenerated = true; } } - public partial class Element116 : Block { public Element116() : base(382) { IsGenerated = true; } } - public partial class Element117 : Block { public Element117() : base(383) { IsGenerated = true; } } - public partial class Element118 : Block { public Element118() : base(384) { IsGenerated = true; } } - public partial class Seagrass : Block { public Seagrass() : base(385) { IsGenerated = true; } } - public partial class Coral : Block { public Coral() : base(386) { IsGenerated = true; } } - public partial class CoralBlock : Block { public CoralBlock() : base(387) { IsGenerated = true; } } - public partial class CoralFan : Block { public CoralFan() : base(388) { IsGenerated = true; } } - public partial class CoralFanDead : Block { public CoralFanDead() : base(389) { IsGenerated = true; } } - public partial class CoralFanHang : Block { public CoralFanHang() : base(390) { IsGenerated = true; } } - public partial class CoralFanHang2 : Block { public CoralFanHang2() : base(391) { IsGenerated = true; } } - public partial class CoralFanHang3 : Block { public CoralFanHang3() : base(392) { IsGenerated = true; } } - public partial class Kelp : Block { public Kelp() : base(393) { IsGenerated = true; } } - public partial class DriedKelpBlock : Block { public DriedKelpBlock() : base(394) { IsGenerated = true; } } - public partial class AcaciaPressurePlate : Block { public AcaciaPressurePlate() : base(405) { IsGenerated = true; } } - public partial class BirchPressurePlate : Block { public BirchPressurePlate() : base(406) { IsGenerated = true; } } - public partial class DarkOakPressurePlate : Block { public DarkOakPressurePlate() : base(407) { IsGenerated = true; } } - public partial class JunglePressurePlate : Block { public JunglePressurePlate() : base(408) { IsGenerated = true; } } - public partial class SprucePressurePlate : Block { public SprucePressurePlate() : base(409) { IsGenerated = true; } } - public partial class CarvedPumpkin : Block { public CarvedPumpkin() : base(410) { IsGenerated = true; } } - public partial class SeaPickle : Block { public SeaPickle() : base(411) { IsGenerated = true; } } - public partial class Conduit : Block { public Conduit() : base(412) { IsGenerated = true; } } - public partial class TurtleEgg : Block { public TurtleEgg() : base(414) { IsGenerated = true; } } - public partial class BubbleColumn : Block { public BubbleColumn() : base(415) { IsGenerated = true; } } - public partial class Barrier : Block { public Barrier() : base(416) { IsGenerated = true; } } - public partial class Bamboo : Block { public Bamboo() : base(418) { IsGenerated = true; } } - public partial class BambooSapling : Block { public BambooSapling() : base(419) { IsGenerated = true; } } - public partial class Scaffolding : Block { public Scaffolding() : base(420) { IsGenerated = true; } } - public partial class SmoothStone : Block { public SmoothStone() : base(438) { IsGenerated = true; } } - public partial class Lectern : Block { public Lectern() : base(449) { IsGenerated = true; } } - public partial class Grindstone : Block { public Grindstone() : base(450) { IsGenerated = true; } } - public partial class StonecutterBlock : Block { public StonecutterBlock() : base(452) { IsGenerated = true; } } - public partial class Smoker : Block { public Smoker() : base(453) { IsGenerated = true; } } - public partial class LitSmoker : Block { public LitSmoker() : base(454) { IsGenerated = true; } } - public partial class CartographyTable : Block { public CartographyTable() : base(455) { IsGenerated = true; } } - public partial class FletchingTable : Block { public FletchingTable() : base(456) { IsGenerated = true; } } - public partial class SmithingTable : Block { public SmithingTable() : base(457) { IsGenerated = true; } } - public partial class Barrel : Block { public Barrel() : base(458) { IsGenerated = true; } } - public partial class Bell : Block { public Bell() : base(461) { IsGenerated = true; } } - public partial class SweetBerryBush : Block { public SweetBerryBush() : base(462) { IsGenerated = true; } } - public partial class Lantern : Block { public Lantern() : base(463) { IsGenerated = true; } } - public partial class Campfire : Block { public Campfire() : base(464) { IsGenerated = true; } } - public partial class LavaCauldron : Block { public LavaCauldron() : base(465) { IsGenerated = true; } } - public partial class Jigsaw : Block { public Jigsaw() : base(466) { IsGenerated = true; } } - public partial class Wood : Block { public Wood() : base(467) { IsGenerated = true; } } - public partial class Composter : Block { public Composter() : base(468) { IsGenerated = true; } } - public partial class LightBlock : Block { public LightBlock() : base(470) { IsGenerated = true; } } - public partial class WitherRose : Block { public WitherRose() : base(471) { IsGenerated = true; } } - public partial class StickyPistonArmCollision : Block { public StickyPistonArmCollision() : base(472) { IsGenerated = true; } } - public partial class BeeNest : Block { public BeeNest() : base(473) { IsGenerated = true; } } - public partial class Beehive : Block { public Beehive() : base(474) { IsGenerated = true; } } - public partial class HoneyBlock : Block { public HoneyBlock() : base(475) { IsGenerated = true; } } - public partial class HoneycombBlock : Block { public HoneycombBlock() : base(476) { IsGenerated = true; } } - public partial class Lodestone : Block { public Lodestone() : base(477) { IsGenerated = true; } } - public partial class CrimsonRoots : Block { public CrimsonRoots() : base(478) { IsGenerated = true; } } - public partial class WarpedRoots : Block { public WarpedRoots() : base(479) { IsGenerated = true; } } - public partial class CrimsonStem : Block { public CrimsonStem() : base(480) { IsGenerated = true; } } - public partial class WarpedStem : Block { public WarpedStem() : base(481) { IsGenerated = true; } } - public partial class WarpedWartBlock : Block { public WarpedWartBlock() : base(482) { IsGenerated = true; } } - public partial class CrimsonFungus : Block { public CrimsonFungus() : base(483) { IsGenerated = true; } } - public partial class WarpedFungus : Block { public WarpedFungus() : base(484) { IsGenerated = true; } } - public partial class Shroomlight : Block { public Shroomlight() : base(485) { IsGenerated = true; } } - public partial class WeepingVines : Block { public WeepingVines() : base(486) { IsGenerated = true; } } - public partial class CrimsonNylium : Block { public CrimsonNylium() : base(487) { IsGenerated = true; } } - public partial class WarpedNylium : Block { public WarpedNylium() : base(488) { IsGenerated = true; } } - public partial class Basalt : Block { public Basalt() : base(489) { IsGenerated = true; } } - public partial class PolishedBasalt : Block { public PolishedBasalt() : base(490) { IsGenerated = true; } } - public partial class SoulSoil : Block { public SoulSoil() : base(491) { IsGenerated = true; } } - public partial class SoulFire : Block { public SoulFire() : base(492) { IsGenerated = true; } } - public partial class NetherSprouts : Block { public NetherSprouts() : base(493) { IsGenerated = true; } } - public partial class Target : Block { public Target() : base(494) { IsGenerated = true; } } - public partial class StrippedCrimsonStem : Block { public StrippedCrimsonStem() : base(495) { IsGenerated = true; } } - public partial class StrippedWarpedStem : Block { public StrippedWarpedStem() : base(496) { IsGenerated = true; } } - public partial class CrimsonPlanks : Block { public CrimsonPlanks() : base(497) { IsGenerated = true; } } - public partial class WarpedPlanks : Block { public WarpedPlanks() : base(498) { IsGenerated = true; } } - public partial class CrimsonDoor : Block { public CrimsonDoor() : base(499) { IsGenerated = true; } } - public partial class WarpedDoor : Block { public WarpedDoor() : base(500) { IsGenerated = true; } } - public partial class CrimsonFence : Block { public CrimsonFence() : base(511) { IsGenerated = true; } } - public partial class WarpedFence : Block { public WarpedFence() : base(512) { IsGenerated = true; } } - public partial class CrimsonFenceGate : Block { public CrimsonFenceGate() : base(513) { IsGenerated = true; } } - public partial class WarpedFenceGate : Block { public WarpedFenceGate() : base(514) { IsGenerated = true; } } - public partial class CrimsonButton : Block { public CrimsonButton() : base(515) { IsGenerated = true; } } - public partial class WarpedButton : Block { public WarpedButton() : base(516) { IsGenerated = true; } } - public partial class CrimsonPressurePlate : Block { public CrimsonPressurePlate() : base(517) { IsGenerated = true; } } - public partial class WarpedPressurePlate : Block { public WarpedPressurePlate() : base(518) { IsGenerated = true; } } - public partial class SoulTorch : Block { public SoulTorch() : base(523) { IsGenerated = true; } } - public partial class SoulLantern : Block { public SoulLantern() : base(524) { IsGenerated = true; } } - public partial class NetheriteBlock : Block { public NetheriteBlock() : base(525) { IsGenerated = true; } } - public partial class AncientDebris : Block { public AncientDebris() : base(526) { IsGenerated = true; } } - public partial class RespawnAnchor : Block { public RespawnAnchor() : base(527) { IsGenerated = true; } } - public partial class Blackstone : Block { public Blackstone() : base(528) { IsGenerated = true; } } - public partial class PolishedBlackstoneBricks : Block { public PolishedBlackstoneBricks() : base(529) { IsGenerated = true; } } - public partial class BlackstoneWall : Block { public BlackstoneWall() : base(532) { IsGenerated = true; } } - public partial class PolishedBlackstoneBrickWall : Block { public PolishedBlackstoneBrickWall() : base(533) { IsGenerated = true; } } - public partial class ChiseledPolishedBlackstone : Block { public ChiseledPolishedBlackstone() : base(534) { IsGenerated = true; } } - public partial class CrackedPolishedBlackstoneBricks : Block { public CrackedPolishedBlackstoneBricks() : base(535) { IsGenerated = true; } } - public partial class GildedBlackstone : Block { public GildedBlackstone() : base(536) { IsGenerated = true; } } - public partial class Chain : Block { public Chain() : base(541) { IsGenerated = true; } } - public partial class TwistingVines : Block { public TwistingVines() : base(542) { IsGenerated = true; } } - public partial class NetherGoldOre : Block { public NetherGoldOre() : base(543) { IsGenerated = true; } } - public partial class CryingObsidian : Block { public CryingObsidian() : base(544) { IsGenerated = true; } } - public partial class SoulCampfire : Block { public SoulCampfire() : base(545) { IsGenerated = true; } } - public partial class PolishedBlackstone : Block { public PolishedBlackstone() : base(546) { IsGenerated = true; } } - public partial class PolishedBlackstonePressurePlate : Block { public PolishedBlackstonePressurePlate() : base(550) { IsGenerated = true; } } - public partial class PolishedBlackstoneButton : Block { public PolishedBlackstoneButton() : base(551) { IsGenerated = true; } } - public partial class PolishedBlackstoneWall : Block { public PolishedBlackstoneWall() : base(552) { IsGenerated = true; } } - public partial class WarpedHyphae : Block { public WarpedHyphae() : base(553) { IsGenerated = true; } } - public partial class CrimsonHyphae : Block { public CrimsonHyphae() : base(554) { IsGenerated = true; } } - public partial class StrippedCrimsonHyphae : Block { public StrippedCrimsonHyphae() : base(555) { IsGenerated = true; } } - public partial class StrippedWarpedHyphae : Block { public StrippedWarpedHyphae() : base(556) { IsGenerated = true; } } - public partial class ChiseledNetherBricks : Block { public ChiseledNetherBricks() : base(557) { IsGenerated = true; } } - public partial class CrackedNetherBricks : Block { public CrackedNetherBricks() : base(558) { IsGenerated = true; } } - public partial class QuartzBricks : Block { public QuartzBricks() : base(559) { IsGenerated = true; } } + public partial class YellowWool : WoolBase + { + public override string Id => "minecraft:yellow_wool"; + + public override BlockStateContainer GetState() + { + var record = new BlockStateContainer(); + record.Id = Id; + return record; + } // method + } // class } diff --git a/src/MiNET/MiNET/Blocks/PinkGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/PinkGlazedTerracotta.cs index a62e53ff1..2218f62a6 100644 --- a/src/MiNET/MiNET/Blocks/PinkGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/PinkGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class PinkGlazedTerracotta : GlazedTerracotta { - public PinkGlazedTerracotta() : base(226) + public PinkGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/Piston.cs b/src/MiNET/MiNET/Blocks/Piston.cs index 89732a28e..d00ef19b0 100644 --- a/src/MiNET/MiNET/Blocks/Piston.cs +++ b/src/MiNET/MiNET/Blocks/Piston.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Piston : Block { - public Piston() : base(33) + public Piston() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/PistonHead.cs b/src/MiNET/MiNET/Blocks/PistonHead.cs index e05bc42d1..a93b75f58 100644 --- a/src/MiNET/MiNET/Blocks/PistonHead.cs +++ b/src/MiNET/MiNET/Blocks/PistonHead.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class PistonArmCollision : Block { - public PistonArmCollision() : base(34) + public PistonArmCollision() : base() { BlastResistance = 2.5f; IsTransparent = true; @@ -43,7 +44,7 @@ public PistonArmCollision() : base(34) // runtime id: 175 0xAF, data: 7 } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/Planks.cs b/src/MiNET/MiNET/Blocks/Planks.cs index b45f325b5..c8d3bc6d1 100644 --- a/src/MiNET/MiNET/Blocks/Planks.cs +++ b/src/MiNET/MiNET/Blocks/Planks.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Planks : Block { - public Planks() : base(5) + public Planks() : base() { FuelEfficiency = 15; BlastResistance = 15; diff --git a/src/MiNET/MiNET/Blocks/Podzol.cs b/src/MiNET/MiNET/Blocks/Podzol.cs index 08470d690..336dd7009 100644 --- a/src/MiNET/MiNET/Blocks/Podzol.cs +++ b/src/MiNET/MiNET/Blocks/Podzol.cs @@ -23,14 +23,22 @@ #endregion +using MiNET.Items; +using MiNET.Worlds; + namespace MiNET.Blocks { public partial class Podzol : Block { - public Podzol() : base(243) + public Podzol() : base() { BlastResistance = 2.5f; Hardness = 0.5f; } + + public override Item[] GetDrops(Level world, Item tool) + { + return new[] { ItemFactory.GetItem() }; + } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Portal.cs b/src/MiNET/MiNET/Blocks/Portal.cs index e4cf0054f..1d7b2af1a 100644 --- a/src/MiNET/MiNET/Blocks/Portal.cs +++ b/src/MiNET/MiNET/Blocks/Portal.cs @@ -40,7 +40,7 @@ public class PortalInfo public partial class Portal : Block { - public Portal() : base(90) + public Portal() : base() { IsTransparent = true; IsSolid = false; @@ -77,7 +77,7 @@ private bool IsValid(Block block) return block is Obsidian || block is Portal; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/Potatoes.cs b/src/MiNET/MiNET/Blocks/Potatoes.cs index ea3447490..5a40f499e 100644 --- a/src/MiNET/MiNET/Blocks/Potatoes.cs +++ b/src/MiNET/MiNET/Blocks/Potatoes.cs @@ -25,24 +25,25 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Potatoes : Crops { - public Potatoes() : base(142) + public Potatoes() : base() { } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (Growth == 7) { Random random = new Random(); - return new[] {ItemFactory.GetItem(392, 0, (byte) random.Next(1, 5))}; + return new[] { new ItemPotato() { Count = (byte) random.Next(1, 5) } }; } - return new[] {ItemFactory.GetItem(392, 0, 1)}; + return new[] { new ItemPotato() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/PoweredComparator.cs b/src/MiNET/MiNET/Blocks/PoweredComparator.cs index 16cab422e..a0f5887e8 100644 --- a/src/MiNET/MiNET/Blocks/PoweredComparator.cs +++ b/src/MiNET/MiNET/Blocks/PoweredComparator.cs @@ -28,7 +28,7 @@ namespace MiNET.Blocks { public partial class PoweredComparator : ComparatorBase { - public PoweredComparator() : base(150) + public PoweredComparator() : base() { LightLevel = 7; } diff --git a/src/MiNET/MiNET/Blocks/PoweredRepeater.cs b/src/MiNET/MiNET/Blocks/PoweredRepeater.cs index c5dd5beb2..74bd05ed2 100644 --- a/src/MiNET/MiNET/Blocks/PoweredRepeater.cs +++ b/src/MiNET/MiNET/Blocks/PoweredRepeater.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class PoweredRepeater : RepeaterBase { - public PoweredRepeater() : base(94) + public PoweredRepeater() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/Prismarine.cs b/src/MiNET/MiNET/Blocks/Prismarine.cs index cbee5181d..94ad9a248 100644 --- a/src/MiNET/MiNET/Blocks/Prismarine.cs +++ b/src/MiNET/MiNET/Blocks/Prismarine.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Prismarine : Block { - public Prismarine() : base(168) + public Prismarine() : base() { Hardness = 1.5f; BlastResistance = 30; diff --git a/src/MiNET/MiNET/Blocks/Pumpkin.cs b/src/MiNET/MiNET/Blocks/Pumpkin.cs index fb9135b41..56abf192b 100644 --- a/src/MiNET/MiNET/Blocks/Pumpkin.cs +++ b/src/MiNET/MiNET/Blocks/Pumpkin.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Pumpkin : Block { - public Pumpkin() : base(86) + public Pumpkin() : base() { BlastResistance = 5; Hardness = 1; diff --git a/src/MiNET/MiNET/Blocks/PumpkinStem.cs b/src/MiNET/MiNET/Blocks/PumpkinStem.cs index 0a60ea98a..250c28bc2 100644 --- a/src/MiNET/MiNET/Blocks/PumpkinStem.cs +++ b/src/MiNET/MiNET/Blocks/PumpkinStem.cs @@ -28,7 +28,7 @@ namespace MiNET.Blocks { public partial class PumpkinStem : Block { - public PumpkinStem() : base(104) + public PumpkinStem() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/PurPurStairs.cs b/src/MiNET/MiNET/Blocks/PurPurStairs.cs index bd00b4a06..44646a712 100644 --- a/src/MiNET/MiNET/Blocks/PurPurStairs.cs +++ b/src/MiNET/MiNET/Blocks/PurPurStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class PurpurStairs : BlockStairs { - public PurpurStairs() : base(203) + public PurpurStairs() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/PurpleGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/PurpleGlazedTerracotta.cs index 949739e24..f4d7c4b39 100644 --- a/src/MiNET/MiNET/Blocks/PurpleGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/PurpleGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class PurpleGlazedTerracotta : GlazedTerracotta { - public PurpleGlazedTerracotta() : base(219) + public PurpleGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/PurpurBlock.cs b/src/MiNET/MiNET/Blocks/PurpurBlock.cs index 65e0d2e35..2d1b1bcf9 100644 --- a/src/MiNET/MiNET/Blocks/PurpurBlock.cs +++ b/src/MiNET/MiNET/Blocks/PurpurBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class PurpurBlock : Block { - public PurpurBlock() : base(201) + public PurpurBlock() : base() { BlastResistance = 30; Hardness = 1.5f; diff --git a/src/MiNET/MiNET/Blocks/QuartzBlock.cs b/src/MiNET/MiNET/Blocks/QuartzBlock.cs index d48b75907..066f051fc 100644 --- a/src/MiNET/MiNET/Blocks/QuartzBlock.cs +++ b/src/MiNET/MiNET/Blocks/QuartzBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class QuartzBlock : Block { - public QuartzBlock() : base(155) + public QuartzBlock() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/QuartzOre.cs b/src/MiNET/MiNET/Blocks/QuartzOre.cs index dd643a08b..f892a160a 100644 --- a/src/MiNET/MiNET/Blocks/QuartzOre.cs +++ b/src/MiNET/MiNET/Blocks/QuartzOre.cs @@ -25,20 +25,21 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class QuartzOre : Block { - public QuartzOre() : base(153) + public QuartzOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {ItemFactory.GetItem(406, 0, 1)}; + return new[] { new ItemQuartz() }; } public override float GetExperiencePoints() diff --git a/src/MiNET/MiNET/Blocks/QuartzStairs.cs b/src/MiNET/MiNET/Blocks/QuartzStairs.cs index 09923ad0c..1e447790c 100644 --- a/src/MiNET/MiNET/Blocks/QuartzStairs.cs +++ b/src/MiNET/MiNET/Blocks/QuartzStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class QuartzStairs : BlockStairs { - public QuartzStairs() : base(156) + public QuartzStairs() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/Rail.cs b/src/MiNET/MiNET/Blocks/Rail.cs index e41b20c8c..ac35cfee6 100644 --- a/src/MiNET/MiNET/Blocks/Rail.cs +++ b/src/MiNET/MiNET/Blocks/Rail.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Rail : Block { - public Rail() : base(66) + public Rail() : base() { IsTransparent = true; IsSolid = false; @@ -37,10 +38,10 @@ public Rail() : base(66) Hardness = 0.7f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { // No special metadata - return new[] {new ItemBlock(this, 0)}; + return new[] { ItemFactory.GetItem() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/RedFlower.cs b/src/MiNET/MiNET/Blocks/RedFlower.cs index 0c4c670ad..c0d232639 100644 --- a/src/MiNET/MiNET/Blocks/RedFlower.cs +++ b/src/MiNET/MiNET/Blocks/RedFlower.cs @@ -31,7 +31,7 @@ namespace MiNET.Blocks { public partial class RedFlower : Block { - public RedFlower() : base(38) + public RedFlower() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/RedGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/RedGlazedTerracotta.cs index 62feb3cf8..85ef6ec98 100644 --- a/src/MiNET/MiNET/Blocks/RedGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/RedGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class RedGlazedTerracotta : GlazedTerracotta { - public RedGlazedTerracotta() : base(234) + public RedGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/RedMushroom.cs b/src/MiNET/MiNET/Blocks/RedMushroom.cs index 6a83049a1..efb8a3652 100644 --- a/src/MiNET/MiNET/Blocks/RedMushroom.cs +++ b/src/MiNET/MiNET/Blocks/RedMushroom.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class RedMushroom : Block { - public RedMushroom() : base(40) + public RedMushroom() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/RedMushroomBlock.cs b/src/MiNET/MiNET/Blocks/RedMushroomBlock.cs index c2e61a9f1..2b603d518 100644 --- a/src/MiNET/MiNET/Blocks/RedMushroomBlock.cs +++ b/src/MiNET/MiNET/Blocks/RedMushroomBlock.cs @@ -25,24 +25,25 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class RedMushroomBlock : Block { - public RedMushroomBlock() : base(100) + public RedMushroomBlock() : base() { BlastResistance = 1; Hardness = 0.2f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); var next = rnd.Next(3); if (next > 0) { - return new[] {ItemFactory.GetItem(40, 0, (byte) next)}; + return new[] { ItemFactory.GetItem(count: next) }; } return new Item[0]; } diff --git a/src/MiNET/MiNET/Blocks/RedSandstone.cs b/src/MiNET/MiNET/Blocks/RedSandstone.cs index 997d9dfe8..aaee4d047 100644 --- a/src/MiNET/MiNET/Blocks/RedSandstone.cs +++ b/src/MiNET/MiNET/Blocks/RedSandstone.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class RedSandstone : Block { - public RedSandstone() : base(179) + public RedSandstone() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/RedSandstoneStairs.cs b/src/MiNET/MiNET/Blocks/RedSandstoneStairs.cs index c3a202df4..206615b9c 100644 --- a/src/MiNET/MiNET/Blocks/RedSandstoneStairs.cs +++ b/src/MiNET/MiNET/Blocks/RedSandstoneStairs.cs @@ -28,7 +28,7 @@ namespace MiNET.Blocks { public partial class RedSandstoneStairs : BlockStairs { - public RedSandstoneStairs() : base(180) + public RedSandstoneStairs() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/RedstoneBlock.cs b/src/MiNET/MiNET/Blocks/RedstoneBlock.cs index a314f68c8..103b8c271 100644 --- a/src/MiNET/MiNET/Blocks/RedstoneBlock.cs +++ b/src/MiNET/MiNET/Blocks/RedstoneBlock.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class RedstoneBlock : Block { - public RedstoneBlock() : base(152) + public RedstoneBlock() : base() { BlastResistance = 30; Hardness = 5; diff --git a/src/MiNET/MiNET/Blocks/RedstoneLamp.cs b/src/MiNET/MiNET/Blocks/RedstoneLamp.cs index bbfcbdd21..dbbdedf88 100644 --- a/src/MiNET/MiNET/Blocks/RedstoneLamp.cs +++ b/src/MiNET/MiNET/Blocks/RedstoneLamp.cs @@ -27,11 +27,7 @@ namespace MiNET.Blocks { public partial class RedstoneLamp : Block { - public RedstoneLamp() : this(123) - { - } - - public RedstoneLamp(byte id) : base(id) + public RedstoneLamp() : base() { BlastResistance = 1.5f; Hardness = 0.3f; diff --git a/src/MiNET/MiNET/Blocks/RedstoneOre.cs b/src/MiNET/MiNET/Blocks/RedstoneOre.cs index 138426da0..69d002385 100644 --- a/src/MiNET/MiNET/Blocks/RedstoneOre.cs +++ b/src/MiNET/MiNET/Blocks/RedstoneOre.cs @@ -25,27 +25,24 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class RedstoneOre : Block { - public RedstoneOre() : this(73) - { - } - - public RedstoneOre(byte id) : base(id) + public RedstoneOre() : base() { BlastResistance = 15; Hardness = 3; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemMaterial < ItemMaterial.Iron) return new Item[0]; var rnd = new Random(); - return new[] {ItemFactory.GetItem(331, 0, (byte) (4 + rnd.Next(1)))}; + return new[] { new ItemRedstone() { Count = (byte) (4 + rnd.Next(1)) } }; } public override float GetExperiencePoints() diff --git a/src/MiNET/MiNET/Blocks/RedstoneTorch.cs b/src/MiNET/MiNET/Blocks/RedstoneTorch.cs index 9f89578ee..890ef504a 100644 --- a/src/MiNET/MiNET/Blocks/RedstoneTorch.cs +++ b/src/MiNET/MiNET/Blocks/RedstoneTorch.cs @@ -31,7 +31,7 @@ namespace MiNET.Blocks { public partial class RedstoneTorch : RedstoneTorchBase { - public RedstoneTorch() : base(76) + public RedstoneTorch() : base() { LightLevel = 7; } diff --git a/src/MiNET/MiNET/Blocks/RedstoneTorchBase.cs b/src/MiNET/MiNET/Blocks/RedstoneTorchBase.cs index 8528e300c..4452cf342 100644 --- a/src/MiNET/MiNET/Blocks/RedstoneTorchBase.cs +++ b/src/MiNET/MiNET/Blocks/RedstoneTorchBase.cs @@ -36,7 +36,7 @@ public abstract class RedstoneTorchBase : Block [StateEnum("east", "north", "south", "top", "unknown", "west")] public virtual string TorchFacingDirection { get; set; } - public RedstoneTorchBase(byte id) : base(id) + public RedstoneTorchBase() : base() { IsTransparent = true; IsSolid = false; @@ -87,9 +87,9 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates blo return false; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {new ItemBlock(new RedstoneTorch(), 0)}; + return new[] { ItemFactory.GetItem() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/RedstoneWire.cs b/src/MiNET/MiNET/Blocks/RedstoneWire.cs index 6823de0a9..835a89f29 100644 --- a/src/MiNET/MiNET/Blocks/RedstoneWire.cs +++ b/src/MiNET/MiNET/Blocks/RedstoneWire.cs @@ -24,19 +24,20 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class RedstoneWire : Block { - public RedstoneWire() : base(55) + public RedstoneWire() : base() { IsTransparent = true; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {ItemFactory.GetItem(331)}; + return new[] { new ItemRedstone() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Reeds.cs b/src/MiNET/MiNET/Blocks/Reeds.cs index 0a43f0bbe..67f6d4d5e 100644 --- a/src/MiNET/MiNET/Blocks/Reeds.cs +++ b/src/MiNET/MiNET/Blocks/Reeds.cs @@ -1,54 +1,75 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using MiNET.Items; -using MiNET.Utils; +using MiNET.Items; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Blocks { - public partial class Reeds : Block + public partial class Reeds { - public Reeds() : base(83) + public Reeds() : base() { IsSolid = false; IsTransparent = true; } - public override void BlockUpdate(Level level, BlockCoordinates blockCoordinates) + protected override bool CanPlace(Level world, Player player, BlockCoordinates blockCoordinates, BlockCoordinates targetCoordinates, BlockFace face) { - if (Coordinates.BlockDown() == blockCoordinates) + return CanGrowOn(world, blockCoordinates) && world.GetBlock(blockCoordinates).IsReplaceable; + } + + public override void DoPhysics(Level level) + { + level.ScheduleBlockTick(this, 1); + } + + public override void OnTick(Level level, bool isRandom) + { + if (!CanGrowOn(level, Coordinates)) { - level.BreakBlock(null, this); + level.BreakBlock(this); } } - public override Item[] GetDrops(Item tool) + public override Item GetItem(Level world, bool blockItem = false) { - return new[] {ItemFactory.GetItem(338, 0, 1)}; + return blockItem ? base.GetItem(world, blockItem) : new ItemSugarCane(); + } + + private bool CanGrowOn(Level world, BlockCoordinates blockCoordinates) + { + var currentBlock = world.GetBlock(blockCoordinates); + + if (currentBlock is Stationary + || currentBlock is Flowing) + { + return false; + } + + var targetCoordinates = blockCoordinates.BlockDown(); + var targetBlock = world.GetBlock(targetCoordinates); + + if (targetBlock is Reeds) return true; + + if (targetBlock is not Sand + && targetBlock is not Dirt + && targetBlock is not DirtWithRoots + && targetBlock is not Mycelium + && targetBlock is not Grass + && targetBlock is not Podzol) + { + return false; + } + + foreach (var aroundCoords in targetCoordinates.Get2dAroundCoordinates()) + { + var aroundBlock = world.GetBlock(aroundCoords); + if (aroundBlock is Water || aroundBlock is FlowingWater) + { + return true; + } + } + + return false; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/RepeaterBase.cs b/src/MiNET/MiNET/Blocks/RepeaterBase.cs index 436034a65..2b42809ac 100644 --- a/src/MiNET/MiNET/Blocks/RepeaterBase.cs +++ b/src/MiNET/MiNET/Blocks/RepeaterBase.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class RepeaterBase : Block + public abstract partial class RepeaterBase : Block { - public RepeaterBase(byte id) : base(id) + public RepeaterBase() : base() { IsTransparent = true; } diff --git a/src/MiNET/MiNET/Blocks/Sand.cs b/src/MiNET/MiNET/Blocks/Sand.cs index a3b8916cc..2bace6d02 100644 --- a/src/MiNET/MiNET/Blocks/Sand.cs +++ b/src/MiNET/MiNET/Blocks/Sand.cs @@ -39,7 +39,7 @@ public partial class Sand : Block private int _tickRate = 1; - public Sand() : base(12) + public Sand() : base() { BlastResistance = 2.5f; Hardness = 0.5f; @@ -75,10 +75,5 @@ public override void OnTick(Level level, bool isRandom) new FallingBlock(level, GetRuntimeId()) {KnownPosition = new PlayerLocation(Coordinates.X + d.X, Coordinates.Y - 0.03f, Coordinates.Z + d.Z)}.SpawnEntity(); } } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(20, 0); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/SandStoneStairs.cs b/src/MiNET/MiNET/Blocks/SandStoneStairs.cs index b60cbd17f..e420d1c7e 100644 --- a/src/MiNET/MiNET/Blocks/SandStoneStairs.cs +++ b/src/MiNET/MiNET/Blocks/SandStoneStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SandstoneStairs : BlockStairs { - public SandstoneStairs() : base(128) + public SandstoneStairs() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/Sandstone.cs b/src/MiNET/MiNET/Blocks/Sandstone.cs index a0f30b5cf..26a28eb30 100644 --- a/src/MiNET/MiNET/Blocks/Sandstone.cs +++ b/src/MiNET/MiNET/Blocks/Sandstone.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Sandstone : Block { - public Sandstone() : base(24) + public Sandstone() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/Sapling.cs b/src/MiNET/MiNET/Blocks/Sapling.cs index 9658ae322..c8d0789d1 100644 --- a/src/MiNET/MiNET/Blocks/Sapling.cs +++ b/src/MiNET/MiNET/Blocks/Sapling.cs @@ -27,7 +27,6 @@ using System.Numerics; using MiNET.Items; using MiNET.Particles; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; @@ -35,7 +34,7 @@ namespace MiNET.Blocks { public partial class Sapling : Block { - public Sapling() : base(6) + public Sapling() : base() { FuelEfficiency = 5; BlastResistance = 0; @@ -97,32 +96,32 @@ public override void OnTick(Level level, bool isRandom) switch (SaplingType) { case "oak": - log = new Log {OldLogType = SaplingType}; + log = new OakLog(); leaves = new Leaves {OldLeafType = SaplingType}; generator = new SmallTreeGenerator(log, leaves, 4); break; case "spruce": - log = new Log {OldLogType = SaplingType}; + log = new SpruceLog(); leaves = new Leaves {OldLeafType = SaplingType}; //generator = new SmallTreeGenerator(log, leaves, 4); break; case "birch": - log = new Log {OldLogType = SaplingType}; + log = new BirchLog(); leaves = new Leaves {OldLeafType = SaplingType}; generator = new SmallTreeGenerator(log, leaves, 5); break; case "jungle": - log = new Log {OldLogType = SaplingType}; + log = new JungleLog(); leaves = new Leaves {OldLeafType = SaplingType}; //generator = new SmallTreeGenerator(log, leaves, 4 + new Random().Next(7)); break; case "acacia": - log = new Log {OldLogType = SaplingType}; + log = new AcaciaLog(); leaves = new Leaves {OldLeafType = SaplingType}; //generator = new SmallTreeGenerator(log, leaves, 5); break; case "dark_oak": - log = new Log {OldLogType = SaplingType}; + log = new DarkOakLog(); leaves = new Leaves {OldLeafType = SaplingType}; //generator = new SmallTreeGenerator(log, leaves, 5); break; @@ -144,7 +143,7 @@ public abstract class TreeGeneratorBase { protected bool CanGrowInto(Block material) { - return material is Air || material is Leaves || material is Leaves2 || material is Grass || material is Dirt || material is Log || material is Log2 || material is Sapling || material is Vine; + return material is Air || material is Leaves || material is Leaves2 || material is Grass || material is Dirt || material is LogBase || material is Sapling || material is Vine; } } diff --git a/src/MiNET/MiNET/Blocks/SeaLantern.cs b/src/MiNET/MiNET/Blocks/SeaLantern.cs index fe4396200..d6527386e 100644 --- a/src/MiNET/MiNET/Blocks/SeaLantern.cs +++ b/src/MiNET/MiNET/Blocks/SeaLantern.cs @@ -25,22 +25,23 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class SeaLantern : Block { - public SeaLantern() : base(169) + public SeaLantern() : base() { LightLevel = 15; BlastResistance = 1.5f; Hardness = 0.3f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { var rnd = new Random(); - return new[] {ItemFactory.GetItem(409, 0, (byte) (rnd.Next(2, 3)))}; //drop prismarine_shard + return new[] { new ItemPrismarineShard() { Count = (byte) (rnd.Next(2, 3)) } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/ShulkerBox.cs b/src/MiNET/MiNET/Blocks/ShulkerBox.cs index d7cdeb971..99f753dc8 100644 --- a/src/MiNET/MiNET/Blocks/ShulkerBox.cs +++ b/src/MiNET/MiNET/Blocks/ShulkerBox.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class ShulkerBox : UndyedShulkerBox { - public ShulkerBox() : base(218) + public ShulkerBox() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/SilverGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/SilverGlazedTerracotta.cs index fc68528fb..5c19d27e7 100644 --- a/src/MiNET/MiNET/Blocks/SilverGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/SilverGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SilverGlazedTerracotta : GlazedTerracotta { - public SilverGlazedTerracotta() : base(228) + public SilverGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/Skull.cs b/src/MiNET/MiNET/Blocks/Skull.cs index e39f4849c..b1a04348a 100644 --- a/src/MiNET/MiNET/Blocks/Skull.cs +++ b/src/MiNET/MiNET/Blocks/Skull.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Skull : Block { - public Skull() : base(144) + public Skull() : base() { IsTransparent = true; BlastResistance = 5; diff --git a/src/MiNET/MiNET/Blocks/SlabBase.cs b/src/MiNET/MiNET/Blocks/SlabBase.cs index 60be282e6..b85c7a829 100644 --- a/src/MiNET/MiNET/Blocks/SlabBase.cs +++ b/src/MiNET/MiNET/Blocks/SlabBase.cs @@ -23,9 +23,9 @@ #endregion +using System.Collections.Generic; using System.Numerics; -using System.Runtime.CompilerServices; -using MiNET.Utils; +using MiNET.Items; using MiNET.Utils.Vectors; using MiNET.Worlds; @@ -33,21 +33,29 @@ namespace MiNET.Blocks { public abstract class SlabBase : Block { - private int _doubleSlabId; + public static Dictionary DoubleSlabToSlabMap { get; } = new Dictionary(); + public static Dictionary SlabToDoubleSlabMap { get; } = new Dictionary(); - [StateBit] public virtual bool TopSlotBit { get; set; } = false; - - protected SlabBase(int id, int doubleSlabId = -1) : base(id) + static SlabBase() { - _doubleSlabId = doubleSlabId; + foreach (var id in BlockFactory.Ids) + { + if (id.Contains("_slab") && id.Contains("double_")) + { + var slabId = id.Replace("double_", ""); + SlabToDoubleSlabMap.Add(slabId, id); + DoubleSlabToSlabMap.Add(id, slabId); + } + } } + public virtual bool TopSlotBit { get; set; } = false; + public override BoundingBox GetBoundingBox() { var bottom = (Vector3)Coordinates; - if (TopSlotBit) - bottom.Y += 0.5f; + if (TopSlotBit) bottom.Y += 0.5f; var top = bottom + new Vector3(1f, 0.5f, 1f); @@ -95,6 +103,16 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates tar return true; } + public override Item GetItem(Level world, bool blockItem = false) + { + var item = base.GetItem(world, blockItem) as ItemBlock; + var block = item.Block as SlabBase; + + block.TopSlotBit = false; + + return item; + } + protected virtual bool AreSameType(Block obj) { if (ReferenceEquals(null, obj)) return false; @@ -104,22 +122,10 @@ protected virtual bool AreSameType(Block obj) protected void SetDoubleSlab(Level world, BlockCoordinates coordinates) { - Block slab = _doubleSlabId == -1 ? BlockFactory.GetBlockByName(GetType().Name.Replace("Slab", "DoubleSlab")) : BlockFactory.GetBlockById(_doubleSlabId); + var slab = BlockFactory.GetBlockById(SlabToDoubleSlabMap[Id]); slab.Coordinates = coordinates; - slab.SetState(GetState().States); + slab.SetState(GetState()); world.SetBlock(slab); } } - - public partial class CrimsonSlab : SlabBase { public CrimsonSlab() : base(519) { IsGenerated = false; } } - public partial class WarpedSlab : SlabBase { public WarpedSlab() : base(520) { IsGenerated = false; } } - public partial class BlackstoneSlab : SlabBase { public BlackstoneSlab() : base(537) { IsGenerated = false; } } - public partial class PolishedBlackstoneBrickSlab : SlabBase { public PolishedBlackstoneBrickSlab() : base(539) { IsGenerated = false; } } - public partial class PolishedBlackstoneSlab : SlabBase { public PolishedBlackstoneSlab() : base(548) { IsGenerated = false; } } - public partial class CrimsonDoubleSlab : Block { public CrimsonDoubleSlab() : base(521) { IsGenerated = false; } } - public partial class WarpedDoubleSlab : Block { public WarpedDoubleSlab() : base(522) { IsGenerated = false; } } - public partial class BlackstoneDoubleSlab : Block { public BlackstoneDoubleSlab() : base(538) { IsGenerated = false; } } - public partial class PolishedBlackstoneBrickDoubleSlab : Block { public PolishedBlackstoneBrickDoubleSlab() : base(540) { IsGenerated = false; } } - public partial class PolishedBlackstoneDoubleSlab : Block { public PolishedBlackstoneDoubleSlab() : base(549) { IsGenerated = false; } } - } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Slime.cs b/src/MiNET/MiNET/Blocks/Slime.cs index acc1a3c1e..6c88c4b55 100644 --- a/src/MiNET/MiNET/Blocks/Slime.cs +++ b/src/MiNET/MiNET/Blocks/Slime.cs @@ -28,7 +28,7 @@ namespace MiNET.Blocks { public partial class Slime : Block { - public Slime() : base(165) + public Slime() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/Snow.cs b/src/MiNET/MiNET/Blocks/Snow.cs index 296e591c5..82e453b2f 100644 --- a/src/MiNET/MiNET/Blocks/Snow.cs +++ b/src/MiNET/MiNET/Blocks/Snow.cs @@ -24,20 +24,21 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Snow : Block { - public Snow() : base(80) + public Snow() : base() { BlastResistance = 1; Hardness = 0.2f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {ItemFactory.GetItem(332, 0, 4)}; // Drop snowball + return new[] { new ItemSnowball() { Count = 4 } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/SnowLayer.cs b/src/MiNET/MiNET/Blocks/SnowLayer.cs index 8981970af..23bfd6b37 100644 --- a/src/MiNET/MiNET/Blocks/SnowLayer.cs +++ b/src/MiNET/MiNET/Blocks/SnowLayer.cs @@ -39,7 +39,7 @@ public partial class SnowLayer : Block //[StateBit] public bool CoveredBit { get; set; } = false; //[StateRange(0, 7)] public int Height { get; set; } = 0; - public SnowLayer() : base(78) + public SnowLayer() : base() { IsTransparent = true; BlastResistance = 0.5f; @@ -73,22 +73,20 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates tar } else { - if (BlockFactory.GetBlockById(80) is Snow snow) - { - snow.Coordinates = Coordinates; - world.SetBlock(snow); - return true; - } + var snow = new Snow(); + snow.Coordinates = Coordinates; + world.SetBlock(snow); + return true; } } return false; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { // One per layer. - return new[] {ItemFactory.GetItem(332, 0, (Height + 1))}; + return new[] { new ItemSnowball() { Count = (byte) (Height + 1) } }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/SoulSand.cs b/src/MiNET/MiNET/Blocks/SoulSand.cs index 763993b7c..92bccd832 100644 --- a/src/MiNET/MiNET/Blocks/SoulSand.cs +++ b/src/MiNET/MiNET/Blocks/SoulSand.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SoulSand : Block { - public SoulSand() : base(88) + public SoulSand() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/Sponge.cs b/src/MiNET/MiNET/Blocks/Sponge.cs index b1f99c3a5..a260ba616 100644 --- a/src/MiNET/MiNET/Blocks/Sponge.cs +++ b/src/MiNET/MiNET/Blocks/Sponge.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Sponge : Block { - public Sponge() : base(19) + public Sponge() : base() { BlastResistance = 3; Hardness = 0.6f; diff --git a/src/MiNET/MiNET/Blocks/SpruceButton.cs b/src/MiNET/MiNET/Blocks/SpruceButton.cs index 08361b053..130f04797 100644 --- a/src/MiNET/MiNET/Blocks/SpruceButton.cs +++ b/src/MiNET/MiNET/Blocks/SpruceButton.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SpruceButton : Button { - public SpruceButton() : base(399) + public SpruceButton() : base() { TickRate = 30; } diff --git a/src/MiNET/MiNET/Blocks/SpruceDoor.cs b/src/MiNET/MiNET/Blocks/SpruceDoor.cs index 18dcf0f66..4800c4235 100644 --- a/src/MiNET/MiNET/Blocks/SpruceDoor.cs +++ b/src/MiNET/MiNET/Blocks/SpruceDoor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SpruceDoor : DoorBase { - public SpruceDoor() : base(193) + public SpruceDoor() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/SpruceFenceGate.cs b/src/MiNET/MiNET/Blocks/SpruceFenceGate.cs index b4ed0e317..eb354c906 100644 --- a/src/MiNET/MiNET/Blocks/SpruceFenceGate.cs +++ b/src/MiNET/MiNET/Blocks/SpruceFenceGate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SpruceFenceGate : FenceGateBlocks { - public SpruceFenceGate() : base(183) + public SpruceFenceGate() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/SpruceStairs.cs b/src/MiNET/MiNET/Blocks/SpruceStairs.cs index 11fac3951..8191884cc 100644 --- a/src/MiNET/MiNET/Blocks/SpruceStairs.cs +++ b/src/MiNET/MiNET/Blocks/SpruceStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class SpruceStairs : BlockStairs { - public SpruceStairs() : base(134) + public SpruceStairs() : base() { BlastResistance = 15; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/StainedGlass.cs b/src/MiNET/MiNET/Blocks/StainedGlass.cs index ab57a5894..6b38ab6e1 100644 --- a/src/MiNET/MiNET/Blocks/StainedGlass.cs +++ b/src/MiNET/MiNET/Blocks/StainedGlass.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StainedGlass : Glass { - public StainedGlass() : base(241) + public StainedGlass() : base() { IsTransparent = true; BlastResistance = 1.5f; diff --git a/src/MiNET/MiNET/Blocks/StainedGlassPane.cs b/src/MiNET/MiNET/Blocks/StainedGlassPane.cs index 077ed7825..d178a8194 100644 --- a/src/MiNET/MiNET/Blocks/StainedGlassPane.cs +++ b/src/MiNET/MiNET/Blocks/StainedGlassPane.cs @@ -24,18 +24,19 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class StainedGlassPane : Block { - public StainedGlassPane() : base(160) + public StainedGlassPane() : base() { IsTransparent = true; // I should hope so at least BlastResistance = 1.5f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { return new Item[0]; // No drops } diff --git a/src/MiNET/MiNET/Blocks/StainedHardenedClay.cs b/src/MiNET/MiNET/Blocks/StainedHardenedClay.cs index a6a6bfeec..60d15e331 100644 --- a/src/MiNET/MiNET/Blocks/StainedHardenedClay.cs +++ b/src/MiNET/MiNET/Blocks/StainedHardenedClay.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StainedHardenedClay : Block { - public StainedHardenedClay() : base(159) + public StainedHardenedClay() : base() { BlastResistance = 30; Hardness = 1.25f; diff --git a/src/MiNET/MiNET/Blocks/StandingBanner.cs b/src/MiNET/MiNET/Blocks/StandingBanner.cs index 04950dc99..42b963796 100644 --- a/src/MiNET/MiNET/Blocks/StandingBanner.cs +++ b/src/MiNET/MiNET/Blocks/StandingBanner.cs @@ -38,7 +38,7 @@ public partial class StandingBanner : Block public int Base { get; set; } public NbtCompound ExtraData { get; set; } - public StandingBanner() : base(176) + public StandingBanner() : base() { } diff --git a/src/MiNET/MiNET/Blocks/StandingSign.cs b/src/MiNET/MiNET/Blocks/StandingSign.cs index b05caa55f..7003ac07e 100644 --- a/src/MiNET/MiNET/Blocks/StandingSign.cs +++ b/src/MiNET/MiNET/Blocks/StandingSign.cs @@ -28,19 +28,17 @@ using System.Numerics; using MiNET.BlockEntities; using MiNET.Items; +using MiNET.Net; using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Blocks { - public partial class StandingSignBase : Block + public abstract partial class StandingSignBase : Block { - private readonly int _itemDropId; - - public StandingSignBase(int id, int itemDropId) : base(id) + public StandingSignBase() : base() { - _itemDropId = itemDropId; IsTransparent = true; IsSolid = false; BlastResistance = 5; @@ -63,7 +61,13 @@ public override bool PlaceBlock(Level world, Player player, BlockCoordinates tar var signBlockEntity = new SignBlockEntity {Coordinates = Coordinates}; world.SetBlockEntity(signBlockEntity); - + if (player != null) + { + McpeOpenSign openSign = McpeOpenSign.CreateObject(); + openSign.coordinates = Coordinates; + openSign.front = true; + player.SendPacket(openSign); + } return false; } @@ -72,51 +76,46 @@ public override bool Interact(Level world, Player player, BlockCoordinates block { return true; } - - public override Item[] GetDrops(Item tool) - { - return new[] {ItemFactory.GetItem((short) _itemDropId)}; // Drop sign item - } } public partial class StandingSign : StandingSignBase { - public StandingSign() : base(63, 323) { } + public StandingSign() : base() { } } public partial class SpruceStandingSign : StandingSignBase { - public SpruceStandingSign() : base(436, 472) { } + public SpruceStandingSign() : base() { } } public partial class BirchStandingSign : StandingSignBase { - public BirchStandingSign() : base(441, 473) { } + public BirchStandingSign() : base() { } } public partial class JungleStandingSign : StandingSignBase { - public JungleStandingSign() : base(443, 474) { } + public JungleStandingSign() : base() { } } public partial class AcaciaStandingSign : StandingSignBase { - public AcaciaStandingSign() : base(445, 475) { } + public AcaciaStandingSign() : base() { } } public partial class DarkoakStandingSign : StandingSignBase { - public DarkoakStandingSign() : base(447, 476) { } + public DarkoakStandingSign() : base() { } } public partial class CrimsonStandingSign : StandingSignBase { - public CrimsonStandingSign() : base(505, 753) { } + public CrimsonStandingSign() : base() { } } public partial class WarpedStandingSign : StandingSignBase { - public WarpedStandingSign() : base(506, 754) { } + public WarpedStandingSign() : base() { } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Stationary.cs b/src/MiNET/MiNET/Blocks/Stationary.cs index 3c5e0c214..9c99adab9 100644 --- a/src/MiNET/MiNET/Blocks/Stationary.cs +++ b/src/MiNET/MiNET/Blocks/Stationary.cs @@ -24,20 +24,23 @@ #endregion using log4net; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Blocks { - public class Stationary : Block + public abstract class Stationary : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Stationary)); [StateRange(0, 15)] public virtual int LiquidDepth { get; set; } = 0; - internal Stationary(byte id) : base(id) + public string FlowingId { get; } + + internal Stationary(string flowingId) : base() { + FlowingId = flowingId; + IsSolid = false; IsBuildable = false; IsReplaceable = true; @@ -56,7 +59,7 @@ public override void DoPhysics(Level level) private void SetToFlowing(Level world) { - var flowingBlock = (Flowing) BlockFactory.GetBlockById((byte) (Id - 1)); + var flowingBlock = (Flowing) BlockFactory.GetBlockById(FlowingId); flowingBlock.LiquidDepth = LiquidDepth; flowingBlock.Coordinates = Coordinates; world.SetBlock(flowingBlock, applyPhysics: false); diff --git a/src/MiNET/MiNET/Blocks/StickyPiston.cs b/src/MiNET/MiNET/Blocks/StickyPiston.cs index ea9fadfc7..9f660e7cc 100644 --- a/src/MiNET/MiNET/Blocks/StickyPiston.cs +++ b/src/MiNET/MiNET/Blocks/StickyPiston.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StickyPiston : Block { - public StickyPiston() : base(29) + public StickyPiston() : base() { BlastResistance = 2.5f; Hardness = 0.5f; diff --git a/src/MiNET/MiNET/Blocks/Stone.cs b/src/MiNET/MiNET/Blocks/Stone.cs index b2fb65469..814a4b455 100644 --- a/src/MiNET/MiNET/Blocks/Stone.cs +++ b/src/MiNET/MiNET/Blocks/Stone.cs @@ -24,22 +24,23 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Stone : Block { - public Stone() : base(1) + public Stone() : base() { BlastResistance = 30; Hardness = 1.5f; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (tool.ItemType != ItemType.PickAxe) return new Item[0]; - return new[] {new ItemBlock(new Cobblestone(), 0) {Count = 1}}; // Drop cobblestone + return new[] { ItemFactory.GetItem() }; // Drop cobblestone } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/StoneSlab.cs b/src/MiNET/MiNET/Blocks/StoneBlockSlab.cs similarity index 90% rename from src/MiNET/MiNET/Blocks/StoneSlab.cs rename to src/MiNET/MiNET/Blocks/StoneBlockSlab.cs index 0d2636972..7c317b72d 100644 --- a/src/MiNET/MiNET/Blocks/StoneSlab.cs +++ b/src/MiNET/MiNET/Blocks/StoneBlockSlab.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class StoneSlab : SlabBase + public partial class StoneBlockSlab { - public StoneSlab() : base(44, 43) + public StoneBlockSlab() : base() { BlastResistance = 30; Hardness = 2; @@ -39,10 +39,10 @@ protected override bool AreSameType(Block obj) { if (ReferenceEquals(null, obj)) return false; if (obj.GetType() != this.GetType()) return false; - var slab = obj as StoneSlab; + var slab = obj as StoneBlockSlab; if (slab == null) return false; - return slab.StoneSlabType == StoneSlabType; + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/StoneSlab2.cs b/src/MiNET/MiNET/Blocks/StoneBlockSlab2.cs similarity index 90% rename from src/MiNET/MiNET/Blocks/StoneSlab2.cs rename to src/MiNET/MiNET/Blocks/StoneBlockSlab2.cs index c74903d78..8a459985d 100644 --- a/src/MiNET/MiNET/Blocks/StoneSlab2.cs +++ b/src/MiNET/MiNET/Blocks/StoneBlockSlab2.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class StoneSlab2 : SlabBase + public partial class StoneBlockSlab2 { - public StoneSlab2() : base(182, 181) + public StoneBlockSlab2() : base() { BlastResistance = 30; Hardness = 2; @@ -39,10 +39,10 @@ protected override bool AreSameType(Block obj) { if (ReferenceEquals(null, obj)) return false; if (obj.GetType() != this.GetType()) return false; - var slab = obj as StoneSlab2; + var slab = obj as StoneBlockSlab2; if (slab == null) return false; - return slab.StoneSlabType2 == StoneSlabType2; + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/StoneSlab3.cs b/src/MiNET/MiNET/Blocks/StoneBlockSlab3.cs similarity index 90% rename from src/MiNET/MiNET/Blocks/StoneSlab3.cs rename to src/MiNET/MiNET/Blocks/StoneBlockSlab3.cs index 1a95489f5..b3ae01fa2 100644 --- a/src/MiNET/MiNET/Blocks/StoneSlab3.cs +++ b/src/MiNET/MiNET/Blocks/StoneBlockSlab3.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class StoneSlab3 : SlabBase + public partial class StoneBlockSlab3 { - public StoneSlab3() : base(417, 422) + public StoneBlockSlab3() : base() { BlastResistance = 30; Hardness = 2; @@ -39,10 +39,10 @@ protected override bool AreSameType(Block obj) { if (ReferenceEquals(null, obj)) return false; if (obj.GetType() != this.GetType()) return false; - var slab = obj as StoneSlab3; + var slab = obj as StoneBlockSlab3; if (slab == null) return false; - return slab.StoneSlabType3 == StoneSlabType3; + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/StoneSlab4.cs b/src/MiNET/MiNET/Blocks/StoneBlockSlab4.cs similarity index 90% rename from src/MiNET/MiNET/Blocks/StoneSlab4.cs rename to src/MiNET/MiNET/Blocks/StoneBlockSlab4.cs index 8ffee35d5..b62dbc85c 100644 --- a/src/MiNET/MiNET/Blocks/StoneSlab4.cs +++ b/src/MiNET/MiNET/Blocks/StoneBlockSlab4.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class StoneSlab4 : SlabBase + public partial class StoneBlockSlab4 { - public StoneSlab4() : base(421, 423) + public StoneBlockSlab4() : base() { BlastResistance = 30; Hardness = 2; @@ -39,10 +39,10 @@ protected override bool AreSameType(Block obj) { if (ReferenceEquals(null, obj)) return false; if (obj.GetType() != this.GetType()) return false; - var slab = obj as StoneSlab4; + var slab = obj as StoneBlockSlab4; if (slab == null) return false; - return slab.StoneSlabType4 == StoneSlabType4; + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/StoneBrick.cs b/src/MiNET/MiNET/Blocks/StoneBrick.cs index b842f7670..6ccf8f605 100644 --- a/src/MiNET/MiNET/Blocks/StoneBrick.cs +++ b/src/MiNET/MiNET/Blocks/StoneBrick.cs @@ -29,15 +29,10 @@ namespace MiNET.Blocks { public partial class Stonebrick : Block { - public Stonebrick() : base(98) + public Stonebrick() : base() { BlastResistance = 30; Hardness = 1.5f; } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(1, 2); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/StoneBrickStairs.cs b/src/MiNET/MiNET/Blocks/StoneBrickStairs.cs index 1fb59dc43..3222045da 100644 --- a/src/MiNET/MiNET/Blocks/StoneBrickStairs.cs +++ b/src/MiNET/MiNET/Blocks/StoneBrickStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StoneBrickStairs : BlockStairs { - public StoneBrickStairs() : base(109) + public StoneBrickStairs() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/StoneButton.cs b/src/MiNET/MiNET/Blocks/StoneButton.cs index 5dcd59c02..703e54dbf 100644 --- a/src/MiNET/MiNET/Blocks/StoneButton.cs +++ b/src/MiNET/MiNET/Blocks/StoneButton.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StoneButton : Button { - public StoneButton() : base(77) + public StoneButton() : base() { TickRate = 20; } diff --git a/src/MiNET/MiNET/Blocks/StonePressurePlate.cs b/src/MiNET/MiNET/Blocks/StonePressurePlate.cs index d5ea8fea5..f6cb9ce88 100644 --- a/src/MiNET/MiNET/Blocks/StonePressurePlate.cs +++ b/src/MiNET/MiNET/Blocks/StonePressurePlate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StonePressurePlate : Block { - public StonePressurePlate() : base(70) + public StonePressurePlate() : base() { IsTransparent = true; IsSolid = false; diff --git a/src/MiNET/MiNET/Blocks/StoneStairs.cs b/src/MiNET/MiNET/Blocks/StoneStairs.cs index 4b59a58ba..90d004d9f 100644 --- a/src/MiNET/MiNET/Blocks/StoneStairs.cs +++ b/src/MiNET/MiNET/Blocks/StoneStairs.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class StoneStairs : BlockStairs { - public StoneStairs() : base(67) + public StoneStairs() : base() { BlastResistance = 30; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/Stonecutter.cs b/src/MiNET/MiNET/Blocks/Stonecutter.cs index 8364943bf..6395a3dfb 100644 --- a/src/MiNET/MiNET/Blocks/Stonecutter.cs +++ b/src/MiNET/MiNET/Blocks/Stonecutter.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Stonecutter : Block { - public Stonecutter() : base(245) + public Stonecutter() : base() { BlastResistance = 17.5f; } diff --git a/src/MiNET/MiNET/Blocks/StructureBlock.cs b/src/MiNET/MiNET/Blocks/StructureBlock.cs index 29959c520..645ce7952 100644 --- a/src/MiNET/MiNET/Blocks/StructureBlock.cs +++ b/src/MiNET/MiNET/Blocks/StructureBlock.cs @@ -33,7 +33,7 @@ namespace MiNET.Blocks { public partial class StructureBlock : Block { - public StructureBlock() : base(252) + public StructureBlock() : base() { } diff --git a/src/MiNET/MiNET/Blocks/TallGrass.cs b/src/MiNET/MiNET/Blocks/TallGrass.cs index 11f10f2d3..af87c77a9 100644 --- a/src/MiNET/MiNET/Blocks/TallGrass.cs +++ b/src/MiNET/MiNET/Blocks/TallGrass.cs @@ -40,7 +40,7 @@ public enum TallGrassTypes Fern = 2 } - public Tallgrass() : base(31) + public Tallgrass() : base() { BlastResistance = 3; Hardness = 0.6f; @@ -68,13 +68,13 @@ public override void BlockUpdate(Level level, BlockCoordinates blockCoordinates) } } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { // 50% chance to drop seeds. var rnd = new Random(); if (rnd.NextDouble() > 0.5) { - return new[] {ItemFactory.GetItem(295)}; + return new[] { new ItemWheatSeeds() }; } return new Item[0]; diff --git a/src/MiNET/MiNET/Blocks/Tnt.cs b/src/MiNET/MiNET/Blocks/Tnt.cs index cdfa438b6..58a324096 100644 --- a/src/MiNET/MiNET/Blocks/Tnt.cs +++ b/src/MiNET/MiNET/Blocks/Tnt.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Tnt : Block { - public Tnt() : base(46) + public Tnt() : base() { IsFlammable = true; } diff --git a/src/MiNET/MiNET/Blocks/Torch.cs b/src/MiNET/MiNET/Blocks/Torch.cs index a7e8493e5..4fd907a41 100644 --- a/src/MiNET/MiNET/Blocks/Torch.cs +++ b/src/MiNET/MiNET/Blocks/Torch.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class Torch : Block { - public Torch() : base(50) + public Torch() : base() { IsTransparent = true; IsSolid = false; diff --git a/src/MiNET/MiNET/Blocks/Trapdoor.cs b/src/MiNET/MiNET/Blocks/Trapdoor.cs index d8b215817..88caf5db5 100644 --- a/src/MiNET/MiNET/Blocks/Trapdoor.cs +++ b/src/MiNET/MiNET/Blocks/Trapdoor.cs @@ -31,13 +31,13 @@ namespace MiNET.Blocks { - public partial class TrapdoorBase : Block + public abstract partial class TrapdoorBase : Block { [StateRange(0, 3)] public virtual int Direction { get; set; } = 0; [StateBit] public virtual bool OpenBit { get; set; } = false; [StateBit] public virtual bool UpsideDownBit { get; set; } = false; - protected TrapdoorBase(int id) : base(id) + protected TrapdoorBase() : base() { IsTransparent = true; BlastResistance = 15; @@ -71,41 +71,41 @@ public override bool Interact(Level world, Player player, BlockCoordinates block public partial class Trapdoor : TrapdoorBase { - public Trapdoor() : base(96) { } + public Trapdoor() : base() { } } public partial class AcaciaTrapdoor : TrapdoorBase { - public AcaciaTrapdoor() : base(400) { } + public AcaciaTrapdoor() : base() { } } public partial class BirchTrapdoor : TrapdoorBase { - public BirchTrapdoor() : base(401) { } + public BirchTrapdoor() : base() { } } public partial class DarkOakTrapdoor : TrapdoorBase { - public DarkOakTrapdoor() : base(402) { } + public DarkOakTrapdoor() : base() { } } public partial class JungleTrapdoor : TrapdoorBase { - public JungleTrapdoor() : base(403) { } + public JungleTrapdoor() : base() { } } public partial class SpruceTrapdoor : TrapdoorBase { - public SpruceTrapdoor() : base(404) { } + public SpruceTrapdoor() : base() { } } public partial class CrimsonTrapdoor : TrapdoorBase { - public CrimsonTrapdoor() : base(501) { } + public CrimsonTrapdoor() : base() { } } public partial class WarpedTrapdoor : TrapdoorBase { - public WarpedTrapdoor() : base(502) { } + public WarpedTrapdoor() : base() { } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/TrappedChest.cs b/src/MiNET/MiNET/Blocks/TrappedChest.cs index a64fcd264..db63ac73e 100644 --- a/src/MiNET/MiNET/Blocks/TrappedChest.cs +++ b/src/MiNET/MiNET/Blocks/TrappedChest.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class TrappedChest : ChestBase { - public TrappedChest() : base(146) + public TrappedChest() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/Tripwire.cs b/src/MiNET/MiNET/Blocks/Tripwire.cs index 2ed56f19a..44ab7fb21 100644 --- a/src/MiNET/MiNET/Blocks/Tripwire.cs +++ b/src/MiNET/MiNET/Blocks/Tripwire.cs @@ -24,20 +24,21 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class TripWire : Block { - public TripWire() : base(132) + public TripWire() : base() { IsTransparent = true; IsSolid = false; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - return new[] {ItemFactory.GetItem(287, 0, 1)}; + return new[] { new ItemString() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/TripwireHook.cs b/src/MiNET/MiNET/Blocks/TripwireHook.cs index 6c42a0251..d6738595c 100644 --- a/src/MiNET/MiNET/Blocks/TripwireHook.cs +++ b/src/MiNET/MiNET/Blocks/TripwireHook.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class TripwireHook : Block { - public TripwireHook() : base(131) + public TripwireHook() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/UndyedShulkerBox.cs b/src/MiNET/MiNET/Blocks/UndyedShulkerBox.cs index 1790e590b..7a6c97152 100644 --- a/src/MiNET/MiNET/Blocks/UndyedShulkerBox.cs +++ b/src/MiNET/MiNET/Blocks/UndyedShulkerBox.cs @@ -33,11 +33,7 @@ namespace MiNET.Blocks { public partial class UndyedShulkerBox : Block { - public UndyedShulkerBox() : this(205) - { - } - - public UndyedShulkerBox(byte id) : base(id) + public UndyedShulkerBox() : base() { IsTransparent = true; BlastResistance = 30f; diff --git a/src/MiNET/MiNET/Blocks/UnlitRedstoneTorch.cs b/src/MiNET/MiNET/Blocks/UnlitRedstoneTorch.cs index 89cae3dbd..9f4d4909a 100644 --- a/src/MiNET/MiNET/Blocks/UnlitRedstoneTorch.cs +++ b/src/MiNET/MiNET/Blocks/UnlitRedstoneTorch.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class UnlitRedstoneTorch : RedstoneTorchBase { - public UnlitRedstoneTorch() : base(75) + public UnlitRedstoneTorch() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/UnpoweredComparator.cs b/src/MiNET/MiNET/Blocks/UnpoweredComparator.cs index a01299284..eee31bfd1 100644 --- a/src/MiNET/MiNET/Blocks/UnpoweredComparator.cs +++ b/src/MiNET/MiNET/Blocks/UnpoweredComparator.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class UnpoweredComparator : ComparatorBase { - public UnpoweredComparator() : base(149) + public UnpoweredComparator() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/UnpoweredRepeater.cs b/src/MiNET/MiNET/Blocks/UnpoweredRepeater.cs index 5cfecaec3..eaca3485d 100644 --- a/src/MiNET/MiNET/Blocks/UnpoweredRepeater.cs +++ b/src/MiNET/MiNET/Blocks/UnpoweredRepeater.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class UnpoweredRepeater : RepeaterBase { - public UnpoweredRepeater() : base(93) + public UnpoweredRepeater() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/Vine.cs b/src/MiNET/MiNET/Blocks/Vine.cs index 9e72030c8..f099f68cb 100644 --- a/src/MiNET/MiNET/Blocks/Vine.cs +++ b/src/MiNET/MiNET/Blocks/Vine.cs @@ -36,7 +36,7 @@ public partial class Vine : Block { private static readonly ILog Log = LogManager.GetLogger(typeof(Vine)); - public Vine() : base(106) + public Vine() : base() { IsSolid = false; IsTransparent = true; @@ -175,11 +175,11 @@ private static int GetDirectionBits(Level level, Vine vine) return newVineDirectionBits; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { - if (tool.Id != 359) return new Item[0]; + if (tool.ItemType != ItemType.Sheers) return new Item[0]; - return base.GetDrops(tool); + return base.GetDrops(world, tool); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/WallBanner.cs b/src/MiNET/MiNET/Blocks/WallBanner.cs index 086fd8540..c61dac96c 100644 --- a/src/MiNET/MiNET/Blocks/WallBanner.cs +++ b/src/MiNET/MiNET/Blocks/WallBanner.cs @@ -37,7 +37,7 @@ public partial class WallBanner : Block public int Base { get; set; } public NbtCompound ExtraData { get; set; } - public WallBanner() : base(177) + public WallBanner() : base() { } diff --git a/src/MiNET/MiNET/Blocks/WallSign.cs b/src/MiNET/MiNET/Blocks/WallSign.cs index cd8963b82..44c576974 100644 --- a/src/MiNET/MiNET/Blocks/WallSign.cs +++ b/src/MiNET/MiNET/Blocks/WallSign.cs @@ -33,13 +33,10 @@ namespace MiNET.Blocks { - public partial class WallSignBase : Block + public abstract partial class WallSignBase : Block { - private readonly int _itemDropId; - - public WallSignBase(int id, int itemDropId) : base(id) + public WallSignBase() : base() { - _itemDropId = itemDropId; IsTransparent = true; IsSolid = false; BlastResistance = 5; @@ -69,50 +66,45 @@ public override bool Interact(Level world, Player player, BlockCoordinates block { return true; } - - public override Item[] GetDrops(Item tool) - { - return new[] {ItemFactory.GetItem((short) _itemDropId)}; // Drop sign item - } } public partial class WallSign : WallSignBase { - public WallSign() : base(68, 323) { } + public WallSign() : base() { } } public partial class SpruceWallSign : WallSignBase { - public SpruceWallSign() : base(437, 472) { } + public SpruceWallSign() : base() { } } public partial class BirchWallSign : WallSignBase { - public BirchWallSign() : base(442, 473) { } + public BirchWallSign() : base() { } } public partial class JungleWallSign : WallSignBase { - public JungleWallSign() : base(444, 474) { } + public JungleWallSign() : base() { } } public partial class AcaciaWallSign : WallSignBase { - public AcaciaWallSign() : base(446, 475) { } + public AcaciaWallSign() : base() { } } public partial class DarkoakWallSign : WallSignBase { - public DarkoakWallSign() : base(448, 476) { } + public DarkoakWallSign() : base() { } } public partial class CrimsonWallSign : WallSignBase { - public CrimsonWallSign() : base(507, 505) { } + public CrimsonWallSign() : base() { } } public partial class WarpedWallSign : WallSignBase { - public WarpedWallSign() : base(508, 506) { } + public WarpedWallSign() : base() { } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/Water.cs b/src/MiNET/MiNET/Blocks/Water.cs index 8b0c492de..3e0a42d5d 100644 --- a/src/MiNET/MiNET/Blocks/Water.cs +++ b/src/MiNET/MiNET/Blocks/Water.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class Water : Stationary { - public Water() : base(9) + public Water() : base(BlockFactory.GetIdByType()) { } } diff --git a/src/MiNET/MiNET/Blocks/Waterlily.cs b/src/MiNET/MiNET/Blocks/Waterlily.cs index fe719a9c0..0210c0cbb 100644 --- a/src/MiNET/MiNET/Blocks/Waterlily.cs +++ b/src/MiNET/MiNET/Blocks/Waterlily.cs @@ -32,7 +32,7 @@ namespace MiNET.Blocks { public partial class Waterlily : Block { - public Waterlily() : base(111) + public Waterlily() : base() { IsTransparent = true; } diff --git a/src/MiNET/MiNET/Blocks/Web.cs b/src/MiNET/MiNET/Blocks/Web.cs index 9d8812145..930db4113 100644 --- a/src/MiNET/MiNET/Blocks/Web.cs +++ b/src/MiNET/MiNET/Blocks/Web.cs @@ -24,12 +24,13 @@ #endregion using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Web : Block { - public Web() : base(30) + public Web() : base() { IsSolid = false; IsTransparent = true; // Partial - diffuses sky light @@ -37,16 +38,16 @@ public Web() : base(30) Hardness = 4; } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { // For PE works differently than this. Need to check enchanting if (tool is ItemShears) { - return new[] {ItemFactory.GetItem(30)}; + return new[] { ItemFactory.GetItem() }; } if (tool.ItemType == ItemType.Sword) { - return new[] {ItemFactory.GetItem(287)}; + return new[] { new ItemString() }; } return new Item[0]; diff --git a/src/MiNET/MiNET/Blocks/Wheat.cs b/src/MiNET/MiNET/Blocks/Wheat.cs index 09440fbae..5cf3a9c83 100644 --- a/src/MiNET/MiNET/Blocks/Wheat.cs +++ b/src/MiNET/MiNET/Blocks/Wheat.cs @@ -25,16 +25,17 @@ using System; using MiNET.Items; +using MiNET.Worlds; namespace MiNET.Blocks { public partial class Wheat : Crops { - public Wheat() : base(59) + public Wheat() : base() { } - public override Item[] GetDrops(Item tool) + public override Item[] GetDrops(Level world, Item tool) { if (Growth == 7) { @@ -43,12 +44,13 @@ public override Item[] GetDrops(Item tool) var count = rnd.Next(4); if (count > 0) { - return new[] {ItemFactory.GetItem(296, 0, 1), ItemFactory.GetItem(295, 0, (byte) count)}; + return new Item[] { new ItemWheat(), new ItemWheatSeeds() { Count = (byte) count } }; } - return new[] {ItemFactory.GetItem(296, 0, 1)}; + + return new[] { new ItemWheat() }; } - return new[] {ItemFactory.GetItem(295, 0, 1)}; + return new[] { new ItemWheatSeeds() }; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Blocks/WhiteGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/WhiteGlazedTerracotta.cs index e38d62886..7d3416dec 100644 --- a/src/MiNET/MiNET/Blocks/WhiteGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/WhiteGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class WhiteGlazedTerracotta : GlazedTerracotta { - public WhiteGlazedTerracotta() : base(220) + public WhiteGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/WoodenButton.cs b/src/MiNET/MiNET/Blocks/WoodenButton.cs index 6bdb789fb..2e2182d72 100644 --- a/src/MiNET/MiNET/Blocks/WoodenButton.cs +++ b/src/MiNET/MiNET/Blocks/WoodenButton.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class WoodenButton : Button { - public WoodenButton() : base(143) + public WoodenButton() : base() { TickRate = 30; } diff --git a/src/MiNET/MiNET/Blocks/WoodenDoor.cs b/src/MiNET/MiNET/Blocks/WoodenDoor.cs index 04c9d66f6..cb27de6f8 100644 --- a/src/MiNET/MiNET/Blocks/WoodenDoor.cs +++ b/src/MiNET/MiNET/Blocks/WoodenDoor.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class WoodenDoor : DoorBase { - public WoodenDoor() : base(64) + public WoodenDoor() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/WoodenPressurePlate.cs b/src/MiNET/MiNET/Blocks/WoodenPressurePlate.cs index 41e722a58..5d1a39c80 100644 --- a/src/MiNET/MiNET/Blocks/WoodenPressurePlate.cs +++ b/src/MiNET/MiNET/Blocks/WoodenPressurePlate.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class WoodenPressurePlate : Block { - public WoodenPressurePlate() : base(72) + public WoodenPressurePlate() : base() { IsTransparent = true; IsSolid = false; diff --git a/src/MiNET/MiNET/Blocks/WoodenSlab.cs b/src/MiNET/MiNET/Blocks/WoodenSlab.cs index 97e0d6a61..cb48903e5 100644 --- a/src/MiNET/MiNET/Blocks/WoodenSlab.cs +++ b/src/MiNET/MiNET/Blocks/WoodenSlab.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class WoodenSlab : SlabBase { - public WoodenSlab() : base(158, 157) + public WoodenSlab() : base() { BlastResistance = 15; Hardness = 2; diff --git a/src/MiNET/MiNET/Blocks/Wool.cs b/src/MiNET/MiNET/Blocks/WoolBase.cs similarity index 94% rename from src/MiNET/MiNET/Blocks/Wool.cs rename to src/MiNET/MiNET/Blocks/WoolBase.cs index 0aeaba52a..48b4d3379 100644 --- a/src/MiNET/MiNET/Blocks/Wool.cs +++ b/src/MiNET/MiNET/Blocks/WoolBase.cs @@ -25,9 +25,9 @@ namespace MiNET.Blocks { - public partial class Wool : Block + public abstract class WoolBase : Block { - public Wool() : base(35) + public WoolBase() : base() { BlastResistance = 4; Hardness = 0.8f; diff --git a/src/MiNET/MiNET/Blocks/YellowFlower.cs b/src/MiNET/MiNET/Blocks/YellowFlower.cs index 9c821771f..e0b51b389 100644 --- a/src/MiNET/MiNET/Blocks/YellowFlower.cs +++ b/src/MiNET/MiNET/Blocks/YellowFlower.cs @@ -31,7 +31,7 @@ namespace MiNET.Blocks { public partial class YellowFlower : Block { - public YellowFlower() : base(37) + public YellowFlower() : base() { IsSolid = false; IsTransparent = true; diff --git a/src/MiNET/MiNET/Blocks/YellowGlazedTerracotta.cs b/src/MiNET/MiNET/Blocks/YellowGlazedTerracotta.cs index c5cd56aa9..237a185a0 100644 --- a/src/MiNET/MiNET/Blocks/YellowGlazedTerracotta.cs +++ b/src/MiNET/MiNET/Blocks/YellowGlazedTerracotta.cs @@ -27,7 +27,7 @@ namespace MiNET.Blocks { public partial class YellowGlazedTerracotta : GlazedTerracotta { - public YellowGlazedTerracotta() : base(224) + public YellowGlazedTerracotta() : base() { } } diff --git a/src/MiNET/MiNET/Blocks/blockstates.json b/src/MiNET/MiNET/Blocks/blockstates.json deleted file mode 100644 index 0088bba74..000000000 --- a/src/MiNET/MiNET/Blocks/blockstates.json +++ /dev/null @@ -1 +0,0 @@ -[{"Id":395,"Data":0,"Name":"minecraft:acacia_button","RuntimeId":0,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":1,"Name":"minecraft:acacia_button","RuntimeId":1,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":2,"Name":"minecraft:acacia_button","RuntimeId":2,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":3,"Name":"minecraft:acacia_button","RuntimeId":3,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":4,"Name":"minecraft:acacia_button","RuntimeId":4,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":5,"Name":"minecraft:acacia_button","RuntimeId":5,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":8,"Name":"minecraft:acacia_button","RuntimeId":6,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":9,"Name":"minecraft:acacia_button","RuntimeId":7,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":10,"Name":"minecraft:acacia_button","RuntimeId":8,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":11,"Name":"minecraft:acacia_button","RuntimeId":9,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":12,"Name":"minecraft:acacia_button","RuntimeId":10,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":395,"Data":13,"Name":"minecraft:acacia_button","RuntimeId":11,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-140,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":12,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":13,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":14,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":15,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":16,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":17,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":18,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":19,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":20,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":21,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":22,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":23,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":24,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":25,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":26,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":-1,"Name":"minecraft:acacia_door","RuntimeId":27,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":196,"Data":0,"Name":"minecraft:acacia_door","RuntimeId":28,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":1,"Name":"minecraft:acacia_door","RuntimeId":29,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":2,"Name":"minecraft:acacia_door","RuntimeId":30,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":3,"Name":"minecraft:acacia_door","RuntimeId":31,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":4,"Name":"minecraft:acacia_door","RuntimeId":32,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":5,"Name":"minecraft:acacia_door","RuntimeId":33,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":6,"Name":"minecraft:acacia_door","RuntimeId":34,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":7,"Name":"minecraft:acacia_door","RuntimeId":35,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":8,"Name":"minecraft:acacia_door","RuntimeId":36,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":9,"Name":"minecraft:acacia_door","RuntimeId":37,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":10,"Name":"minecraft:acacia_door","RuntimeId":38,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":11,"Name":"minecraft:acacia_door","RuntimeId":39,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":12,"Name":"minecraft:acacia_door","RuntimeId":40,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":13,"Name":"minecraft:acacia_door","RuntimeId":41,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":14,"Name":"minecraft:acacia_door","RuntimeId":42,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":196,"Data":15,"Name":"minecraft:acacia_door","RuntimeId":43,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":430,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":44,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":45,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":46,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":47,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":48,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":49,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":50,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":187,"Data":-1,"Name":"minecraft:acacia_fence_gate","RuntimeId":51,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":187,"Data":0,"Name":"minecraft:acacia_fence_gate","RuntimeId":52,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":1,"Name":"minecraft:acacia_fence_gate","RuntimeId":53,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":2,"Name":"minecraft:acacia_fence_gate","RuntimeId":54,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":3,"Name":"minecraft:acacia_fence_gate","RuntimeId":55,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":4,"Name":"minecraft:acacia_fence_gate","RuntimeId":56,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":5,"Name":"minecraft:acacia_fence_gate","RuntimeId":57,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":6,"Name":"minecraft:acacia_fence_gate","RuntimeId":58,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":187,"Data":7,"Name":"minecraft:acacia_fence_gate","RuntimeId":59,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":187,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":0,"Name":"minecraft:acacia_pressure_plate","RuntimeId":60,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":1,"Name":"minecraft:acacia_pressure_plate","RuntimeId":61,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":2,"Name":"minecraft:acacia_pressure_plate","RuntimeId":62,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":3,"Name":"minecraft:acacia_pressure_plate","RuntimeId":63,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":4,"Name":"minecraft:acacia_pressure_plate","RuntimeId":64,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":5,"Name":"minecraft:acacia_pressure_plate","RuntimeId":65,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":6,"Name":"minecraft:acacia_pressure_plate","RuntimeId":66,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":7,"Name":"minecraft:acacia_pressure_plate","RuntimeId":67,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":8,"Name":"minecraft:acacia_pressure_plate","RuntimeId":68,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":9,"Name":"minecraft:acacia_pressure_plate","RuntimeId":69,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":10,"Name":"minecraft:acacia_pressure_plate","RuntimeId":70,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":11,"Name":"minecraft:acacia_pressure_plate","RuntimeId":71,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":12,"Name":"minecraft:acacia_pressure_plate","RuntimeId":72,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":13,"Name":"minecraft:acacia_pressure_plate","RuntimeId":73,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":14,"Name":"minecraft:acacia_pressure_plate","RuntimeId":74,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":405,"Data":15,"Name":"minecraft:acacia_pressure_plate","RuntimeId":75,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-150,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":0,"Name":"minecraft:acacia_stairs","RuntimeId":76,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":1,"Name":"minecraft:acacia_stairs","RuntimeId":77,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":2,"Name":"minecraft:acacia_stairs","RuntimeId":78,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":3,"Name":"minecraft:acacia_stairs","RuntimeId":79,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":4,"Name":"minecraft:acacia_stairs","RuntimeId":80,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":5,"Name":"minecraft:acacia_stairs","RuntimeId":81,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":6,"Name":"minecraft:acacia_stairs","RuntimeId":82,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":163,"Data":7,"Name":"minecraft:acacia_stairs","RuntimeId":83,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":163,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":0,"Name":"minecraft:acacia_standing_sign","RuntimeId":84,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":1,"Name":"minecraft:acacia_standing_sign","RuntimeId":85,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":2,"Name":"minecraft:acacia_standing_sign","RuntimeId":86,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":3,"Name":"minecraft:acacia_standing_sign","RuntimeId":87,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":4,"Name":"minecraft:acacia_standing_sign","RuntimeId":88,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":5,"Name":"minecraft:acacia_standing_sign","RuntimeId":89,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":6,"Name":"minecraft:acacia_standing_sign","RuntimeId":90,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":7,"Name":"minecraft:acacia_standing_sign","RuntimeId":91,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":8,"Name":"minecraft:acacia_standing_sign","RuntimeId":92,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":9,"Name":"minecraft:acacia_standing_sign","RuntimeId":93,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":10,"Name":"minecraft:acacia_standing_sign","RuntimeId":94,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":11,"Name":"minecraft:acacia_standing_sign","RuntimeId":95,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":12,"Name":"minecraft:acacia_standing_sign","RuntimeId":96,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":13,"Name":"minecraft:acacia_standing_sign","RuntimeId":97,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":14,"Name":"minecraft:acacia_standing_sign","RuntimeId":98,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":445,"Data":15,"Name":"minecraft:acacia_standing_sign","RuntimeId":99,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":0,"Name":"minecraft:acacia_trapdoor","RuntimeId":100,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":1,"Name":"minecraft:acacia_trapdoor","RuntimeId":101,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":2,"Name":"minecraft:acacia_trapdoor","RuntimeId":102,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":3,"Name":"minecraft:acacia_trapdoor","RuntimeId":103,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":4,"Name":"minecraft:acacia_trapdoor","RuntimeId":104,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":5,"Name":"minecraft:acacia_trapdoor","RuntimeId":105,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":6,"Name":"minecraft:acacia_trapdoor","RuntimeId":106,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":7,"Name":"minecraft:acacia_trapdoor","RuntimeId":107,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":8,"Name":"minecraft:acacia_trapdoor","RuntimeId":108,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":9,"Name":"minecraft:acacia_trapdoor","RuntimeId":109,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":10,"Name":"minecraft:acacia_trapdoor","RuntimeId":110,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":11,"Name":"minecraft:acacia_trapdoor","RuntimeId":111,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":12,"Name":"minecraft:acacia_trapdoor","RuntimeId":112,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":13,"Name":"minecraft:acacia_trapdoor","RuntimeId":113,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":14,"Name":"minecraft:acacia_trapdoor","RuntimeId":114,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":400,"Data":15,"Name":"minecraft:acacia_trapdoor","RuntimeId":115,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-145,"Metadata":0,"WantNbt":false}},{"Id":446,"Data":0,"Name":"minecraft:acacia_wall_sign","RuntimeId":116,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":446,"Data":1,"Name":"minecraft:acacia_wall_sign","RuntimeId":117,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":446,"Data":2,"Name":"minecraft:acacia_wall_sign","RuntimeId":118,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":446,"Data":3,"Name":"minecraft:acacia_wall_sign","RuntimeId":119,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":446,"Data":4,"Name":"minecraft:acacia_wall_sign","RuntimeId":120,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":446,"Data":5,"Name":"minecraft:acacia_wall_sign","RuntimeId":121,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":475,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":0,"Name":"minecraft:activator_rail","RuntimeId":122,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":1,"Name":"minecraft:activator_rail","RuntimeId":123,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":2,"Name":"minecraft:activator_rail","RuntimeId":124,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":3,"Name":"minecraft:activator_rail","RuntimeId":125,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":4,"Name":"minecraft:activator_rail","RuntimeId":126,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":5,"Name":"minecraft:activator_rail","RuntimeId":127,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":8,"Name":"minecraft:activator_rail","RuntimeId":128,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":9,"Name":"minecraft:activator_rail","RuntimeId":129,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":10,"Name":"minecraft:activator_rail","RuntimeId":130,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":11,"Name":"minecraft:activator_rail","RuntimeId":131,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":12,"Name":"minecraft:activator_rail","RuntimeId":132,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":126,"Data":13,"Name":"minecraft:activator_rail","RuntimeId":133,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":126,"Metadata":0,"WantNbt":false}},{"Id":0,"Data":0,"Name":"minecraft:air","RuntimeId":134,"States":[],"ItemInstance":null},{"Id":210,"Data":0,"Name":"minecraft:allow","RuntimeId":135,"States":[],"ItemInstance":{"Id":210,"Metadata":0,"WantNbt":false}},{"Id":526,"Data":0,"Name":"minecraft:ancient_debris","RuntimeId":136,"States":[],"ItemInstance":{"Id":-271,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":0,"Name":"minecraft:andesite_stairs","RuntimeId":137,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":1,"Name":"minecraft:andesite_stairs","RuntimeId":138,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":2,"Name":"minecraft:andesite_stairs","RuntimeId":139,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":3,"Name":"minecraft:andesite_stairs","RuntimeId":140,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":4,"Name":"minecraft:andesite_stairs","RuntimeId":141,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":5,"Name":"minecraft:andesite_stairs","RuntimeId":142,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":6,"Name":"minecraft:andesite_stairs","RuntimeId":143,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":426,"Data":7,"Name":"minecraft:andesite_stairs","RuntimeId":144,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-171,"Metadata":0,"WantNbt":false}},{"Id":145,"Data":0,"Name":"minecraft:anvil","RuntimeId":145,"States":[{"Type":8,"Name":"damage","Value":"undamaged"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":145,"Metadata":0,"WantNbt":false}},{"Id":145,"Data":1,"Name":"minecraft:anvil","RuntimeId":146,"States":[{"Type":8,"Name":"damage","Value":"undamaged"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":145,"Metadata":0,"WantNbt":false}},{"Id":145,"Data":2,"Name":"minecraft:anvil","RuntimeId":147,"States":[{"Type":8,"Name":"damage","Value":"undamaged"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":145,"Metadata":0,"WantNbt":false}},{"Id":145,"Data":3,"Name":"minecraft:anvil","RuntimeId":148,"States":[{"Type":8,"Name":"damage","Value":"undamaged"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":145,"Metadata":0,"WantNbt":false}},{"Id":145,"Data":4,"Name":"minecraft:anvil","RuntimeId":149,"States":[{"Type":8,"Name":"damage","Value":"slightly_damaged"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":145,"Metadata":4,"WantNbt":false}},{"Id":145,"Data":5,"Name":"minecraft:anvil","RuntimeId":150,"States":[{"Type":8,"Name":"damage","Value":"slightly_damaged"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":145,"Metadata":4,"WantNbt":false}},{"Id":145,"Data":6,"Name":"minecraft:anvil","RuntimeId":151,"States":[{"Type":8,"Name":"damage","Value":"slightly_damaged"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":145,"Metadata":4,"WantNbt":false}},{"Id":145,"Data":7,"Name":"minecraft:anvil","RuntimeId":152,"States":[{"Type":8,"Name":"damage","Value":"slightly_damaged"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":145,"Metadata":4,"WantNbt":false}},{"Id":145,"Data":8,"Name":"minecraft:anvil","RuntimeId":153,"States":[{"Type":8,"Name":"damage","Value":"very_damaged"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":145,"Metadata":8,"WantNbt":false}},{"Id":145,"Data":9,"Name":"minecraft:anvil","RuntimeId":154,"States":[{"Type":8,"Name":"damage","Value":"very_damaged"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":145,"Metadata":8,"WantNbt":false}},{"Id":145,"Data":10,"Name":"minecraft:anvil","RuntimeId":155,"States":[{"Type":8,"Name":"damage","Value":"very_damaged"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":145,"Metadata":8,"WantNbt":false}},{"Id":145,"Data":11,"Name":"minecraft:anvil","RuntimeId":156,"States":[{"Type":8,"Name":"damage","Value":"very_damaged"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":145,"Metadata":8,"WantNbt":false}},{"Id":145,"Data":12,"Name":"minecraft:anvil","RuntimeId":157,"States":[{"Type":8,"Name":"damage","Value":"broken"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":145,"Metadata":12,"WantNbt":false}},{"Id":145,"Data":13,"Name":"minecraft:anvil","RuntimeId":158,"States":[{"Type":8,"Name":"damage","Value":"broken"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":145,"Metadata":12,"WantNbt":false}},{"Id":145,"Data":14,"Name":"minecraft:anvil","RuntimeId":159,"States":[{"Type":8,"Name":"damage","Value":"broken"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":145,"Metadata":12,"WantNbt":false}},{"Id":145,"Data":15,"Name":"minecraft:anvil","RuntimeId":160,"States":[{"Type":8,"Name":"damage","Value":"broken"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":145,"Metadata":12,"WantNbt":false}},{"Id":418,"Data":0,"Name":"minecraft:bamboo","RuntimeId":161,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"bamboo_leaf_size","Value":"no_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thin"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":1,"Name":"minecraft:bamboo","RuntimeId":162,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"bamboo_leaf_size","Value":"no_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thick"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":2,"Name":"minecraft:bamboo","RuntimeId":163,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"bamboo_leaf_size","Value":"small_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thin"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":3,"Name":"minecraft:bamboo","RuntimeId":164,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"bamboo_leaf_size","Value":"small_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thick"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":4,"Name":"minecraft:bamboo","RuntimeId":165,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"bamboo_leaf_size","Value":"large_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thin"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":5,"Name":"minecraft:bamboo","RuntimeId":166,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"bamboo_leaf_size","Value":"large_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thick"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":8,"Name":"minecraft:bamboo","RuntimeId":167,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"bamboo_leaf_size","Value":"no_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thin"}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":9,"Name":"minecraft:bamboo","RuntimeId":168,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"bamboo_leaf_size","Value":"no_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thick"}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":10,"Name":"minecraft:bamboo","RuntimeId":169,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"bamboo_leaf_size","Value":"small_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thin"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":11,"Name":"minecraft:bamboo","RuntimeId":170,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"bamboo_leaf_size","Value":"small_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thick"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":12,"Name":"minecraft:bamboo","RuntimeId":171,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"bamboo_leaf_size","Value":"large_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thin"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":418,"Data":13,"Name":"minecraft:bamboo","RuntimeId":172,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"bamboo_leaf_size","Value":"large_leaves"},{"Type":8,"Name":"bamboo_stalk_thickness","Value":"thick"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":173,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"oak"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":174,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"oak"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":175,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"spruce"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":176,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"spruce"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":177,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"birch"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":178,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"birch"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":179,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"jungle"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":180,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"jungle"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":181,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"acacia"}],"ItemInstance":null},{"Id":419,"Data":-1,"Name":"minecraft:bamboo_sapling","RuntimeId":182,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"acacia"}],"ItemInstance":null},{"Id":419,"Data":0,"Name":"minecraft:bamboo_sapling","RuntimeId":183,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"dark_oak"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":419,"Data":1,"Name":"minecraft:bamboo_sapling","RuntimeId":184,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"dark_oak"}],"ItemInstance":{"Id":-163,"Metadata":0,"WantNbt":false}},{"Id":458,"Data":-1,"Name":"minecraft:barrel","RuntimeId":185,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":458,"Data":-1,"Name":"minecraft:barrel","RuntimeId":186,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":458,"Data":-1,"Name":"minecraft:barrel","RuntimeId":187,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":458,"Data":-1,"Name":"minecraft:barrel","RuntimeId":188,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":458,"Data":-1,"Name":"minecraft:barrel","RuntimeId":189,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":458,"Data":-1,"Name":"minecraft:barrel","RuntimeId":190,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":458,"Data":0,"Name":"minecraft:barrel","RuntimeId":191,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-203,"Metadata":0,"WantNbt":false}},{"Id":458,"Data":1,"Name":"minecraft:barrel","RuntimeId":192,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-203,"Metadata":0,"WantNbt":false}},{"Id":458,"Data":2,"Name":"minecraft:barrel","RuntimeId":193,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-203,"Metadata":0,"WantNbt":false}},{"Id":458,"Data":3,"Name":"minecraft:barrel","RuntimeId":194,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-203,"Metadata":0,"WantNbt":false}},{"Id":458,"Data":4,"Name":"minecraft:barrel","RuntimeId":195,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-203,"Metadata":0,"WantNbt":false}},{"Id":458,"Data":5,"Name":"minecraft:barrel","RuntimeId":196,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-203,"Metadata":0,"WantNbt":false}},{"Id":416,"Data":-1,"Name":"minecraft:barrier","RuntimeId":197,"States":[],"ItemInstance":null},{"Id":489,"Data":0,"Name":"minecraft:basalt","RuntimeId":198,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-234,"Metadata":0,"WantNbt":false}},{"Id":489,"Data":1,"Name":"minecraft:basalt","RuntimeId":199,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-234,"Metadata":0,"WantNbt":false}},{"Id":489,"Data":2,"Name":"minecraft:basalt","RuntimeId":200,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-234,"Metadata":0,"WantNbt":false}},{"Id":138,"Data":0,"Name":"minecraft:beacon","RuntimeId":201,"States":[],"ItemInstance":{"Id":138,"Metadata":0,"WantNbt":false}},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":202,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":203,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":204,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":205,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":206,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":207,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":208,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":null},{"Id":26,"Data":-1,"Name":"minecraft:bed","RuntimeId":209,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"head_piece_bit","Value":0},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":null},{"Id":26,"Data":0,"Name":"minecraft:bed","RuntimeId":210,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":1,"Name":"minecraft:bed","RuntimeId":211,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":2,"Name":"minecraft:bed","RuntimeId":212,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":3,"Name":"minecraft:bed","RuntimeId":213,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":0}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":4,"Name":"minecraft:bed","RuntimeId":214,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":5,"Name":"minecraft:bed","RuntimeId":215,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":6,"Name":"minecraft:bed","RuntimeId":216,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":26,"Data":7,"Name":"minecraft:bed","RuntimeId":217,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"head_piece_bit","Value":1},{"Type":1,"Name":"occupied_bit","Value":1}],"ItemInstance":{"Id":355,"Metadata":14,"WantNbt":false}},{"Id":7,"Data":0,"Name":"minecraft:bedrock","RuntimeId":218,"States":[{"Type":1,"Name":"infiniburn_bit","Value":0}],"ItemInstance":{"Id":7,"Metadata":0,"WantNbt":false}},{"Id":7,"Data":1,"Name":"minecraft:bedrock","RuntimeId":219,"States":[{"Type":1,"Name":"infiniburn_bit","Value":1}],"ItemInstance":{"Id":7,"Metadata":0,"WantNbt":false}},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":220,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":221,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":222,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":223,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":224,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":225,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":226,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":227,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":228,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":229,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":230,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":231,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":232,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":233,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":234,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":235,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":236,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":237,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":238,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":239,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":240,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":241,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":242,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":473,"Data":-1,"Name":"minecraft:bee_nest","RuntimeId":243,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":244,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":245,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":246,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":247,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":0}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":248,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":249,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":250,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":251,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":1}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":252,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":253,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":254,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":255,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":2}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":256,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":257,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":258,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":259,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":3}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":260,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":261,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":262,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":263,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":4}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":264,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":265,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":266,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":474,"Data":-1,"Name":"minecraft:beehive","RuntimeId":267,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"honey_level","Value":5}],"ItemInstance":null},{"Id":244,"Data":0,"Name":"minecraft:beetroot","RuntimeId":268,"States":[{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":1,"Name":"minecraft:beetroot","RuntimeId":269,"States":[{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":2,"Name":"minecraft:beetroot","RuntimeId":270,"States":[{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":3,"Name":"minecraft:beetroot","RuntimeId":271,"States":[{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":4,"Name":"minecraft:beetroot","RuntimeId":272,"States":[{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":5,"Name":"minecraft:beetroot","RuntimeId":273,"States":[{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":6,"Name":"minecraft:beetroot","RuntimeId":274,"States":[{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":244,"Data":7,"Name":"minecraft:beetroot","RuntimeId":275,"States":[{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":458,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":276,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":277,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":278,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":279,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":280,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":281,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":282,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":283,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":284,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":285,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":286,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":287,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":288,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":289,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":290,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":-1,"Name":"minecraft:bell","RuntimeId":291,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":null},{"Id":461,"Data":0,"Name":"minecraft:bell","RuntimeId":292,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":1,"Name":"minecraft:bell","RuntimeId":293,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":2,"Name":"minecraft:bell","RuntimeId":294,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":3,"Name":"minecraft:bell","RuntimeId":295,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":4,"Name":"minecraft:bell","RuntimeId":296,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":5,"Name":"minecraft:bell","RuntimeId":297,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":6,"Name":"minecraft:bell","RuntimeId":298,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":7,"Name":"minecraft:bell","RuntimeId":299,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":8,"Name":"minecraft:bell","RuntimeId":300,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":9,"Name":"minecraft:bell","RuntimeId":301,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":10,"Name":"minecraft:bell","RuntimeId":302,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":11,"Name":"minecraft:bell","RuntimeId":303,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":12,"Name":"minecraft:bell","RuntimeId":304,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":13,"Name":"minecraft:bell","RuntimeId":305,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":14,"Name":"minecraft:bell","RuntimeId":306,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":461,"Data":15,"Name":"minecraft:bell","RuntimeId":307,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":-206,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":0,"Name":"minecraft:birch_button","RuntimeId":308,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":1,"Name":"minecraft:birch_button","RuntimeId":309,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":2,"Name":"minecraft:birch_button","RuntimeId":310,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":3,"Name":"minecraft:birch_button","RuntimeId":311,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":4,"Name":"minecraft:birch_button","RuntimeId":312,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":5,"Name":"minecraft:birch_button","RuntimeId":313,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":8,"Name":"minecraft:birch_button","RuntimeId":314,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":9,"Name":"minecraft:birch_button","RuntimeId":315,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":10,"Name":"minecraft:birch_button","RuntimeId":316,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":11,"Name":"minecraft:birch_button","RuntimeId":317,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":12,"Name":"minecraft:birch_button","RuntimeId":318,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":396,"Data":13,"Name":"minecraft:birch_button","RuntimeId":319,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-141,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":320,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":321,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":322,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":323,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":324,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":325,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":326,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":327,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":328,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":329,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":330,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":331,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":332,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":333,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":334,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":-1,"Name":"minecraft:birch_door","RuntimeId":335,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":194,"Data":0,"Name":"minecraft:birch_door","RuntimeId":336,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":1,"Name":"minecraft:birch_door","RuntimeId":337,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":2,"Name":"minecraft:birch_door","RuntimeId":338,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":3,"Name":"minecraft:birch_door","RuntimeId":339,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":4,"Name":"minecraft:birch_door","RuntimeId":340,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":5,"Name":"minecraft:birch_door","RuntimeId":341,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":6,"Name":"minecraft:birch_door","RuntimeId":342,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":7,"Name":"minecraft:birch_door","RuntimeId":343,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":8,"Name":"minecraft:birch_door","RuntimeId":344,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":9,"Name":"minecraft:birch_door","RuntimeId":345,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":10,"Name":"minecraft:birch_door","RuntimeId":346,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":11,"Name":"minecraft:birch_door","RuntimeId":347,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":12,"Name":"minecraft:birch_door","RuntimeId":348,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":13,"Name":"minecraft:birch_door","RuntimeId":349,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":14,"Name":"minecraft:birch_door","RuntimeId":350,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":194,"Data":15,"Name":"minecraft:birch_door","RuntimeId":351,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":428,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":352,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":353,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":354,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":355,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":356,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":357,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":358,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":184,"Data":-1,"Name":"minecraft:birch_fence_gate","RuntimeId":359,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":184,"Data":0,"Name":"minecraft:birch_fence_gate","RuntimeId":360,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":1,"Name":"minecraft:birch_fence_gate","RuntimeId":361,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":2,"Name":"minecraft:birch_fence_gate","RuntimeId":362,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":3,"Name":"minecraft:birch_fence_gate","RuntimeId":363,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":4,"Name":"minecraft:birch_fence_gate","RuntimeId":364,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":5,"Name":"minecraft:birch_fence_gate","RuntimeId":365,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":6,"Name":"minecraft:birch_fence_gate","RuntimeId":366,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":184,"Data":7,"Name":"minecraft:birch_fence_gate","RuntimeId":367,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":184,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":0,"Name":"minecraft:birch_pressure_plate","RuntimeId":368,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":1,"Name":"minecraft:birch_pressure_plate","RuntimeId":369,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":2,"Name":"minecraft:birch_pressure_plate","RuntimeId":370,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":3,"Name":"minecraft:birch_pressure_plate","RuntimeId":371,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":4,"Name":"minecraft:birch_pressure_plate","RuntimeId":372,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":5,"Name":"minecraft:birch_pressure_plate","RuntimeId":373,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":6,"Name":"minecraft:birch_pressure_plate","RuntimeId":374,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":7,"Name":"minecraft:birch_pressure_plate","RuntimeId":375,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":8,"Name":"minecraft:birch_pressure_plate","RuntimeId":376,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":9,"Name":"minecraft:birch_pressure_plate","RuntimeId":377,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":10,"Name":"minecraft:birch_pressure_plate","RuntimeId":378,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":11,"Name":"minecraft:birch_pressure_plate","RuntimeId":379,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":12,"Name":"minecraft:birch_pressure_plate","RuntimeId":380,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":13,"Name":"minecraft:birch_pressure_plate","RuntimeId":381,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":14,"Name":"minecraft:birch_pressure_plate","RuntimeId":382,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":406,"Data":15,"Name":"minecraft:birch_pressure_plate","RuntimeId":383,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-151,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":0,"Name":"minecraft:birch_stairs","RuntimeId":384,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":1,"Name":"minecraft:birch_stairs","RuntimeId":385,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":2,"Name":"minecraft:birch_stairs","RuntimeId":386,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":3,"Name":"minecraft:birch_stairs","RuntimeId":387,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":4,"Name":"minecraft:birch_stairs","RuntimeId":388,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":5,"Name":"minecraft:birch_stairs","RuntimeId":389,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":6,"Name":"minecraft:birch_stairs","RuntimeId":390,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":135,"Data":7,"Name":"minecraft:birch_stairs","RuntimeId":391,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":135,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":0,"Name":"minecraft:birch_standing_sign","RuntimeId":392,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":1,"Name":"minecraft:birch_standing_sign","RuntimeId":393,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":2,"Name":"minecraft:birch_standing_sign","RuntimeId":394,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":3,"Name":"minecraft:birch_standing_sign","RuntimeId":395,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":4,"Name":"minecraft:birch_standing_sign","RuntimeId":396,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":5,"Name":"minecraft:birch_standing_sign","RuntimeId":397,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":6,"Name":"minecraft:birch_standing_sign","RuntimeId":398,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":7,"Name":"minecraft:birch_standing_sign","RuntimeId":399,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":8,"Name":"minecraft:birch_standing_sign","RuntimeId":400,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":9,"Name":"minecraft:birch_standing_sign","RuntimeId":401,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":10,"Name":"minecraft:birch_standing_sign","RuntimeId":402,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":11,"Name":"minecraft:birch_standing_sign","RuntimeId":403,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":12,"Name":"minecraft:birch_standing_sign","RuntimeId":404,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":13,"Name":"minecraft:birch_standing_sign","RuntimeId":405,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":14,"Name":"minecraft:birch_standing_sign","RuntimeId":406,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":441,"Data":15,"Name":"minecraft:birch_standing_sign","RuntimeId":407,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":0,"Name":"minecraft:birch_trapdoor","RuntimeId":408,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":1,"Name":"minecraft:birch_trapdoor","RuntimeId":409,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":2,"Name":"minecraft:birch_trapdoor","RuntimeId":410,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":3,"Name":"minecraft:birch_trapdoor","RuntimeId":411,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":4,"Name":"minecraft:birch_trapdoor","RuntimeId":412,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":5,"Name":"minecraft:birch_trapdoor","RuntimeId":413,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":6,"Name":"minecraft:birch_trapdoor","RuntimeId":414,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":7,"Name":"minecraft:birch_trapdoor","RuntimeId":415,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":8,"Name":"minecraft:birch_trapdoor","RuntimeId":416,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":9,"Name":"minecraft:birch_trapdoor","RuntimeId":417,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":10,"Name":"minecraft:birch_trapdoor","RuntimeId":418,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":11,"Name":"minecraft:birch_trapdoor","RuntimeId":419,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":12,"Name":"minecraft:birch_trapdoor","RuntimeId":420,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":13,"Name":"minecraft:birch_trapdoor","RuntimeId":421,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":14,"Name":"minecraft:birch_trapdoor","RuntimeId":422,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":401,"Data":15,"Name":"minecraft:birch_trapdoor","RuntimeId":423,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-146,"Metadata":0,"WantNbt":false}},{"Id":442,"Data":0,"Name":"minecraft:birch_wall_sign","RuntimeId":424,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":442,"Data":1,"Name":"minecraft:birch_wall_sign","RuntimeId":425,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":442,"Data":2,"Name":"minecraft:birch_wall_sign","RuntimeId":426,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":442,"Data":3,"Name":"minecraft:birch_wall_sign","RuntimeId":427,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":442,"Data":4,"Name":"minecraft:birch_wall_sign","RuntimeId":428,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":442,"Data":5,"Name":"minecraft:birch_wall_sign","RuntimeId":429,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":473,"Metadata":0,"WantNbt":false}},{"Id":235,"Data":0,"Name":"minecraft:black_glazed_terracotta","RuntimeId":430,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":235,"Metadata":0,"WantNbt":false}},{"Id":235,"Data":1,"Name":"minecraft:black_glazed_terracotta","RuntimeId":431,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":235,"Metadata":0,"WantNbt":false}},{"Id":235,"Data":2,"Name":"minecraft:black_glazed_terracotta","RuntimeId":432,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":235,"Metadata":0,"WantNbt":false}},{"Id":235,"Data":3,"Name":"minecraft:black_glazed_terracotta","RuntimeId":433,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":235,"Metadata":0,"WantNbt":false}},{"Id":235,"Data":4,"Name":"minecraft:black_glazed_terracotta","RuntimeId":434,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":235,"Metadata":0,"WantNbt":false}},{"Id":235,"Data":5,"Name":"minecraft:black_glazed_terracotta","RuntimeId":435,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":235,"Metadata":0,"WantNbt":false}},{"Id":528,"Data":0,"Name":"minecraft:blackstone","RuntimeId":436,"States":[],"ItemInstance":{"Id":-273,"Metadata":0,"WantNbt":false}},{"Id":538,"Data":-1,"Name":"minecraft:blackstone_double_slab","RuntimeId":437,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":null},{"Id":538,"Data":0,"Name":"minecraft:blackstone_double_slab","RuntimeId":438,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-282,"Metadata":0,"WantNbt":false}},{"Id":537,"Data":0,"Name":"minecraft:blackstone_slab","RuntimeId":439,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-282,"Metadata":0,"WantNbt":false}},{"Id":537,"Data":1,"Name":"minecraft:blackstone_slab","RuntimeId":440,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-282,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":0,"Name":"minecraft:blackstone_stairs","RuntimeId":441,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":1,"Name":"minecraft:blackstone_stairs","RuntimeId":442,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":2,"Name":"minecraft:blackstone_stairs","RuntimeId":443,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":3,"Name":"minecraft:blackstone_stairs","RuntimeId":444,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":4,"Name":"minecraft:blackstone_stairs","RuntimeId":445,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":5,"Name":"minecraft:blackstone_stairs","RuntimeId":446,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":6,"Name":"minecraft:blackstone_stairs","RuntimeId":447,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":531,"Data":7,"Name":"minecraft:blackstone_stairs","RuntimeId":448,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-276,"Metadata":0,"WantNbt":false}},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":449,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":450,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":451,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":452,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":453,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":454,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":455,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":456,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":457,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":458,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":459,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":460,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":461,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":462,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":463,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":464,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":465,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":466,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":467,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":468,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":469,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":470,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":471,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":472,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":473,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":474,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":475,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":476,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":477,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":478,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":479,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":480,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":481,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":482,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":483,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":484,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":485,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":486,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":487,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":488,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":489,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":490,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":491,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":492,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":493,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":494,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":495,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":496,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":497,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":498,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":499,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":500,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":501,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":502,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":503,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":504,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":505,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":506,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":507,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":508,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":509,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":510,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":511,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":512,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":513,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":514,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":515,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":516,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":517,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":518,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":519,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":520,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":521,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":522,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":523,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":524,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":525,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":526,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":527,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":528,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":529,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":530,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":531,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":532,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":533,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":534,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":535,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":536,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":537,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":538,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":539,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":540,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":541,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":542,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":543,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":544,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":545,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":546,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":547,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":548,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":549,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":550,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":551,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":552,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":553,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":554,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":555,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":556,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":557,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":558,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":559,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":560,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":561,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":562,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":563,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":564,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":565,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":566,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":567,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":568,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":569,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":570,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":571,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":572,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":573,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":574,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":575,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":576,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":577,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":578,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":579,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":580,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":581,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":582,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":583,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":584,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":585,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":586,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":587,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":588,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":589,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":590,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":591,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":592,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":593,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":594,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":595,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":596,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":597,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":598,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":599,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":600,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":601,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":602,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":603,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":604,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":605,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":606,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":607,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":-1,"Name":"minecraft:blackstone_wall","RuntimeId":608,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":532,"Data":0,"Name":"minecraft:blackstone_wall","RuntimeId":609,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":532,"Data":0,"Name":"minecraft:blackstone_wall","RuntimeId":610,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":-277,"Metadata":0,"WantNbt":false}},{"Id":451,"Data":-1,"Name":"minecraft:blast_furnace","RuntimeId":611,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":451,"Data":-1,"Name":"minecraft:blast_furnace","RuntimeId":612,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":451,"Data":0,"Name":"minecraft:blast_furnace","RuntimeId":613,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":451,"Data":1,"Name":"minecraft:blast_furnace","RuntimeId":614,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":451,"Data":2,"Name":"minecraft:blast_furnace","RuntimeId":615,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":451,"Data":5,"Name":"minecraft:blast_furnace","RuntimeId":616,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":231,"Data":0,"Name":"minecraft:blue_glazed_terracotta","RuntimeId":617,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":231,"Metadata":0,"WantNbt":false}},{"Id":231,"Data":1,"Name":"minecraft:blue_glazed_terracotta","RuntimeId":618,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":231,"Metadata":0,"WantNbt":false}},{"Id":231,"Data":2,"Name":"minecraft:blue_glazed_terracotta","RuntimeId":619,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":231,"Metadata":0,"WantNbt":false}},{"Id":231,"Data":3,"Name":"minecraft:blue_glazed_terracotta","RuntimeId":620,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":231,"Metadata":0,"WantNbt":false}},{"Id":231,"Data":4,"Name":"minecraft:blue_glazed_terracotta","RuntimeId":621,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":231,"Metadata":0,"WantNbt":false}},{"Id":231,"Data":5,"Name":"minecraft:blue_glazed_terracotta","RuntimeId":622,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":231,"Metadata":0,"WantNbt":false}},{"Id":266,"Data":0,"Name":"minecraft:blue_ice","RuntimeId":623,"States":[],"ItemInstance":{"Id":-11,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":0,"Name":"minecraft:bone_block","RuntimeId":624,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":1,"Name":"minecraft:bone_block","RuntimeId":625,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":2,"Name":"minecraft:bone_block","RuntimeId":626,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":3,"Name":"minecraft:bone_block","RuntimeId":627,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":4,"Name":"minecraft:bone_block","RuntimeId":628,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":5,"Name":"minecraft:bone_block","RuntimeId":629,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":6,"Name":"minecraft:bone_block","RuntimeId":630,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":7,"Name":"minecraft:bone_block","RuntimeId":631,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":8,"Name":"minecraft:bone_block","RuntimeId":632,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":9,"Name":"minecraft:bone_block","RuntimeId":633,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":10,"Name":"minecraft:bone_block","RuntimeId":634,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":216,"Data":11,"Name":"minecraft:bone_block","RuntimeId":635,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":216,"Metadata":0,"WantNbt":false}},{"Id":47,"Data":0,"Name":"minecraft:bookshelf","RuntimeId":636,"States":[],"ItemInstance":{"Id":47,"Metadata":0,"WantNbt":false}},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":637,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":638,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":639,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":640,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":641,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":642,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":643,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":644,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":645,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":646,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":647,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":648,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":649,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":650,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":651,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":652,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":653,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":654,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":655,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":656,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":657,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":658,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":659,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":660,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":661,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":662,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":663,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":664,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":665,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":666,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":667,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":668,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":669,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":670,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":671,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":672,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":673,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":674,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":675,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":676,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":677,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":678,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":679,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":680,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":681,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":682,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":683,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":684,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":685,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":686,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":687,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":688,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":689,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":690,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":691,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":692,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":693,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":694,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":695,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":696,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":697,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":698,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":699,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":700,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":701,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":702,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":703,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":704,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":705,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":706,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":707,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":708,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":709,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":710,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":711,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":712,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":713,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":714,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":715,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":716,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":717,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":718,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":719,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":720,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":721,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":722,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":723,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":724,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":725,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":726,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":727,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":728,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":729,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":730,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":731,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":732,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":733,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":734,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":735,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":736,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":737,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":738,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":739,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":740,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":741,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":742,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":743,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":744,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":745,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":746,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":747,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":748,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":749,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":750,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":751,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":752,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":753,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":754,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":755,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":756,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":757,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":758,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":759,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":760,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":761,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":762,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":763,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":764,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":765,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":766,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":767,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":768,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":769,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":770,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":771,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":772,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":773,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":774,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":775,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":776,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":777,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":778,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":779,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":780,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":781,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":782,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":783,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":784,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":785,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":786,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":787,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":788,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":789,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":790,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":791,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":792,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":793,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":794,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":795,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":796,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":212,"Data":-1,"Name":"minecraft:border_block","RuntimeId":797,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":212,"Data":0,"Name":"minecraft:border_block","RuntimeId":798,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":212,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":0,"Name":"minecraft:brewing_stand","RuntimeId":799,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":0}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":1,"Name":"minecraft:brewing_stand","RuntimeId":800,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":0}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":2,"Name":"minecraft:brewing_stand","RuntimeId":801,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":0}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":3,"Name":"minecraft:brewing_stand","RuntimeId":802,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":0}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":4,"Name":"minecraft:brewing_stand","RuntimeId":803,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":1}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":5,"Name":"minecraft:brewing_stand","RuntimeId":804,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":1}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":6,"Name":"minecraft:brewing_stand","RuntimeId":805,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":0},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":1}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":117,"Data":7,"Name":"minecraft:brewing_stand","RuntimeId":806,"States":[{"Type":1,"Name":"brewing_stand_slot_a_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_b_bit","Value":1},{"Type":1,"Name":"brewing_stand_slot_c_bit","Value":1}],"ItemInstance":{"Id":379,"Metadata":0,"WantNbt":false}},{"Id":45,"Data":0,"Name":"minecraft:brick_block","RuntimeId":807,"States":[],"ItemInstance":{"Id":45,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":0,"Name":"minecraft:brick_stairs","RuntimeId":808,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":1,"Name":"minecraft:brick_stairs","RuntimeId":809,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":2,"Name":"minecraft:brick_stairs","RuntimeId":810,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":3,"Name":"minecraft:brick_stairs","RuntimeId":811,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":4,"Name":"minecraft:brick_stairs","RuntimeId":812,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":5,"Name":"minecraft:brick_stairs","RuntimeId":813,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":6,"Name":"minecraft:brick_stairs","RuntimeId":814,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":108,"Data":7,"Name":"minecraft:brick_stairs","RuntimeId":815,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":108,"Metadata":0,"WantNbt":false}},{"Id":232,"Data":0,"Name":"minecraft:brown_glazed_terracotta","RuntimeId":816,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":232,"Metadata":0,"WantNbt":false}},{"Id":232,"Data":1,"Name":"minecraft:brown_glazed_terracotta","RuntimeId":817,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":232,"Metadata":0,"WantNbt":false}},{"Id":232,"Data":2,"Name":"minecraft:brown_glazed_terracotta","RuntimeId":818,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":232,"Metadata":0,"WantNbt":false}},{"Id":232,"Data":3,"Name":"minecraft:brown_glazed_terracotta","RuntimeId":819,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":232,"Metadata":0,"WantNbt":false}},{"Id":232,"Data":4,"Name":"minecraft:brown_glazed_terracotta","RuntimeId":820,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":232,"Metadata":0,"WantNbt":false}},{"Id":232,"Data":5,"Name":"minecraft:brown_glazed_terracotta","RuntimeId":821,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":232,"Metadata":0,"WantNbt":false}},{"Id":39,"Data":0,"Name":"minecraft:brown_mushroom","RuntimeId":822,"States":[],"ItemInstance":{"Id":39,"Metadata":0,"WantNbt":false}},{"Id":99,"Data":0,"Name":"minecraft:brown_mushroom_block","RuntimeId":823,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":0}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":1,"Name":"minecraft:brown_mushroom_block","RuntimeId":824,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":1}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":2,"Name":"minecraft:brown_mushroom_block","RuntimeId":825,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":2}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":3,"Name":"minecraft:brown_mushroom_block","RuntimeId":826,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":3}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":4,"Name":"minecraft:brown_mushroom_block","RuntimeId":827,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":4}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":5,"Name":"minecraft:brown_mushroom_block","RuntimeId":828,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":5}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":6,"Name":"minecraft:brown_mushroom_block","RuntimeId":829,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":6}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":7,"Name":"minecraft:brown_mushroom_block","RuntimeId":830,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":7}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":8,"Name":"minecraft:brown_mushroom_block","RuntimeId":831,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":8}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":9,"Name":"minecraft:brown_mushroom_block","RuntimeId":832,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":9}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":10,"Name":"minecraft:brown_mushroom_block","RuntimeId":833,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":10}],"ItemInstance":{"Id":99,"Metadata":15,"WantNbt":false}},{"Id":99,"Data":11,"Name":"minecraft:brown_mushroom_block","RuntimeId":834,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":11}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":12,"Name":"minecraft:brown_mushroom_block","RuntimeId":835,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":12}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":13,"Name":"minecraft:brown_mushroom_block","RuntimeId":836,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":13}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":14,"Name":"minecraft:brown_mushroom_block","RuntimeId":837,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":14}],"ItemInstance":{"Id":99,"Metadata":14,"WantNbt":false}},{"Id":99,"Data":15,"Name":"minecraft:brown_mushroom_block","RuntimeId":838,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":15}],"ItemInstance":{"Id":99,"Metadata":15,"WantNbt":false}},{"Id":415,"Data":-1,"Name":"minecraft:bubble_column","RuntimeId":839,"States":[{"Type":1,"Name":"drag_down","Value":0}],"ItemInstance":null},{"Id":415,"Data":-1,"Name":"minecraft:bubble_column","RuntimeId":840,"States":[{"Type":1,"Name":"drag_down","Value":1}],"ItemInstance":null},{"Id":81,"Data":0,"Name":"minecraft:cactus","RuntimeId":841,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":1,"Name":"minecraft:cactus","RuntimeId":842,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":2,"Name":"minecraft:cactus","RuntimeId":843,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":3,"Name":"minecraft:cactus","RuntimeId":844,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":4,"Name":"minecraft:cactus","RuntimeId":845,"States":[{"Type":3,"Name":"age","Value":4}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":5,"Name":"minecraft:cactus","RuntimeId":846,"States":[{"Type":3,"Name":"age","Value":5}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":6,"Name":"minecraft:cactus","RuntimeId":847,"States":[{"Type":3,"Name":"age","Value":6}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":7,"Name":"minecraft:cactus","RuntimeId":848,"States":[{"Type":3,"Name":"age","Value":7}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":8,"Name":"minecraft:cactus","RuntimeId":849,"States":[{"Type":3,"Name":"age","Value":8}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":9,"Name":"minecraft:cactus","RuntimeId":850,"States":[{"Type":3,"Name":"age","Value":9}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":10,"Name":"minecraft:cactus","RuntimeId":851,"States":[{"Type":3,"Name":"age","Value":10}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":11,"Name":"minecraft:cactus","RuntimeId":852,"States":[{"Type":3,"Name":"age","Value":11}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":12,"Name":"minecraft:cactus","RuntimeId":853,"States":[{"Type":3,"Name":"age","Value":12}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":13,"Name":"minecraft:cactus","RuntimeId":854,"States":[{"Type":3,"Name":"age","Value":13}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":14,"Name":"minecraft:cactus","RuntimeId":855,"States":[{"Type":3,"Name":"age","Value":14}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":81,"Data":15,"Name":"minecraft:cactus","RuntimeId":856,"States":[{"Type":3,"Name":"age","Value":15}],"ItemInstance":{"Id":81,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":0,"Name":"minecraft:cake","RuntimeId":857,"States":[{"Type":3,"Name":"bite_counter","Value":0}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":1,"Name":"minecraft:cake","RuntimeId":858,"States":[{"Type":3,"Name":"bite_counter","Value":1}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":2,"Name":"minecraft:cake","RuntimeId":859,"States":[{"Type":3,"Name":"bite_counter","Value":2}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":3,"Name":"minecraft:cake","RuntimeId":860,"States":[{"Type":3,"Name":"bite_counter","Value":3}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":4,"Name":"minecraft:cake","RuntimeId":861,"States":[{"Type":3,"Name":"bite_counter","Value":4}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":5,"Name":"minecraft:cake","RuntimeId":862,"States":[{"Type":3,"Name":"bite_counter","Value":5}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":92,"Data":6,"Name":"minecraft:cake","RuntimeId":863,"States":[{"Type":3,"Name":"bite_counter","Value":6}],"ItemInstance":{"Id":354,"Metadata":0,"WantNbt":false}},{"Id":242,"Data":-1,"Name":"minecraft:camera","RuntimeId":864,"States":[],"ItemInstance":null},{"Id":464,"Data":0,"Name":"minecraft:campfire","RuntimeId":865,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":1,"Name":"minecraft:campfire","RuntimeId":866,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":2,"Name":"minecraft:campfire","RuntimeId":867,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":3,"Name":"minecraft:campfire","RuntimeId":868,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":4,"Name":"minecraft:campfire","RuntimeId":869,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":5,"Name":"minecraft:campfire","RuntimeId":870,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":6,"Name":"minecraft:campfire","RuntimeId":871,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":464,"Data":7,"Name":"minecraft:campfire","RuntimeId":872,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":{"Id":720,"Metadata":0,"WantNbt":false}},{"Id":171,"Data":0,"Name":"minecraft:carpet","RuntimeId":873,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":171,"Metadata":0,"WantNbt":false}},{"Id":171,"Data":1,"Name":"minecraft:carpet","RuntimeId":874,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":171,"Metadata":1,"WantNbt":false}},{"Id":171,"Data":2,"Name":"minecraft:carpet","RuntimeId":875,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":171,"Metadata":2,"WantNbt":false}},{"Id":171,"Data":3,"Name":"minecraft:carpet","RuntimeId":876,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":171,"Metadata":3,"WantNbt":false}},{"Id":171,"Data":4,"Name":"minecraft:carpet","RuntimeId":877,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":171,"Metadata":4,"WantNbt":false}},{"Id":171,"Data":5,"Name":"minecraft:carpet","RuntimeId":878,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":171,"Metadata":5,"WantNbt":false}},{"Id":171,"Data":6,"Name":"minecraft:carpet","RuntimeId":879,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":171,"Metadata":6,"WantNbt":false}},{"Id":171,"Data":7,"Name":"minecraft:carpet","RuntimeId":880,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":171,"Metadata":7,"WantNbt":false}},{"Id":171,"Data":8,"Name":"minecraft:carpet","RuntimeId":881,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":171,"Metadata":8,"WantNbt":false}},{"Id":171,"Data":9,"Name":"minecraft:carpet","RuntimeId":882,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":171,"Metadata":9,"WantNbt":false}},{"Id":171,"Data":10,"Name":"minecraft:carpet","RuntimeId":883,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":171,"Metadata":10,"WantNbt":false}},{"Id":171,"Data":11,"Name":"minecraft:carpet","RuntimeId":884,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":171,"Metadata":11,"WantNbt":false}},{"Id":171,"Data":12,"Name":"minecraft:carpet","RuntimeId":885,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":171,"Metadata":12,"WantNbt":false}},{"Id":171,"Data":13,"Name":"minecraft:carpet","RuntimeId":886,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":171,"Metadata":13,"WantNbt":false}},{"Id":171,"Data":14,"Name":"minecraft:carpet","RuntimeId":887,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":171,"Metadata":14,"WantNbt":false}},{"Id":171,"Data":15,"Name":"minecraft:carpet","RuntimeId":888,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":171,"Metadata":15,"WantNbt":false}},{"Id":141,"Data":0,"Name":"minecraft:carrots","RuntimeId":889,"States":[{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":1,"Name":"minecraft:carrots","RuntimeId":890,"States":[{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":2,"Name":"minecraft:carrots","RuntimeId":891,"States":[{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":3,"Name":"minecraft:carrots","RuntimeId":892,"States":[{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":4,"Name":"minecraft:carrots","RuntimeId":893,"States":[{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":5,"Name":"minecraft:carrots","RuntimeId":894,"States":[{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":6,"Name":"minecraft:carrots","RuntimeId":895,"States":[{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":141,"Data":7,"Name":"minecraft:carrots","RuntimeId":896,"States":[{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":391,"Metadata":0,"WantNbt":false}},{"Id":455,"Data":0,"Name":"minecraft:cartography_table","RuntimeId":897,"States":[],"ItemInstance":{"Id":-200,"Metadata":0,"WantNbt":false}},{"Id":410,"Data":0,"Name":"minecraft:carved_pumpkin","RuntimeId":898,"States":[{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":-155,"Metadata":0,"WantNbt":false}},{"Id":410,"Data":1,"Name":"minecraft:carved_pumpkin","RuntimeId":899,"States":[{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":-155,"Metadata":0,"WantNbt":false}},{"Id":410,"Data":2,"Name":"minecraft:carved_pumpkin","RuntimeId":900,"States":[{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":-155,"Metadata":0,"WantNbt":false}},{"Id":410,"Data":3,"Name":"minecraft:carved_pumpkin","RuntimeId":901,"States":[{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":-155,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":0,"Name":"minecraft:cauldron","RuntimeId":902,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":0}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":1,"Name":"minecraft:cauldron","RuntimeId":903,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":1}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":2,"Name":"minecraft:cauldron","RuntimeId":904,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":2}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":3,"Name":"minecraft:cauldron","RuntimeId":905,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":3}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":4,"Name":"minecraft:cauldron","RuntimeId":906,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":4}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":5,"Name":"minecraft:cauldron","RuntimeId":907,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":5}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":6,"Name":"minecraft:cauldron","RuntimeId":908,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":6}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":8,"Name":"minecraft:cauldron","RuntimeId":909,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":0}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":9,"Name":"minecraft:cauldron","RuntimeId":910,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":1}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":10,"Name":"minecraft:cauldron","RuntimeId":911,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":2}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":11,"Name":"minecraft:cauldron","RuntimeId":912,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":3}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":12,"Name":"minecraft:cauldron","RuntimeId":913,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":4}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":13,"Name":"minecraft:cauldron","RuntimeId":914,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":5}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":118,"Data":14,"Name":"minecraft:cauldron","RuntimeId":915,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":6}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":541,"Data":0,"Name":"minecraft:chain","RuntimeId":916,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":758,"Metadata":0,"WantNbt":false}},{"Id":541,"Data":1,"Name":"minecraft:chain","RuntimeId":917,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":758,"Metadata":0,"WantNbt":false}},{"Id":248,"Data":0,"Name":"minecraft:chain","RuntimeId":918,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":189,"Data":0,"Name":"minecraft:chain_command_block","RuntimeId":919,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":1,"Name":"minecraft:chain_command_block","RuntimeId":920,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":2,"Name":"minecraft:chain_command_block","RuntimeId":921,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":3,"Name":"minecraft:chain_command_block","RuntimeId":922,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":4,"Name":"minecraft:chain_command_block","RuntimeId":923,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":5,"Name":"minecraft:chain_command_block","RuntimeId":924,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":8,"Name":"minecraft:chain_command_block","RuntimeId":925,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":9,"Name":"minecraft:chain_command_block","RuntimeId":926,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":10,"Name":"minecraft:chain_command_block","RuntimeId":927,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":11,"Name":"minecraft:chain_command_block","RuntimeId":928,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":12,"Name":"minecraft:chain_command_block","RuntimeId":929,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":189,"Data":13,"Name":"minecraft:chain_command_block","RuntimeId":930,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":189,"Metadata":0,"WantNbt":false}},{"Id":192,"Data":-1,"Name":"minecraft:chemical_heat","RuntimeId":931,"States":[],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":932,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"compound_creator"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":933,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"compound_creator"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":934,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"compound_creator"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":935,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"compound_creator"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":936,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"material_reducer"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":937,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"material_reducer"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":938,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"material_reducer"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":939,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"material_reducer"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":940,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"element_constructor"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":941,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"element_constructor"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":942,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"element_constructor"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":943,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"element_constructor"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":944,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"lab_table"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":945,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"lab_table"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":946,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"lab_table"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":238,"Data":-1,"Name":"minecraft:chemistry_table","RuntimeId":947,"States":[{"Type":8,"Name":"chemistry_table_type","Value":"lab_table"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":54,"Data":-1,"Name":"minecraft:chest","RuntimeId":948,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":54,"Data":-1,"Name":"minecraft:chest","RuntimeId":949,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":54,"Data":0,"Name":"minecraft:chest","RuntimeId":950,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":54,"Metadata":2,"WantNbt":false}},{"Id":54,"Data":3,"Name":"minecraft:chest","RuntimeId":951,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":54,"Metadata":2,"WantNbt":false}},{"Id":54,"Data":4,"Name":"minecraft:chest","RuntimeId":952,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":54,"Metadata":2,"WantNbt":false}},{"Id":54,"Data":5,"Name":"minecraft:chest","RuntimeId":953,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":54,"Metadata":2,"WantNbt":false}},{"Id":557,"Data":0,"Name":"minecraft:chiseled_nether_bricks","RuntimeId":954,"States":[],"ItemInstance":{"Id":-302,"Metadata":0,"WantNbt":false}},{"Id":534,"Data":0,"Name":"minecraft:chiseled_polished_blackstone","RuntimeId":955,"States":[],"ItemInstance":{"Id":-279,"Metadata":0,"WantNbt":false}},{"Id":200,"Data":0,"Name":"minecraft:chorus_flower","RuntimeId":956,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":{"Id":200,"Metadata":0,"WantNbt":false}},{"Id":200,"Data":1,"Name":"minecraft:chorus_flower","RuntimeId":957,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":{"Id":200,"Metadata":0,"WantNbt":false}},{"Id":200,"Data":2,"Name":"minecraft:chorus_flower","RuntimeId":958,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":{"Id":200,"Metadata":0,"WantNbt":false}},{"Id":200,"Data":3,"Name":"minecraft:chorus_flower","RuntimeId":959,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":{"Id":200,"Metadata":0,"WantNbt":false}},{"Id":200,"Data":4,"Name":"minecraft:chorus_flower","RuntimeId":960,"States":[{"Type":3,"Name":"age","Value":4}],"ItemInstance":{"Id":200,"Metadata":0,"WantNbt":false}},{"Id":200,"Data":5,"Name":"minecraft:chorus_flower","RuntimeId":961,"States":[{"Type":3,"Name":"age","Value":5}],"ItemInstance":{"Id":200,"Metadata":0,"WantNbt":false}},{"Id":240,"Data":0,"Name":"minecraft:chorus_plant","RuntimeId":962,"States":[],"ItemInstance":{"Id":240,"Metadata":0,"WantNbt":false}},{"Id":82,"Data":0,"Name":"minecraft:clay","RuntimeId":963,"States":[],"ItemInstance":{"Id":82,"Metadata":0,"WantNbt":false}},{"Id":173,"Data":0,"Name":"minecraft:coal_block","RuntimeId":964,"States":[],"ItemInstance":{"Id":173,"Metadata":0,"WantNbt":false}},{"Id":16,"Data":0,"Name":"minecraft:coal_ore","RuntimeId":965,"States":[],"ItemInstance":{"Id":16,"Metadata":0,"WantNbt":false}},{"Id":4,"Data":0,"Name":"minecraft:cobblestone","RuntimeId":966,"States":[],"ItemInstance":{"Id":4,"Metadata":0,"WantNbt":false}},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":967,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":968,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":969,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":970,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":971,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":972,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":973,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":974,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":975,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":976,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":977,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":978,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":979,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":980,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":981,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":982,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":983,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":984,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":985,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":986,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":987,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":988,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":989,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":990,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":991,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":992,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":993,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":994,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":995,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":996,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":997,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":998,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":999,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1000,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1001,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1002,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1003,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1004,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1005,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1006,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1007,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1008,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1009,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1010,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1011,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1012,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1013,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1014,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1015,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1016,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1017,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1018,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1019,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1020,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1021,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1022,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1023,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1024,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1025,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1026,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1027,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1028,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1029,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1030,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1031,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1032,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1033,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1034,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1035,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1036,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1037,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1038,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1039,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1040,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1041,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1042,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1043,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1044,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1045,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1046,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1047,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1048,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1049,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1050,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1051,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1052,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1053,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1054,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1055,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1056,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1057,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1058,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1059,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1060,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1061,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1062,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1063,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1064,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1065,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1066,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1067,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1068,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1069,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1070,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1071,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1072,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1073,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1074,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1075,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1076,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1077,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1078,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1079,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1080,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1081,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1082,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1083,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1084,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1085,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1086,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1087,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1088,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1089,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1090,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1091,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1092,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1093,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1094,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1095,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1096,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1097,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1098,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1099,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1100,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1101,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1102,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1103,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1104,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1105,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1106,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1107,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1108,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1109,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1110,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1111,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1112,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1113,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1114,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1115,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1116,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1117,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1118,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1119,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1120,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1121,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1122,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1123,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1124,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1125,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1126,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1127,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1128,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1129,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1130,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1131,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1132,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1133,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1134,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1135,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1136,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1137,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1138,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1139,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1140,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1141,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1142,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1143,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1144,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1145,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1146,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1147,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1148,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1149,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1150,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1151,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1152,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1153,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1154,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1155,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1156,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1157,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1158,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1159,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1160,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1161,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1162,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1163,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1164,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1165,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1166,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1167,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1168,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1169,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1170,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1171,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1172,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1173,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1174,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1175,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1176,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1177,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1178,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1179,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1180,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1181,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1182,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1183,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1184,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1185,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1186,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1187,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1188,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1189,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1190,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1191,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1192,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1193,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1194,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1195,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1196,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1197,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1198,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1199,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1200,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1201,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1202,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1203,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1204,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1205,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1206,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1207,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1208,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1209,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1210,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1211,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1212,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1213,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1214,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1215,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1216,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1217,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1218,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1219,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1220,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1221,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1222,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1223,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1224,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1225,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1226,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1227,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1228,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1229,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1230,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1231,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1232,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1233,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1234,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1235,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1236,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1237,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1238,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1239,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1240,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1241,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1242,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1243,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1244,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1245,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1246,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1247,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1248,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1249,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1250,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1251,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1252,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1253,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1254,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1255,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1256,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1257,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1258,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1259,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1260,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1261,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1262,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1263,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1264,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1265,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1266,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1267,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1268,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1269,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1270,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1271,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1272,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1273,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1274,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1275,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1276,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1277,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1278,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1279,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1280,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1281,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1282,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1283,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1284,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1285,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1286,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1287,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1288,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1289,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1290,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1291,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1292,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1293,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1294,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1295,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1296,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1297,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1298,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1299,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1300,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1301,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1302,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1303,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1304,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1305,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1306,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1307,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1308,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1309,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1310,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1311,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1312,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1313,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1314,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1315,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1316,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1317,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1318,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1319,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1320,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1321,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1322,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1323,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1324,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1325,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1326,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1327,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1328,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1329,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1330,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1331,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1332,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1333,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1334,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1335,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1336,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1337,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1338,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1339,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1340,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1341,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1342,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1343,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1344,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1345,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1346,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1347,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1348,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1349,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1350,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1351,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1352,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1353,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1354,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1355,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1356,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1357,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1358,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1359,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1360,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1361,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1362,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1363,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1364,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1365,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1366,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1367,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1368,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1369,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1370,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1371,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1372,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1373,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1374,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1375,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1376,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1377,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1378,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1379,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1380,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1381,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1382,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1383,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1384,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1385,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1386,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1387,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1388,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1389,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1390,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1391,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1392,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1393,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1394,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1395,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1396,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1397,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1398,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1399,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1400,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1401,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1402,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1403,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1404,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1405,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1406,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1407,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1408,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1409,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1410,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1411,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1412,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1413,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1414,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1415,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1416,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1417,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1418,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1419,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1420,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1421,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1422,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1423,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1424,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1425,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1426,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1427,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1428,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1429,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1430,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1431,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1432,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1433,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1434,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1435,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1436,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1437,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1438,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1439,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1440,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1441,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1442,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1443,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1444,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1445,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1446,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1447,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1448,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1449,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1450,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1451,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1452,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1453,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1454,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1455,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1456,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1457,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1458,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1459,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1460,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1461,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1462,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1463,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1464,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1465,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1466,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1467,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1468,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1469,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1470,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1471,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1472,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1473,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1474,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1475,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1476,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1477,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1478,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1479,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1480,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1481,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1482,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1483,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1484,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1485,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1486,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1487,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1488,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1489,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1490,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1491,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1492,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1493,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1494,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1495,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1496,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1497,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1498,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1499,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1500,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1501,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1502,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1503,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1504,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1505,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1506,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1507,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1508,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1509,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1510,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1511,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1512,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1513,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1514,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1515,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1516,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1517,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1518,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1519,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1520,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1521,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1522,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1523,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1524,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1525,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1526,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1527,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1528,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1529,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1530,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1531,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1532,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1533,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1534,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1535,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1536,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1537,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1538,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1539,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1540,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1541,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1542,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1543,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1544,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1545,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1546,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1547,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1548,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1549,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1550,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1551,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1552,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1553,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1554,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1555,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1556,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1557,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1558,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1559,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1560,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1561,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1562,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1563,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1564,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1565,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1566,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1567,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1568,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1569,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1570,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1571,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1572,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1573,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1574,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1575,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1576,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1577,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1578,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1579,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1580,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1581,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1582,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1583,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1584,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1585,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1586,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1587,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1588,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1589,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1590,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1591,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1592,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1593,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1594,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1595,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1596,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1597,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1598,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1599,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1600,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1601,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1602,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1603,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1604,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1605,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1606,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1607,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1608,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1609,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1610,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1611,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1612,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1613,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1614,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1615,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1616,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1617,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1618,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1619,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1620,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1621,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1622,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1623,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1624,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1625,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1626,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1627,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1628,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1629,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1630,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1631,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1632,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1633,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1634,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1635,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1636,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1637,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1638,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1639,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1640,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1641,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1642,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1643,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1644,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1645,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1646,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1647,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1648,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1649,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1650,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1651,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1652,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1653,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1654,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1655,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1656,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1657,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1658,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1659,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1660,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1661,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1662,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1663,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1664,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1665,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1666,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1667,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1668,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1669,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1670,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1671,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1672,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1673,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1674,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1675,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1676,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1677,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1678,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1679,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1680,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1681,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1682,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1683,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1684,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1685,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1686,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1687,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1688,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1689,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1690,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1691,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1692,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1693,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1694,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1695,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1696,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1697,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1698,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1699,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1700,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1701,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1702,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1703,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1704,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1705,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1706,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1707,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1708,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1709,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1710,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1711,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1712,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1713,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1714,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1715,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1716,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1717,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1718,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1719,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1720,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1721,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1722,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1723,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1724,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1725,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1726,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1727,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1728,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1729,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1730,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1731,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1732,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1733,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1734,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1735,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1736,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1737,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1738,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1739,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1740,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1741,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1742,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1743,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1744,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1745,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1746,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1747,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1748,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1749,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1750,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1751,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1752,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1753,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1754,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1755,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1756,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1757,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1758,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1759,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1760,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1761,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1762,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1763,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1764,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1765,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1766,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1767,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1768,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1769,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1770,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1771,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1772,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1773,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1774,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1775,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1776,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1777,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1778,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1779,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1780,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1781,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1782,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1783,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1784,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1785,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1786,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1787,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1788,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1789,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1790,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1791,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1792,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1793,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1794,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1795,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1796,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1797,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1798,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1799,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1800,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1801,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1802,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1803,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1804,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1805,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1806,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1807,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1808,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1809,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1810,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1811,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1812,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1813,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1814,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1815,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1816,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1817,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1818,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1819,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1820,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1821,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1822,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1823,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1824,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1825,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1826,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1827,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1828,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1829,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1830,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1831,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1832,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1833,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1834,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1835,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1836,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1837,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1838,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1839,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1840,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1841,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1842,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1843,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1844,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1845,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1846,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1847,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1848,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1849,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1850,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1851,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1852,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1853,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1854,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1855,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1856,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1857,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1858,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1859,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1860,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1861,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1862,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1863,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1864,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1865,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1866,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1867,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1868,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1869,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1870,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1871,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1872,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1873,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1874,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1875,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1876,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1877,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1878,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1879,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1880,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1881,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1882,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1883,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1884,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1885,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1886,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1887,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1888,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1889,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1890,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1891,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1892,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1893,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1894,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1895,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1896,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1897,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1898,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1899,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1900,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1901,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1902,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1903,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1904,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1905,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1906,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1907,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1908,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1909,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1910,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1911,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1912,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1913,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1914,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1915,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1916,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1917,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1918,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1919,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1920,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1921,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1922,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1923,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1924,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1925,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1926,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1927,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1928,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1929,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1930,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1931,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1932,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1933,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1934,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1935,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1936,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1937,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1938,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1939,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1940,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1941,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1942,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1943,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1944,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1945,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1946,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1947,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1948,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1949,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1950,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1951,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1952,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1953,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1954,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1955,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1956,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1957,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1958,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1959,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1960,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1961,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1962,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1963,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1964,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1965,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1966,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1967,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1968,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1969,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1970,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1971,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1972,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1973,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1974,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1975,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1976,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1977,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1978,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1979,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1980,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1981,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1982,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1983,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1984,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1985,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1986,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1987,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1988,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1989,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1990,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1991,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1992,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1993,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1994,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1995,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1996,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1997,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1998,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":1999,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2000,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2001,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2002,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2003,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2004,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2005,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2006,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2007,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2008,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2009,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2010,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2011,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2012,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2013,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2014,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2015,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2016,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2017,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2018,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2019,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2020,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2021,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2022,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2023,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2024,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2025,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2026,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2027,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2028,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2029,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2030,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2031,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2032,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2033,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2034,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2035,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2036,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2037,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2038,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2039,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2040,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2041,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2042,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2043,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2044,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2045,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2046,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2047,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2048,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2049,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2050,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2051,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2052,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2053,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2054,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2055,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2056,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2057,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2058,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2059,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2060,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2061,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2062,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2063,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2064,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2065,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2066,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2067,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2068,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2069,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2070,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2071,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2072,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2073,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2074,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2075,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2076,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2077,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2078,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2079,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2080,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2081,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2082,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2083,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2084,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2085,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2086,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2087,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2088,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2089,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2090,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2091,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2092,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2093,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2094,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2095,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2096,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2097,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2098,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2099,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2100,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2101,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2102,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2103,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2104,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2105,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2106,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2107,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2108,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2109,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2110,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2111,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2112,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2113,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2114,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2115,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2116,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2117,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2118,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2119,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2120,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2121,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2122,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2123,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2124,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2125,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2126,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2127,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2128,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2129,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2130,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2131,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2132,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2133,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2134,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2135,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2136,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2137,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2138,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2139,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2140,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2141,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2142,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2143,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2144,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2145,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2146,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2147,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2148,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2149,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2150,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2151,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2152,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2153,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2154,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2155,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2156,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2157,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2158,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2159,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2160,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2161,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2162,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2163,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2164,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2165,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2166,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2167,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2168,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2169,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2170,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2171,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2172,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2173,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2174,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2175,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2176,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2177,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2178,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2179,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2180,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2181,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2182,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2183,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2184,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2185,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2186,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2187,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2188,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2189,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2190,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2191,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2192,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2193,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2194,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2195,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2196,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2197,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2198,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2199,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2200,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2201,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2202,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2203,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2204,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2205,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2206,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2207,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2208,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2209,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2210,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2211,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2212,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2213,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2214,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2215,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2216,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2217,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2218,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2219,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2220,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2221,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2222,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2223,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2224,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2225,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2226,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2227,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2228,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2229,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2230,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2231,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2232,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2233,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2234,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2235,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2236,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2237,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2238,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2239,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2240,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2241,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2242,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2243,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2244,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2245,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2246,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2247,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2248,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2249,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2250,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2251,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2252,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2253,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2254,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2255,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2256,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2257,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2258,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2259,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2260,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2261,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2262,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2263,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2264,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2265,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2266,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2267,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2268,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2269,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2270,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2271,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2272,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2273,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2274,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2275,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2276,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2277,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2278,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2279,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2280,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2281,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2282,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2283,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2284,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2285,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2286,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2287,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2288,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2289,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2290,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2291,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2292,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2293,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2294,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2295,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2296,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2297,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2298,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2299,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2300,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2301,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2302,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2303,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2304,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2305,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2306,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2307,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2308,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2309,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2310,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2311,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2312,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2313,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2314,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2315,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2316,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2317,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2318,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2319,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2320,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2321,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2322,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2323,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2324,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2325,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2326,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2327,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2328,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2329,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2330,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2331,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2332,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2333,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2334,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2335,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2336,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2337,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2338,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2339,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2340,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2341,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2342,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2343,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2344,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2345,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2346,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2347,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2348,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2349,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2350,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2351,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2352,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2353,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2354,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2355,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2356,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2357,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2358,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2359,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2360,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2361,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2362,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2363,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2364,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2365,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2366,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2367,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2368,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2369,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2370,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2371,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2372,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2373,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2374,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2375,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2376,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2377,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2378,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2379,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2380,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2381,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2382,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2383,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2384,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2385,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2386,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2387,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2388,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2389,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2390,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2391,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2392,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2393,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2394,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2395,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2396,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2397,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2398,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2399,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2400,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2401,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2402,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2403,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2404,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2405,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2406,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2407,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2408,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2409,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2410,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2411,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2412,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2413,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2414,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2415,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2416,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2417,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2418,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2419,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2420,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2421,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2422,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2423,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2424,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2425,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2426,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2427,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2428,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2429,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2430,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2431,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2432,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2433,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2434,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2435,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2436,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2437,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2438,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2439,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2440,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2441,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2442,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2443,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2444,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2445,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2446,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2447,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2448,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2449,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2450,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2451,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2452,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2453,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2454,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2455,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2456,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2457,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2458,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2459,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2460,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2461,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2462,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2463,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2464,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2465,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2466,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2467,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2468,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2469,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2470,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2471,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2472,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2473,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2474,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2475,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2476,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2477,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2478,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2479,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2480,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2481,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2482,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2483,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2484,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2485,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2486,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2487,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2488,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2489,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2490,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2491,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2492,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2493,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2494,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2495,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2496,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2497,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2498,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2499,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2500,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2501,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2502,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2503,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2504,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2505,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2506,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2507,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2508,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2509,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2510,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2511,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2512,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2513,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2514,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2515,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2516,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2517,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2518,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2519,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2520,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2521,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2522,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2523,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2524,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2525,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2526,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2527,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2528,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2529,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2530,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2531,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2532,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2533,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2534,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2535,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2536,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2537,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2538,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2539,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2540,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2541,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2542,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2543,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2544,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2545,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2546,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2547,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2548,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2549,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2550,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2551,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2552,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2553,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2554,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2555,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2556,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2557,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2558,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2559,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2560,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2561,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2562,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2563,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2564,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2565,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2566,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2567,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2568,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2569,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2570,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2571,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2572,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2573,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2574,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2575,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2576,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2577,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2578,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2579,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2580,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2581,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2582,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2583,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2584,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2585,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2586,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2587,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2588,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2589,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2590,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2591,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2592,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2593,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2594,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2595,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2596,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2597,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2598,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2599,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2600,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2601,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2602,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2603,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2604,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2605,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2606,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2607,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2608,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2609,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2610,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2611,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2612,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2613,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2614,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2615,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2616,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2617,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2618,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2619,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2620,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2621,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2622,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2623,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2624,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2625,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2626,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2627,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2628,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2629,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2630,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2631,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2632,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2633,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2634,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2635,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2636,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2637,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2638,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2639,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2640,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2641,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2642,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2643,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2644,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2645,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2646,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2647,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2648,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2649,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2650,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2651,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2652,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2653,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2654,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2655,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2656,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2657,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2658,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2659,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2660,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2661,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2662,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2663,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2664,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2665,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2666,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2667,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2668,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2669,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2670,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2671,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2672,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2673,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2674,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2675,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2676,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2677,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2678,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2679,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2680,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2681,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2682,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2683,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2684,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2685,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2686,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2687,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2688,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2689,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2690,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2691,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2692,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2693,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2694,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2695,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2696,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2697,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2698,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2699,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2700,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2701,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2702,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2703,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2704,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2705,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2706,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2707,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2708,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2709,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2710,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2711,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2712,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2713,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2714,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2715,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2716,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2717,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2718,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2719,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2720,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2721,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2722,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2723,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2724,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2725,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2726,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2727,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2728,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2729,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2730,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2731,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2732,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2733,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2734,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2735,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2736,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2737,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2738,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2739,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2740,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2741,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2742,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2743,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2744,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2745,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2746,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2747,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2748,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2749,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2750,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2751,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2752,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2753,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2754,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2755,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2756,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2757,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2758,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2759,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2760,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2761,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2762,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2763,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2764,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2765,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2766,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2767,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2768,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2769,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2770,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2771,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2772,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2773,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2774,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2775,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2776,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2777,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2778,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2779,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2780,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2781,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2782,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2783,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2784,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2785,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2786,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2787,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2788,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2789,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2790,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2791,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2792,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2793,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2794,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2795,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2796,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2797,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2798,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2799,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2800,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2801,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2802,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2803,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2804,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2805,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2806,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2807,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2808,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2809,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2810,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2811,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2812,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2813,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2814,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2815,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2816,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2817,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2818,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2819,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2820,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2821,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2822,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2823,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2824,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2825,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2826,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2827,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2828,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2829,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2830,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2831,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2832,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2833,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2834,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2835,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2836,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2837,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2838,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2839,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2840,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2841,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2842,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2843,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2844,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2845,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2846,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2847,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2848,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2849,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2850,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2851,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2852,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2853,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2854,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2855,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2856,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2857,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2858,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2859,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2860,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2861,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2862,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2863,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2864,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2865,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2866,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2867,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2868,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2869,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2870,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2871,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2872,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2873,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2874,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2875,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2876,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2877,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2878,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2879,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2880,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2881,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2882,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2883,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2884,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2885,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2886,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2887,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2888,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2889,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2890,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2891,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2892,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2893,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2894,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2895,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2896,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2897,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2898,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2899,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2900,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2901,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2902,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2903,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2904,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2905,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2906,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2907,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2908,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2909,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2910,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2911,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2912,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2913,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2914,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2915,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2916,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2917,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2918,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2919,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2920,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2921,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2922,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2923,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2924,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2925,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2926,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2927,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2928,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2929,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2930,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2931,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2932,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2933,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2934,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2935,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2936,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2937,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2938,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2939,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2940,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2941,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2942,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2943,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2944,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2945,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2946,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2947,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2948,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2949,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2950,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2951,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2952,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2953,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2954,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2955,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2956,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2957,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2958,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2959,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2960,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2961,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2962,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2963,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2964,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2965,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2966,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2967,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2968,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2969,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2970,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2971,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2972,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2973,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2974,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2975,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2976,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2977,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2978,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2979,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2980,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2981,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2982,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2983,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2984,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2985,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2986,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2987,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2988,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2989,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2990,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2991,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2992,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2993,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2994,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2995,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2996,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2997,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2998,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":2999,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3000,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3001,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3002,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3003,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3004,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3005,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3006,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3007,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3008,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3009,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3010,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3011,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3012,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3013,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3014,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3015,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3016,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3017,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3018,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3019,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3020,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3021,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3022,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3023,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3024,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3025,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3026,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3027,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3028,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3029,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3030,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3031,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3032,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3033,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3034,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3035,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3036,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3037,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3038,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3039,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3040,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3041,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3042,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3043,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3044,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3045,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3046,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3047,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3048,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3049,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3050,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3051,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3052,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3053,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3054,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3055,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3056,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3057,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3058,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3059,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3060,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3061,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3062,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3063,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3064,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3065,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3066,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3067,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3068,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3069,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3070,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3071,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3072,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3073,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3074,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3075,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3076,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3077,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3078,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3079,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3080,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3081,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3082,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3083,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3084,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3085,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3086,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3087,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3088,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3089,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3090,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3091,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3092,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3093,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3094,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3095,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3096,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3097,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3098,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3099,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3100,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3101,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3102,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3103,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3104,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3105,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3106,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3107,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3108,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3109,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3110,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3111,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3112,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3113,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3114,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3115,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3116,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3117,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3118,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3119,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3120,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3121,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3122,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3123,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3124,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3125,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3126,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3127,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3128,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3129,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3130,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3131,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3132,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3133,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3134,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3135,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3136,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3137,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3138,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3139,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3140,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3141,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3142,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3143,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3144,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3145,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3146,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3147,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3148,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3149,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3150,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3151,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3152,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3153,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3154,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3155,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3156,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3157,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3158,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3159,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3160,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3161,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3162,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3163,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3164,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3165,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3166,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3167,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3168,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3169,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3170,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3171,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3172,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3173,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3174,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3175,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3176,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3177,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3178,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3179,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3180,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3181,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3182,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3183,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3184,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3185,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3186,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3187,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3188,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3189,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3190,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3191,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3192,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3193,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3194,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3195,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3196,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3197,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3198,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3199,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3200,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3201,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3202,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3203,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3204,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3205,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":-1,"Name":"minecraft:cobblestone_wall","RuntimeId":3206,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":0,"Name":"minecraft:cobblestone_wall","RuntimeId":3207,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":0,"Name":"minecraft:cobblestone_wall","RuntimeId":3208,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":0,"WantNbt":false}},{"Id":139,"Data":1,"Name":"minecraft:cobblestone_wall","RuntimeId":3209,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":1,"Name":"minecraft:cobblestone_wall","RuntimeId":3210,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":1,"WantNbt":false}},{"Id":139,"Data":2,"Name":"minecraft:cobblestone_wall","RuntimeId":3211,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":2,"Name":"minecraft:cobblestone_wall","RuntimeId":3212,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":2,"WantNbt":false}},{"Id":139,"Data":3,"Name":"minecraft:cobblestone_wall","RuntimeId":3213,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":3,"Name":"minecraft:cobblestone_wall","RuntimeId":3214,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":3,"WantNbt":false}},{"Id":139,"Data":4,"Name":"minecraft:cobblestone_wall","RuntimeId":3215,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":4,"Name":"minecraft:cobblestone_wall","RuntimeId":3216,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":4,"WantNbt":false}},{"Id":139,"Data":5,"Name":"minecraft:cobblestone_wall","RuntimeId":3217,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":5,"Name":"minecraft:cobblestone_wall","RuntimeId":3218,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":5,"WantNbt":false}},{"Id":139,"Data":6,"Name":"minecraft:cobblestone_wall","RuntimeId":3219,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":139,"Data":6,"Name":"minecraft:cobblestone_wall","RuntimeId":3220,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":{"Id":139,"Metadata":6,"WantNbt":false}},{"Id":139,"Data":7,"Name":"minecraft:cobblestone_wall","RuntimeId":3221,"States":[{"Type":8,"Name":"wall_block_type","Value":"cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":7,"Name":"minecraft:cobblestone_wall","RuntimeId":3222,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_cobblestone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":7,"WantNbt":false}},{"Id":139,"Data":8,"Name":"minecraft:cobblestone_wall","RuntimeId":3223,"States":[{"Type":8,"Name":"wall_block_type","Value":"granite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":8,"Name":"minecraft:cobblestone_wall","RuntimeId":3224,"States":[{"Type":8,"Name":"wall_block_type","Value":"diorite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":8,"WantNbt":false}},{"Id":139,"Data":9,"Name":"minecraft:cobblestone_wall","RuntimeId":3225,"States":[{"Type":8,"Name":"wall_block_type","Value":"andesite"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":9,"Name":"minecraft:cobblestone_wall","RuntimeId":3226,"States":[{"Type":8,"Name":"wall_block_type","Value":"sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":9,"WantNbt":false}},{"Id":139,"Data":10,"Name":"minecraft:cobblestone_wall","RuntimeId":3227,"States":[{"Type":8,"Name":"wall_block_type","Value":"brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":10,"Name":"minecraft:cobblestone_wall","RuntimeId":3228,"States":[{"Type":8,"Name":"wall_block_type","Value":"stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":10,"WantNbt":false}},{"Id":139,"Data":11,"Name":"minecraft:cobblestone_wall","RuntimeId":3229,"States":[{"Type":8,"Name":"wall_block_type","Value":"mossy_stone_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":11,"Name":"minecraft:cobblestone_wall","RuntimeId":3230,"States":[{"Type":8,"Name":"wall_block_type","Value":"nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":11,"WantNbt":false}},{"Id":139,"Data":12,"Name":"minecraft:cobblestone_wall","RuntimeId":3231,"States":[{"Type":8,"Name":"wall_block_type","Value":"end_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":12,"Name":"minecraft:cobblestone_wall","RuntimeId":3232,"States":[{"Type":8,"Name":"wall_block_type","Value":"prismarine"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":12,"WantNbt":false}},{"Id":139,"Data":13,"Name":"minecraft:cobblestone_wall","RuntimeId":3233,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_sandstone"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":139,"Data":13,"Name":"minecraft:cobblestone_wall","RuntimeId":3234,"States":[{"Type":8,"Name":"wall_block_type","Value":"red_nether_brick"},{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":139,"Metadata":13,"WantNbt":false}},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3235,"States":[{"Type":3,"Name":"age","Value":0},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3236,"States":[{"Type":3,"Name":"age","Value":0},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3237,"States":[{"Type":3,"Name":"age","Value":0},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3238,"States":[{"Type":3,"Name":"age","Value":0},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3239,"States":[{"Type":3,"Name":"age","Value":1},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3240,"States":[{"Type":3,"Name":"age","Value":1},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3241,"States":[{"Type":3,"Name":"age","Value":1},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3242,"States":[{"Type":3,"Name":"age","Value":1},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3243,"States":[{"Type":3,"Name":"age","Value":2},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3244,"States":[{"Type":3,"Name":"age","Value":2},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3245,"States":[{"Type":3,"Name":"age","Value":2},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":null},{"Id":127,"Data":-1,"Name":"minecraft:cocoa","RuntimeId":3246,"States":[{"Type":3,"Name":"age","Value":2},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3247,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3248,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3249,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3250,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3251,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3252,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3253,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3254,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3255,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3256,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3257,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":null},{"Id":204,"Data":-1,"Name":"minecraft:colored_torch_bp","RuntimeId":3258,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3259,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3260,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3261,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3262,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3263,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3264,"States":[{"Type":1,"Name":"color_bit","Value":0},{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3265,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3266,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3267,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3268,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3269,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":null},{"Id":202,"Data":-1,"Name":"minecraft:colored_torch_rg","RuntimeId":3270,"States":[{"Type":1,"Name":"color_bit","Value":1},{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":null},{"Id":137,"Data":0,"Name":"minecraft:command_block","RuntimeId":3271,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":1,"Name":"minecraft:command_block","RuntimeId":3272,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":2,"Name":"minecraft:command_block","RuntimeId":3273,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":3,"Name":"minecraft:command_block","RuntimeId":3274,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":4,"Name":"minecraft:command_block","RuntimeId":3275,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":5,"Name":"minecraft:command_block","RuntimeId":3276,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":8,"Name":"minecraft:command_block","RuntimeId":3277,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":9,"Name":"minecraft:command_block","RuntimeId":3278,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":10,"Name":"minecraft:command_block","RuntimeId":3279,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":11,"Name":"minecraft:command_block","RuntimeId":3280,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":12,"Name":"minecraft:command_block","RuntimeId":3281,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":137,"Data":13,"Name":"minecraft:command_block","RuntimeId":3282,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":137,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":0,"Name":"minecraft:composter","RuntimeId":3283,"States":[{"Type":3,"Name":"composter_fill_level","Value":0}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":1,"Name":"minecraft:composter","RuntimeId":3284,"States":[{"Type":3,"Name":"composter_fill_level","Value":1}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":2,"Name":"minecraft:composter","RuntimeId":3285,"States":[{"Type":3,"Name":"composter_fill_level","Value":2}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":3,"Name":"minecraft:composter","RuntimeId":3286,"States":[{"Type":3,"Name":"composter_fill_level","Value":3}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":4,"Name":"minecraft:composter","RuntimeId":3287,"States":[{"Type":3,"Name":"composter_fill_level","Value":4}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":5,"Name":"minecraft:composter","RuntimeId":3288,"States":[{"Type":3,"Name":"composter_fill_level","Value":5}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":6,"Name":"minecraft:composter","RuntimeId":3289,"States":[{"Type":3,"Name":"composter_fill_level","Value":6}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":7,"Name":"minecraft:composter","RuntimeId":3290,"States":[{"Type":3,"Name":"composter_fill_level","Value":7}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":468,"Data":8,"Name":"minecraft:composter","RuntimeId":3291,"States":[{"Type":3,"Name":"composter_fill_level","Value":8}],"ItemInstance":{"Id":-213,"Metadata":0,"WantNbt":false}},{"Id":236,"Data":0,"Name":"minecraft:concrete","RuntimeId":3292,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":236,"Metadata":0,"WantNbt":false}},{"Id":236,"Data":1,"Name":"minecraft:concrete","RuntimeId":3293,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":236,"Metadata":1,"WantNbt":false}},{"Id":236,"Data":2,"Name":"minecraft:concrete","RuntimeId":3294,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":236,"Metadata":2,"WantNbt":false}},{"Id":236,"Data":3,"Name":"minecraft:concrete","RuntimeId":3295,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":236,"Metadata":3,"WantNbt":false}},{"Id":236,"Data":4,"Name":"minecraft:concrete","RuntimeId":3296,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":236,"Metadata":4,"WantNbt":false}},{"Id":236,"Data":5,"Name":"minecraft:concrete","RuntimeId":3297,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":236,"Metadata":5,"WantNbt":false}},{"Id":236,"Data":6,"Name":"minecraft:concrete","RuntimeId":3298,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":236,"Metadata":6,"WantNbt":false}},{"Id":236,"Data":7,"Name":"minecraft:concrete","RuntimeId":3299,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":236,"Metadata":7,"WantNbt":false}},{"Id":236,"Data":8,"Name":"minecraft:concrete","RuntimeId":3300,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":236,"Metadata":8,"WantNbt":false}},{"Id":236,"Data":9,"Name":"minecraft:concrete","RuntimeId":3301,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":236,"Metadata":9,"WantNbt":false}},{"Id":236,"Data":10,"Name":"minecraft:concrete","RuntimeId":3302,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":236,"Metadata":10,"WantNbt":false}},{"Id":236,"Data":11,"Name":"minecraft:concrete","RuntimeId":3303,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":236,"Metadata":11,"WantNbt":false}},{"Id":236,"Data":12,"Name":"minecraft:concrete","RuntimeId":3304,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":236,"Metadata":12,"WantNbt":false}},{"Id":236,"Data":13,"Name":"minecraft:concrete","RuntimeId":3305,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":236,"Metadata":13,"WantNbt":false}},{"Id":236,"Data":14,"Name":"minecraft:concrete","RuntimeId":3306,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":236,"Metadata":14,"WantNbt":false}},{"Id":236,"Data":15,"Name":"minecraft:concrete","RuntimeId":3307,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":236,"Metadata":15,"WantNbt":false}},{"Id":237,"Data":0,"Name":"minecraft:concretePowder","RuntimeId":3308,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":237,"Metadata":0,"WantNbt":false}},{"Id":237,"Data":1,"Name":"minecraft:concretePowder","RuntimeId":3309,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":237,"Metadata":1,"WantNbt":false}},{"Id":237,"Data":2,"Name":"minecraft:concretePowder","RuntimeId":3310,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":237,"Metadata":2,"WantNbt":false}},{"Id":237,"Data":3,"Name":"minecraft:concretePowder","RuntimeId":3311,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":237,"Metadata":3,"WantNbt":false}},{"Id":237,"Data":4,"Name":"minecraft:concretePowder","RuntimeId":3312,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":237,"Metadata":4,"WantNbt":false}},{"Id":237,"Data":5,"Name":"minecraft:concretePowder","RuntimeId":3313,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":237,"Metadata":5,"WantNbt":false}},{"Id":237,"Data":6,"Name":"minecraft:concretePowder","RuntimeId":3314,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":237,"Metadata":6,"WantNbt":false}},{"Id":237,"Data":7,"Name":"minecraft:concretePowder","RuntimeId":3315,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":237,"Metadata":7,"WantNbt":false}},{"Id":237,"Data":8,"Name":"minecraft:concretePowder","RuntimeId":3316,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":237,"Metadata":8,"WantNbt":false}},{"Id":237,"Data":9,"Name":"minecraft:concretePowder","RuntimeId":3317,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":237,"Metadata":9,"WantNbt":false}},{"Id":237,"Data":10,"Name":"minecraft:concretePowder","RuntimeId":3318,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":237,"Metadata":10,"WantNbt":false}},{"Id":237,"Data":11,"Name":"minecraft:concretePowder","RuntimeId":3319,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":237,"Metadata":11,"WantNbt":false}},{"Id":237,"Data":12,"Name":"minecraft:concretePowder","RuntimeId":3320,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":237,"Metadata":12,"WantNbt":false}},{"Id":237,"Data":13,"Name":"minecraft:concretePowder","RuntimeId":3321,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":237,"Metadata":13,"WantNbt":false}},{"Id":237,"Data":14,"Name":"minecraft:concretePowder","RuntimeId":3322,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":237,"Metadata":14,"WantNbt":false}},{"Id":237,"Data":15,"Name":"minecraft:concretePowder","RuntimeId":3323,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":237,"Metadata":15,"WantNbt":false}},{"Id":412,"Data":0,"Name":"minecraft:conduit","RuntimeId":3324,"States":[],"ItemInstance":{"Id":-157,"Metadata":0,"WantNbt":false}},{"Id":386,"Data":0,"Name":"minecraft:coral","RuntimeId":3325,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-131,"Metadata":0,"WantNbt":false}},{"Id":386,"Data":1,"Name":"minecraft:coral","RuntimeId":3326,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-131,"Metadata":1,"WantNbt":false}},{"Id":386,"Data":2,"Name":"minecraft:coral","RuntimeId":3327,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-131,"Metadata":2,"WantNbt":false}},{"Id":386,"Data":3,"Name":"minecraft:coral","RuntimeId":3328,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-131,"Metadata":3,"WantNbt":false}},{"Id":386,"Data":4,"Name":"minecraft:coral","RuntimeId":3329,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-131,"Metadata":4,"WantNbt":false}},{"Id":386,"Data":8,"Name":"minecraft:coral","RuntimeId":3330,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-131,"Metadata":0,"WantNbt":false}},{"Id":386,"Data":9,"Name":"minecraft:coral","RuntimeId":3331,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-131,"Metadata":0,"WantNbt":false}},{"Id":386,"Data":10,"Name":"minecraft:coral","RuntimeId":3332,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-131,"Metadata":0,"WantNbt":false}},{"Id":386,"Data":11,"Name":"minecraft:coral","RuntimeId":3333,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-131,"Metadata":8,"WantNbt":false}},{"Id":386,"Data":12,"Name":"minecraft:coral","RuntimeId":3334,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-131,"Metadata":9,"WantNbt":false}},{"Id":387,"Data":0,"Name":"minecraft:coral_block","RuntimeId":3335,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-132,"Metadata":0,"WantNbt":false}},{"Id":387,"Data":1,"Name":"minecraft:coral_block","RuntimeId":3336,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-132,"Metadata":1,"WantNbt":false}},{"Id":387,"Data":2,"Name":"minecraft:coral_block","RuntimeId":3337,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-132,"Metadata":2,"WantNbt":false}},{"Id":387,"Data":3,"Name":"minecraft:coral_block","RuntimeId":3338,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-132,"Metadata":3,"WantNbt":false}},{"Id":387,"Data":4,"Name":"minecraft:coral_block","RuntimeId":3339,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-132,"Metadata":4,"WantNbt":false}},{"Id":387,"Data":8,"Name":"minecraft:coral_block","RuntimeId":3340,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":387,"Data":9,"Name":"minecraft:coral_block","RuntimeId":3341,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":387,"Data":10,"Name":"minecraft:coral_block","RuntimeId":3342,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":387,"Data":11,"Name":"minecraft:coral_block","RuntimeId":3343,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":387,"Data":12,"Name":"minecraft:coral_block","RuntimeId":3344,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":388,"Data":0,"Name":"minecraft:coral_fan","RuntimeId":3345,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-133,"Metadata":0,"WantNbt":false}},{"Id":388,"Data":1,"Name":"minecraft:coral_fan","RuntimeId":3346,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-133,"Metadata":1,"WantNbt":false}},{"Id":388,"Data":2,"Name":"minecraft:coral_fan","RuntimeId":3347,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-133,"Metadata":2,"WantNbt":false}},{"Id":388,"Data":3,"Name":"minecraft:coral_fan","RuntimeId":3348,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-133,"Metadata":3,"WantNbt":false}},{"Id":388,"Data":4,"Name":"minecraft:coral_fan","RuntimeId":3349,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-133,"Metadata":4,"WantNbt":false}},{"Id":388,"Data":8,"Name":"minecraft:coral_fan","RuntimeId":3350,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":388,"Data":9,"Name":"minecraft:coral_fan","RuntimeId":3351,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":388,"Data":10,"Name":"minecraft:coral_fan","RuntimeId":3352,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":388,"Data":11,"Name":"minecraft:coral_fan","RuntimeId":3353,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":388,"Data":12,"Name":"minecraft:coral_fan","RuntimeId":3354,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":389,"Data":0,"Name":"minecraft:coral_fan_dead","RuntimeId":3355,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-134,"Metadata":0,"WantNbt":false}},{"Id":389,"Data":1,"Name":"minecraft:coral_fan_dead","RuntimeId":3356,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-134,"Metadata":1,"WantNbt":false}},{"Id":389,"Data":2,"Name":"minecraft:coral_fan_dead","RuntimeId":3357,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-134,"Metadata":2,"WantNbt":false}},{"Id":389,"Data":3,"Name":"minecraft:coral_fan_dead","RuntimeId":3358,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-134,"Metadata":3,"WantNbt":false}},{"Id":389,"Data":4,"Name":"minecraft:coral_fan_dead","RuntimeId":3359,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":3,"Name":"coral_fan_direction","Value":0}],"ItemInstance":{"Id":-134,"Metadata":4,"WantNbt":false}},{"Id":389,"Data":8,"Name":"minecraft:coral_fan_dead","RuntimeId":3360,"States":[{"Type":8,"Name":"coral_color","Value":"blue"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":389,"Data":9,"Name":"minecraft:coral_fan_dead","RuntimeId":3361,"States":[{"Type":8,"Name":"coral_color","Value":"pink"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":389,"Data":10,"Name":"minecraft:coral_fan_dead","RuntimeId":3362,"States":[{"Type":8,"Name":"coral_color","Value":"purple"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":389,"Data":11,"Name":"minecraft:coral_fan_dead","RuntimeId":3363,"States":[{"Type":8,"Name":"coral_color","Value":"red"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":389,"Data":12,"Name":"minecraft:coral_fan_dead","RuntimeId":3364,"States":[{"Type":8,"Name":"coral_color","Value":"yellow"},{"Type":3,"Name":"coral_fan_direction","Value":1}],"ItemInstance":null},{"Id":390,"Data":-1,"Name":"minecraft:coral_fan_hang","RuntimeId":3365,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":390,"Data":-1,"Name":"minecraft:coral_fan_hang","RuntimeId":3366,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":390,"Data":-1,"Name":"minecraft:coral_fan_hang","RuntimeId":3367,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":390,"Data":-1,"Name":"minecraft:coral_fan_hang","RuntimeId":3368,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":390,"Data":-1,"Name":"minecraft:coral_fan_hang","RuntimeId":3369,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":390,"Data":-1,"Name":"minecraft:coral_fan_hang","RuntimeId":3370,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":390,"Data":0,"Name":"minecraft:coral_fan_hang","RuntimeId":3371,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":0,"WantNbt":false}},{"Id":390,"Data":1,"Name":"minecraft:coral_fan_hang","RuntimeId":3372,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":1,"WantNbt":false}},{"Id":390,"Data":2,"Name":"minecraft:coral_fan_hang","RuntimeId":3373,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-134,"Metadata":0,"WantNbt":false}},{"Id":390,"Data":3,"Name":"minecraft:coral_fan_hang","RuntimeId":3374,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-134,"Metadata":1,"WantNbt":false}},{"Id":390,"Data":4,"Name":"minecraft:coral_fan_hang","RuntimeId":3375,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":0,"WantNbt":false}},{"Id":390,"Data":8,"Name":"minecraft:coral_fan_hang","RuntimeId":3376,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":390,"Data":9,"Name":"minecraft:coral_fan_hang","RuntimeId":3377,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":390,"Data":10,"Name":"minecraft:coral_fan_hang","RuntimeId":3378,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":390,"Data":11,"Name":"minecraft:coral_fan_hang","RuntimeId":3379,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":390,"Data":12,"Name":"minecraft:coral_fan_hang","RuntimeId":3380,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":391,"Data":-1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3381,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":391,"Data":-1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3382,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":391,"Data":-1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3383,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":391,"Data":-1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3384,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":391,"Data":-1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3385,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":391,"Data":-1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3386,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":391,"Data":0,"Name":"minecraft:coral_fan_hang2","RuntimeId":3387,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":2,"WantNbt":false}},{"Id":391,"Data":1,"Name":"minecraft:coral_fan_hang2","RuntimeId":3388,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":3,"WantNbt":false}},{"Id":391,"Data":2,"Name":"minecraft:coral_fan_hang2","RuntimeId":3389,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-134,"Metadata":2,"WantNbt":false}},{"Id":391,"Data":3,"Name":"minecraft:coral_fan_hang2","RuntimeId":3390,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-134,"Metadata":3,"WantNbt":false}},{"Id":391,"Data":4,"Name":"minecraft:coral_fan_hang2","RuntimeId":3391,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":2,"WantNbt":false}},{"Id":391,"Data":8,"Name":"minecraft:coral_fan_hang2","RuntimeId":3392,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":391,"Data":9,"Name":"minecraft:coral_fan_hang2","RuntimeId":3393,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":391,"Data":10,"Name":"minecraft:coral_fan_hang2","RuntimeId":3394,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":391,"Data":11,"Name":"minecraft:coral_fan_hang2","RuntimeId":3395,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":391,"Data":12,"Name":"minecraft:coral_fan_hang2","RuntimeId":3396,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":392,"Data":-1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3397,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":392,"Data":-1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3398,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":392,"Data":-1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3399,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":392,"Data":-1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3400,"States":[{"Type":3,"Name":"coral_direction","Value":0},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":392,"Data":-1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3401,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":392,"Data":-1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3402,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":392,"Data":0,"Name":"minecraft:coral_fan_hang3","RuntimeId":3403,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":4,"WantNbt":false}},{"Id":392,"Data":1,"Name":"minecraft:coral_fan_hang3","RuntimeId":3404,"States":[{"Type":3,"Name":"coral_direction","Value":1},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":4,"WantNbt":false}},{"Id":392,"Data":2,"Name":"minecraft:coral_fan_hang3","RuntimeId":3405,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-134,"Metadata":4,"WantNbt":false}},{"Id":392,"Data":3,"Name":"minecraft:coral_fan_hang3","RuntimeId":3406,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-134,"Metadata":4,"WantNbt":false}},{"Id":392,"Data":4,"Name":"minecraft:coral_fan_hang3","RuntimeId":3407,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-133,"Metadata":4,"WantNbt":false}},{"Id":392,"Data":8,"Name":"minecraft:coral_fan_hang3","RuntimeId":3408,"States":[{"Type":3,"Name":"coral_direction","Value":2},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":392,"Data":9,"Name":"minecraft:coral_fan_hang3","RuntimeId":3409,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":392,"Data":10,"Name":"minecraft:coral_fan_hang3","RuntimeId":3410,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":null},{"Id":392,"Data":11,"Name":"minecraft:coral_fan_hang3","RuntimeId":3411,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":392,"Data":12,"Name":"minecraft:coral_fan_hang3","RuntimeId":3412,"States":[{"Type":3,"Name":"coral_direction","Value":3},{"Type":1,"Name":"coral_hang_type_bit","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":null},{"Id":558,"Data":0,"Name":"minecraft:cracked_nether_bricks","RuntimeId":3413,"States":[],"ItemInstance":{"Id":-303,"Metadata":0,"WantNbt":false}},{"Id":535,"Data":0,"Name":"minecraft:cracked_polished_blackstone_bricks","RuntimeId":3414,"States":[],"ItemInstance":{"Id":-280,"Metadata":0,"WantNbt":false}},{"Id":58,"Data":0,"Name":"minecraft:crafting_table","RuntimeId":3415,"States":[],"ItemInstance":{"Id":58,"Metadata":0,"WantNbt":false}},{"Id":515,"Data":0,"Name":"minecraft:crimson_button","RuntimeId":3416,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":515,"Data":1,"Name":"minecraft:crimson_button","RuntimeId":3417,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":515,"Data":2,"Name":"minecraft:crimson_button","RuntimeId":3418,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":515,"Data":3,"Name":"minecraft:crimson_button","RuntimeId":3419,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":515,"Data":4,"Name":"minecraft:crimson_button","RuntimeId":3420,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":515,"Data":5,"Name":"minecraft:crimson_button","RuntimeId":3421,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":515,"Data":8,"Name":"minecraft:crimson_button","RuntimeId":3422,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":515,"Data":9,"Name":"minecraft:crimson_button","RuntimeId":3423,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":515,"Data":10,"Name":"minecraft:crimson_button","RuntimeId":3424,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":515,"Data":11,"Name":"minecraft:crimson_button","RuntimeId":3425,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":515,"Data":12,"Name":"minecraft:crimson_button","RuntimeId":3426,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":515,"Data":13,"Name":"minecraft:crimson_button","RuntimeId":3427,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3428,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3429,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3430,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3431,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3432,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3433,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3434,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3435,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3436,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3437,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3438,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3439,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3440,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3441,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3442,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":-1,"Name":"minecraft:crimson_door","RuntimeId":3443,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":499,"Data":0,"Name":"minecraft:crimson_door","RuntimeId":3444,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":1,"Name":"minecraft:crimson_door","RuntimeId":3445,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":2,"Name":"minecraft:crimson_door","RuntimeId":3446,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":3,"Name":"minecraft:crimson_door","RuntimeId":3447,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":4,"Name":"minecraft:crimson_door","RuntimeId":3448,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":5,"Name":"minecraft:crimson_door","RuntimeId":3449,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":6,"Name":"minecraft:crimson_door","RuntimeId":3450,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":7,"Name":"minecraft:crimson_door","RuntimeId":3451,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":8,"Name":"minecraft:crimson_door","RuntimeId":3452,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":9,"Name":"minecraft:crimson_door","RuntimeId":3453,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":10,"Name":"minecraft:crimson_door","RuntimeId":3454,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":11,"Name":"minecraft:crimson_door","RuntimeId":3455,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":12,"Name":"minecraft:crimson_door","RuntimeId":3456,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":13,"Name":"minecraft:crimson_door","RuntimeId":3457,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":14,"Name":"minecraft:crimson_door","RuntimeId":3458,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":499,"Data":15,"Name":"minecraft:crimson_door","RuntimeId":3459,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":755,"Metadata":0,"WantNbt":false}},{"Id":521,"Data":-1,"Name":"minecraft:crimson_double_slab","RuntimeId":3460,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":null},{"Id":521,"Data":0,"Name":"minecraft:crimson_double_slab","RuntimeId":3461,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-264,"Metadata":0,"WantNbt":false}},{"Id":511,"Data":0,"Name":"minecraft:crimson_fence","RuntimeId":3462,"States":[],"ItemInstance":{"Id":-256,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3463,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3464,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3465,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3466,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3467,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3468,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3469,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":513,"Data":-1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3470,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":513,"Data":0,"Name":"minecraft:crimson_fence_gate","RuntimeId":3471,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":1,"Name":"minecraft:crimson_fence_gate","RuntimeId":3472,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":2,"Name":"minecraft:crimson_fence_gate","RuntimeId":3473,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":3,"Name":"minecraft:crimson_fence_gate","RuntimeId":3474,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":4,"Name":"minecraft:crimson_fence_gate","RuntimeId":3475,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":5,"Name":"minecraft:crimson_fence_gate","RuntimeId":3476,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":6,"Name":"minecraft:crimson_fence_gate","RuntimeId":3477,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":513,"Data":7,"Name":"minecraft:crimson_fence_gate","RuntimeId":3478,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-258,"Metadata":0,"WantNbt":false}},{"Id":483,"Data":0,"Name":"minecraft:crimson_fungus","RuntimeId":3479,"States":[],"ItemInstance":{"Id":-228,"Metadata":0,"WantNbt":false}},{"Id":554,"Data":-1,"Name":"minecraft:crimson_hyphae","RuntimeId":3480,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":554,"Data":-1,"Name":"minecraft:crimson_hyphae","RuntimeId":3481,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":554,"Data":0,"Name":"minecraft:crimson_hyphae","RuntimeId":3482,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-299,"Metadata":0,"WantNbt":false}},{"Id":487,"Data":0,"Name":"minecraft:crimson_nylium","RuntimeId":3483,"States":[],"ItemInstance":{"Id":-232,"Metadata":0,"WantNbt":false}},{"Id":497,"Data":0,"Name":"minecraft:crimson_planks","RuntimeId":3484,"States":[],"ItemInstance":{"Id":-242,"Metadata":0,"WantNbt":false}},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3485,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3486,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3487,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3488,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3489,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3490,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3491,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3492,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3493,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3494,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3495,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3496,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3497,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3498,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":null},{"Id":517,"Data":-1,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3499,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":null},{"Id":517,"Data":0,"Name":"minecraft:crimson_pressure_plate","RuntimeId":3500,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-262,"Metadata":0,"WantNbt":false}},{"Id":478,"Data":0,"Name":"minecraft:crimson_roots","RuntimeId":3501,"States":[],"ItemInstance":{"Id":-223,"Metadata":0,"WantNbt":false}},{"Id":519,"Data":0,"Name":"minecraft:crimson_slab","RuntimeId":3502,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-264,"Metadata":0,"WantNbt":false}},{"Id":519,"Data":1,"Name":"minecraft:crimson_slab","RuntimeId":3503,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-264,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":0,"Name":"minecraft:crimson_stairs","RuntimeId":3504,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":1,"Name":"minecraft:crimson_stairs","RuntimeId":3505,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":2,"Name":"minecraft:crimson_stairs","RuntimeId":3506,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":3,"Name":"minecraft:crimson_stairs","RuntimeId":3507,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":4,"Name":"minecraft:crimson_stairs","RuntimeId":3508,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":5,"Name":"minecraft:crimson_stairs","RuntimeId":3509,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":6,"Name":"minecraft:crimson_stairs","RuntimeId":3510,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":509,"Data":7,"Name":"minecraft:crimson_stairs","RuntimeId":3511,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-254,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":0,"Name":"minecraft:crimson_standing_sign","RuntimeId":3512,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":1,"Name":"minecraft:crimson_standing_sign","RuntimeId":3513,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":2,"Name":"minecraft:crimson_standing_sign","RuntimeId":3514,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":3,"Name":"minecraft:crimson_standing_sign","RuntimeId":3515,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":4,"Name":"minecraft:crimson_standing_sign","RuntimeId":3516,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":5,"Name":"minecraft:crimson_standing_sign","RuntimeId":3517,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":6,"Name":"minecraft:crimson_standing_sign","RuntimeId":3518,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":7,"Name":"minecraft:crimson_standing_sign","RuntimeId":3519,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":8,"Name":"minecraft:crimson_standing_sign","RuntimeId":3520,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":9,"Name":"minecraft:crimson_standing_sign","RuntimeId":3521,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":10,"Name":"minecraft:crimson_standing_sign","RuntimeId":3522,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":11,"Name":"minecraft:crimson_standing_sign","RuntimeId":3523,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":12,"Name":"minecraft:crimson_standing_sign","RuntimeId":3524,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":13,"Name":"minecraft:crimson_standing_sign","RuntimeId":3525,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":14,"Name":"minecraft:crimson_standing_sign","RuntimeId":3526,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":505,"Data":15,"Name":"minecraft:crimson_standing_sign","RuntimeId":3527,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":480,"Data":0,"Name":"minecraft:crimson_stem","RuntimeId":3528,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-225,"Metadata":0,"WantNbt":false}},{"Id":480,"Data":1,"Name":"minecraft:crimson_stem","RuntimeId":3529,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-225,"Metadata":0,"WantNbt":false}},{"Id":480,"Data":2,"Name":"minecraft:crimson_stem","RuntimeId":3530,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-225,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":0,"Name":"minecraft:crimson_trapdoor","RuntimeId":3531,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":1,"Name":"minecraft:crimson_trapdoor","RuntimeId":3532,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":2,"Name":"minecraft:crimson_trapdoor","RuntimeId":3533,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":3,"Name":"minecraft:crimson_trapdoor","RuntimeId":3534,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":4,"Name":"minecraft:crimson_trapdoor","RuntimeId":3535,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":5,"Name":"minecraft:crimson_trapdoor","RuntimeId":3536,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":6,"Name":"minecraft:crimson_trapdoor","RuntimeId":3537,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":7,"Name":"minecraft:crimson_trapdoor","RuntimeId":3538,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":8,"Name":"minecraft:crimson_trapdoor","RuntimeId":3539,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":9,"Name":"minecraft:crimson_trapdoor","RuntimeId":3540,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":10,"Name":"minecraft:crimson_trapdoor","RuntimeId":3541,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":11,"Name":"minecraft:crimson_trapdoor","RuntimeId":3542,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":12,"Name":"minecraft:crimson_trapdoor","RuntimeId":3543,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":13,"Name":"minecraft:crimson_trapdoor","RuntimeId":3544,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":14,"Name":"minecraft:crimson_trapdoor","RuntimeId":3545,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":501,"Data":15,"Name":"minecraft:crimson_trapdoor","RuntimeId":3546,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-246,"Metadata":0,"WantNbt":false}},{"Id":507,"Data":0,"Name":"minecraft:crimson_wall_sign","RuntimeId":3547,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":507,"Data":1,"Name":"minecraft:crimson_wall_sign","RuntimeId":3548,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":507,"Data":2,"Name":"minecraft:crimson_wall_sign","RuntimeId":3549,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":507,"Data":3,"Name":"minecraft:crimson_wall_sign","RuntimeId":3550,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":507,"Data":4,"Name":"minecraft:crimson_wall_sign","RuntimeId":3551,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":507,"Data":5,"Name":"minecraft:crimson_wall_sign","RuntimeId":3552,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":753,"Metadata":0,"WantNbt":false}},{"Id":544,"Data":0,"Name":"minecraft:crying_obsidian","RuntimeId":3553,"States":[],"ItemInstance":{"Id":-289,"Metadata":0,"WantNbt":false}},{"Id":229,"Data":0,"Name":"minecraft:cyan_glazed_terracotta","RuntimeId":3554,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":229,"Metadata":0,"WantNbt":false}},{"Id":229,"Data":1,"Name":"minecraft:cyan_glazed_terracotta","RuntimeId":3555,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":229,"Metadata":0,"WantNbt":false}},{"Id":229,"Data":2,"Name":"minecraft:cyan_glazed_terracotta","RuntimeId":3556,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":229,"Metadata":0,"WantNbt":false}},{"Id":229,"Data":3,"Name":"minecraft:cyan_glazed_terracotta","RuntimeId":3557,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":229,"Metadata":0,"WantNbt":false}},{"Id":229,"Data":4,"Name":"minecraft:cyan_glazed_terracotta","RuntimeId":3558,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":229,"Metadata":0,"WantNbt":false}},{"Id":229,"Data":5,"Name":"minecraft:cyan_glazed_terracotta","RuntimeId":3559,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":229,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":0,"Name":"minecraft:dark_oak_button","RuntimeId":3560,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":1,"Name":"minecraft:dark_oak_button","RuntimeId":3561,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":2,"Name":"minecraft:dark_oak_button","RuntimeId":3562,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":3,"Name":"minecraft:dark_oak_button","RuntimeId":3563,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":4,"Name":"minecraft:dark_oak_button","RuntimeId":3564,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":5,"Name":"minecraft:dark_oak_button","RuntimeId":3565,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":8,"Name":"minecraft:dark_oak_button","RuntimeId":3566,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":9,"Name":"minecraft:dark_oak_button","RuntimeId":3567,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":10,"Name":"minecraft:dark_oak_button","RuntimeId":3568,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":11,"Name":"minecraft:dark_oak_button","RuntimeId":3569,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":12,"Name":"minecraft:dark_oak_button","RuntimeId":3570,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":397,"Data":13,"Name":"minecraft:dark_oak_button","RuntimeId":3571,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-142,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3572,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3573,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3574,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3575,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3576,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3577,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3578,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3579,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3580,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3581,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3582,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3583,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3584,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3585,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3586,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":-1,"Name":"minecraft:dark_oak_door","RuntimeId":3587,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":197,"Data":0,"Name":"minecraft:dark_oak_door","RuntimeId":3588,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":1,"Name":"minecraft:dark_oak_door","RuntimeId":3589,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":2,"Name":"minecraft:dark_oak_door","RuntimeId":3590,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":3,"Name":"minecraft:dark_oak_door","RuntimeId":3591,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":4,"Name":"minecraft:dark_oak_door","RuntimeId":3592,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":5,"Name":"minecraft:dark_oak_door","RuntimeId":3593,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":6,"Name":"minecraft:dark_oak_door","RuntimeId":3594,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":7,"Name":"minecraft:dark_oak_door","RuntimeId":3595,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":8,"Name":"minecraft:dark_oak_door","RuntimeId":3596,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":9,"Name":"minecraft:dark_oak_door","RuntimeId":3597,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":10,"Name":"minecraft:dark_oak_door","RuntimeId":3598,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":11,"Name":"minecraft:dark_oak_door","RuntimeId":3599,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":12,"Name":"minecraft:dark_oak_door","RuntimeId":3600,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":13,"Name":"minecraft:dark_oak_door","RuntimeId":3601,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":14,"Name":"minecraft:dark_oak_door","RuntimeId":3602,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":197,"Data":15,"Name":"minecraft:dark_oak_door","RuntimeId":3603,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":431,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3604,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3605,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3606,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3607,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3608,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3609,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3610,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":186,"Data":-1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3611,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":186,"Data":0,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3612,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":1,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3613,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":2,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3614,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":3,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3615,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":4,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3616,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":5,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3617,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":6,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3618,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":186,"Data":7,"Name":"minecraft:dark_oak_fence_gate","RuntimeId":3619,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":186,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":0,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3620,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":1,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3621,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":2,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3622,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":3,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3623,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":4,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3624,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":5,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3625,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":6,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3626,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":7,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3627,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":8,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3628,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":9,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3629,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":10,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3630,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":11,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3631,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":12,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3632,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":13,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3633,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":14,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3634,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":407,"Data":15,"Name":"minecraft:dark_oak_pressure_plate","RuntimeId":3635,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-152,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":0,"Name":"minecraft:dark_oak_stairs","RuntimeId":3636,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":1,"Name":"minecraft:dark_oak_stairs","RuntimeId":3637,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":2,"Name":"minecraft:dark_oak_stairs","RuntimeId":3638,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":3,"Name":"minecraft:dark_oak_stairs","RuntimeId":3639,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":4,"Name":"minecraft:dark_oak_stairs","RuntimeId":3640,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":5,"Name":"minecraft:dark_oak_stairs","RuntimeId":3641,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":6,"Name":"minecraft:dark_oak_stairs","RuntimeId":3642,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":164,"Data":7,"Name":"minecraft:dark_oak_stairs","RuntimeId":3643,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":164,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":0,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3644,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":1,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3645,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":2,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3646,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":3,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3647,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":4,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3648,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":5,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3649,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":6,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3650,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":7,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3651,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":8,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3652,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":9,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3653,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":10,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3654,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":11,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3655,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":12,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3656,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":13,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3657,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":14,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3658,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":402,"Data":15,"Name":"minecraft:dark_oak_trapdoor","RuntimeId":3659,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-147,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":0,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3660,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":1,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3661,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":2,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3662,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":3,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3663,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":4,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3664,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":5,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3665,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":6,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3666,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":258,"Data":7,"Name":"minecraft:dark_prismarine_stairs","RuntimeId":3667,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-3,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":0,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3668,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":1,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3669,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":2,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3670,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":3,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3671,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":4,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3672,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":5,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3673,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":6,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3674,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":7,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3675,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":8,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3676,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":9,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3677,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":10,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3678,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":11,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3679,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":12,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3680,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":13,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3681,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":14,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3682,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":447,"Data":15,"Name":"minecraft:darkoak_standing_sign","RuntimeId":3683,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":448,"Data":0,"Name":"minecraft:darkoak_wall_sign","RuntimeId":3684,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":448,"Data":1,"Name":"minecraft:darkoak_wall_sign","RuntimeId":3685,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":448,"Data":2,"Name":"minecraft:darkoak_wall_sign","RuntimeId":3686,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":448,"Data":3,"Name":"minecraft:darkoak_wall_sign","RuntimeId":3687,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":448,"Data":4,"Name":"minecraft:darkoak_wall_sign","RuntimeId":3688,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":448,"Data":5,"Name":"minecraft:darkoak_wall_sign","RuntimeId":3689,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":476,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":0,"Name":"minecraft:daylight_detector","RuntimeId":3690,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":null},{"Id":151,"Data":0,"Name":"minecraft:daylight_detector","RuntimeId":3691,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":1,"Name":"minecraft:daylight_detector","RuntimeId":3692,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":2,"Name":"minecraft:daylight_detector","RuntimeId":3693,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":3,"Name":"minecraft:daylight_detector","RuntimeId":3694,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":4,"Name":"minecraft:daylight_detector","RuntimeId":3695,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":5,"Name":"minecraft:daylight_detector","RuntimeId":3696,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":6,"Name":"minecraft:daylight_detector","RuntimeId":3697,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":7,"Name":"minecraft:daylight_detector","RuntimeId":3698,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":8,"Name":"minecraft:daylight_detector","RuntimeId":3699,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":9,"Name":"minecraft:daylight_detector","RuntimeId":3700,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":10,"Name":"minecraft:daylight_detector","RuntimeId":3701,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":11,"Name":"minecraft:daylight_detector","RuntimeId":3702,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":12,"Name":"minecraft:daylight_detector","RuntimeId":3703,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":13,"Name":"minecraft:daylight_detector","RuntimeId":3704,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":151,"Data":14,"Name":"minecraft:daylight_detector","RuntimeId":3705,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":0,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3706,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":1,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3707,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":2,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3708,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":3,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3709,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":4,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3710,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":5,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3711,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":6,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3712,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":7,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3713,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":8,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3714,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":9,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3715,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":10,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3716,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":11,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3717,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":12,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3718,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":13,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3719,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":14,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3720,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":178,"Data":15,"Name":"minecraft:daylight_detector_inverted","RuntimeId":3721,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":151,"Metadata":0,"WantNbt":false}},{"Id":32,"Data":0,"Name":"minecraft:deadbush","RuntimeId":3722,"States":[],"ItemInstance":{"Id":32,"Metadata":0,"WantNbt":false}},{"Id":211,"Data":0,"Name":"minecraft:deny","RuntimeId":3723,"States":[],"ItemInstance":{"Id":211,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":0,"Name":"minecraft:detector_rail","RuntimeId":3724,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":1,"Name":"minecraft:detector_rail","RuntimeId":3725,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":2,"Name":"minecraft:detector_rail","RuntimeId":3726,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":3,"Name":"minecraft:detector_rail","RuntimeId":3727,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":4,"Name":"minecraft:detector_rail","RuntimeId":3728,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":5,"Name":"minecraft:detector_rail","RuntimeId":3729,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":8,"Name":"minecraft:detector_rail","RuntimeId":3730,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":9,"Name":"minecraft:detector_rail","RuntimeId":3731,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":10,"Name":"minecraft:detector_rail","RuntimeId":3732,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":11,"Name":"minecraft:detector_rail","RuntimeId":3733,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":12,"Name":"minecraft:detector_rail","RuntimeId":3734,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":28,"Data":13,"Name":"minecraft:detector_rail","RuntimeId":3735,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":28,"Metadata":0,"WantNbt":false}},{"Id":57,"Data":0,"Name":"minecraft:diamond_block","RuntimeId":3736,"States":[],"ItemInstance":{"Id":57,"Metadata":0,"WantNbt":false}},{"Id":56,"Data":0,"Name":"minecraft:diamond_ore","RuntimeId":3737,"States":[],"ItemInstance":{"Id":56,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":0,"Name":"minecraft:diorite_stairs","RuntimeId":3738,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":1,"Name":"minecraft:diorite_stairs","RuntimeId":3739,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":2,"Name":"minecraft:diorite_stairs","RuntimeId":3740,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":3,"Name":"minecraft:diorite_stairs","RuntimeId":3741,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":4,"Name":"minecraft:diorite_stairs","RuntimeId":3742,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":5,"Name":"minecraft:diorite_stairs","RuntimeId":3743,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":6,"Name":"minecraft:diorite_stairs","RuntimeId":3744,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":425,"Data":7,"Name":"minecraft:diorite_stairs","RuntimeId":3745,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-170,"Metadata":0,"WantNbt":false}},{"Id":3,"Data":0,"Name":"minecraft:dirt","RuntimeId":3746,"States":[{"Type":8,"Name":"dirt_type","Value":"normal"}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":3,"Data":1,"Name":"minecraft:dirt","RuntimeId":3747,"States":[{"Type":8,"Name":"dirt_type","Value":"coarse"}],"ItemInstance":{"Id":3,"Metadata":1,"WantNbt":false}},{"Id":23,"Data":0,"Name":"minecraft:dispenser","RuntimeId":3748,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":1,"Name":"minecraft:dispenser","RuntimeId":3749,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":2,"Name":"minecraft:dispenser","RuntimeId":3750,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":3,"Name":"minecraft:dispenser","RuntimeId":3751,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":4,"Name":"minecraft:dispenser","RuntimeId":3752,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":5,"Name":"minecraft:dispenser","RuntimeId":3753,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":8,"Name":"minecraft:dispenser","RuntimeId":3754,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":9,"Name":"minecraft:dispenser","RuntimeId":3755,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":10,"Name":"minecraft:dispenser","RuntimeId":3756,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":11,"Name":"minecraft:dispenser","RuntimeId":3757,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":12,"Name":"minecraft:dispenser","RuntimeId":3758,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":23,"Data":13,"Name":"minecraft:dispenser","RuntimeId":3759,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":23,"Metadata":0,"WantNbt":false}},{"Id":175,"Data":0,"Name":"minecraft:double_plant","RuntimeId":3760,"States":[{"Type":8,"Name":"double_plant_type","Value":"sunflower"},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":175,"Data":1,"Name":"minecraft:double_plant","RuntimeId":3761,"States":[{"Type":8,"Name":"double_plant_type","Value":"syringa"},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":175,"Data":2,"Name":"minecraft:double_plant","RuntimeId":3762,"States":[{"Type":8,"Name":"double_plant_type","Value":"grass"},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":175,"Data":3,"Name":"minecraft:double_plant","RuntimeId":3763,"States":[{"Type":8,"Name":"double_plant_type","Value":"fern"},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":175,"Data":4,"Name":"minecraft:double_plant","RuntimeId":3764,"States":[{"Type":8,"Name":"double_plant_type","Value":"rose"},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":175,"Data":5,"Name":"minecraft:double_plant","RuntimeId":3765,"States":[{"Type":8,"Name":"double_plant_type","Value":"paeonia"},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":175,"Data":8,"Name":"minecraft:double_plant","RuntimeId":3766,"States":[{"Type":8,"Name":"double_plant_type","Value":"sunflower"},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":175,"Data":9,"Name":"minecraft:double_plant","RuntimeId":3767,"States":[{"Type":8,"Name":"double_plant_type","Value":"syringa"},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":175,"Data":10,"Name":"minecraft:double_plant","RuntimeId":3768,"States":[{"Type":8,"Name":"double_plant_type","Value":"grass"},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":175,"Data":11,"Name":"minecraft:double_plant","RuntimeId":3769,"States":[{"Type":8,"Name":"double_plant_type","Value":"fern"},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":175,"Data":12,"Name":"minecraft:double_plant","RuntimeId":3770,"States":[{"Type":8,"Name":"double_plant_type","Value":"rose"},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":175,"Data":13,"Name":"minecraft:double_plant","RuntimeId":3771,"States":[{"Type":8,"Name":"double_plant_type","Value":"paeonia"},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":43,"Data":0,"Name":"minecraft:double_stone_slab","RuntimeId":3772,"States":[{"Type":8,"Name":"stone_slab_type","Value":"smooth_stone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":0,"WantNbt":false}},{"Id":43,"Data":1,"Name":"minecraft:double_stone_slab","RuntimeId":3773,"States":[{"Type":8,"Name":"stone_slab_type","Value":"sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":1,"WantNbt":false}},{"Id":43,"Data":2,"Name":"minecraft:double_stone_slab","RuntimeId":3774,"States":[{"Type":8,"Name":"stone_slab_type","Value":"wood"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":2,"WantNbt":false}},{"Id":43,"Data":3,"Name":"minecraft:double_stone_slab","RuntimeId":3775,"States":[{"Type":8,"Name":"stone_slab_type","Value":"cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":3,"WantNbt":false}},{"Id":43,"Data":4,"Name":"minecraft:double_stone_slab","RuntimeId":3776,"States":[{"Type":8,"Name":"stone_slab_type","Value":"brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":4,"WantNbt":false}},{"Id":43,"Data":5,"Name":"minecraft:double_stone_slab","RuntimeId":3777,"States":[{"Type":8,"Name":"stone_slab_type","Value":"stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":5,"WantNbt":false}},{"Id":43,"Data":6,"Name":"minecraft:double_stone_slab","RuntimeId":3778,"States":[{"Type":8,"Name":"stone_slab_type","Value":"quartz"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":6,"WantNbt":false}},{"Id":43,"Data":7,"Name":"minecraft:double_stone_slab","RuntimeId":3779,"States":[{"Type":8,"Name":"stone_slab_type","Value":"nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":7,"WantNbt":false}},{"Id":43,"Data":8,"Name":"minecraft:double_stone_slab","RuntimeId":3780,"States":[{"Type":8,"Name":"stone_slab_type","Value":"smooth_stone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":0,"WantNbt":false}},{"Id":43,"Data":9,"Name":"minecraft:double_stone_slab","RuntimeId":3781,"States":[{"Type":8,"Name":"stone_slab_type","Value":"sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":1,"WantNbt":false}},{"Id":43,"Data":10,"Name":"minecraft:double_stone_slab","RuntimeId":3782,"States":[{"Type":8,"Name":"stone_slab_type","Value":"wood"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":2,"WantNbt":false}},{"Id":43,"Data":11,"Name":"minecraft:double_stone_slab","RuntimeId":3783,"States":[{"Type":8,"Name":"stone_slab_type","Value":"cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":3,"WantNbt":false}},{"Id":43,"Data":12,"Name":"minecraft:double_stone_slab","RuntimeId":3784,"States":[{"Type":8,"Name":"stone_slab_type","Value":"brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":4,"WantNbt":false}},{"Id":43,"Data":13,"Name":"minecraft:double_stone_slab","RuntimeId":3785,"States":[{"Type":8,"Name":"stone_slab_type","Value":"stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":5,"WantNbt":false}},{"Id":43,"Data":14,"Name":"minecraft:double_stone_slab","RuntimeId":3786,"States":[{"Type":8,"Name":"stone_slab_type","Value":"quartz"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":6,"WantNbt":false}},{"Id":43,"Data":15,"Name":"minecraft:double_stone_slab","RuntimeId":3787,"States":[{"Type":8,"Name":"stone_slab_type","Value":"nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":7,"WantNbt":false}},{"Id":181,"Data":0,"Name":"minecraft:double_stone_slab2","RuntimeId":3788,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":0,"WantNbt":false}},{"Id":181,"Data":1,"Name":"minecraft:double_stone_slab2","RuntimeId":3789,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"purpur"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":1,"WantNbt":false}},{"Id":181,"Data":2,"Name":"minecraft:double_stone_slab2","RuntimeId":3790,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_rough"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":2,"WantNbt":false}},{"Id":181,"Data":3,"Name":"minecraft:double_stone_slab2","RuntimeId":3791,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_dark"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":3,"WantNbt":false}},{"Id":181,"Data":4,"Name":"minecraft:double_stone_slab2","RuntimeId":3792,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":4,"WantNbt":false}},{"Id":181,"Data":5,"Name":"minecraft:double_stone_slab2","RuntimeId":3793,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"mossy_cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":5,"WantNbt":false}},{"Id":181,"Data":6,"Name":"minecraft:double_stone_slab2","RuntimeId":3794,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"smooth_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":6,"WantNbt":false}},{"Id":181,"Data":7,"Name":"minecraft:double_stone_slab2","RuntimeId":3795,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":7,"WantNbt":false}},{"Id":181,"Data":8,"Name":"minecraft:double_stone_slab2","RuntimeId":3796,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":0,"WantNbt":false}},{"Id":181,"Data":9,"Name":"minecraft:double_stone_slab2","RuntimeId":3797,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"purpur"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":1,"WantNbt":false}},{"Id":181,"Data":10,"Name":"minecraft:double_stone_slab2","RuntimeId":3798,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_rough"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":2,"WantNbt":false}},{"Id":181,"Data":11,"Name":"minecraft:double_stone_slab2","RuntimeId":3799,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_dark"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":3,"WantNbt":false}},{"Id":181,"Data":12,"Name":"minecraft:double_stone_slab2","RuntimeId":3800,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":4,"WantNbt":false}},{"Id":181,"Data":13,"Name":"minecraft:double_stone_slab2","RuntimeId":3801,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"mossy_cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":5,"WantNbt":false}},{"Id":181,"Data":14,"Name":"minecraft:double_stone_slab2","RuntimeId":3802,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"smooth_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":6,"WantNbt":false}},{"Id":181,"Data":15,"Name":"minecraft:double_stone_slab2","RuntimeId":3803,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":7,"WantNbt":false}},{"Id":422,"Data":0,"Name":"minecraft:double_stone_slab3","RuntimeId":3804,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"end_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":0,"WantNbt":false}},{"Id":422,"Data":1,"Name":"minecraft:double_stone_slab3","RuntimeId":3805,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"smooth_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":1,"WantNbt":false}},{"Id":422,"Data":2,"Name":"minecraft:double_stone_slab3","RuntimeId":3806,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_andesite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":2,"WantNbt":false}},{"Id":422,"Data":3,"Name":"minecraft:double_stone_slab3","RuntimeId":3807,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"andesite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":3,"WantNbt":false}},{"Id":422,"Data":4,"Name":"minecraft:double_stone_slab3","RuntimeId":3808,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"diorite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":4,"WantNbt":false}},{"Id":422,"Data":5,"Name":"minecraft:double_stone_slab3","RuntimeId":3809,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_diorite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":5,"WantNbt":false}},{"Id":422,"Data":6,"Name":"minecraft:double_stone_slab3","RuntimeId":3810,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"granite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":6,"WantNbt":false}},{"Id":422,"Data":7,"Name":"minecraft:double_stone_slab3","RuntimeId":3811,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_granite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":7,"WantNbt":false}},{"Id":422,"Data":8,"Name":"minecraft:double_stone_slab3","RuntimeId":3812,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"end_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":0,"WantNbt":false}},{"Id":422,"Data":9,"Name":"minecraft:double_stone_slab3","RuntimeId":3813,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"smooth_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":1,"WantNbt":false}},{"Id":422,"Data":10,"Name":"minecraft:double_stone_slab3","RuntimeId":3814,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_andesite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":2,"WantNbt":false}},{"Id":422,"Data":11,"Name":"minecraft:double_stone_slab3","RuntimeId":3815,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"andesite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":3,"WantNbt":false}},{"Id":422,"Data":12,"Name":"minecraft:double_stone_slab3","RuntimeId":3816,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"diorite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":4,"WantNbt":false}},{"Id":422,"Data":13,"Name":"minecraft:double_stone_slab3","RuntimeId":3817,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_diorite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":5,"WantNbt":false}},{"Id":422,"Data":14,"Name":"minecraft:double_stone_slab3","RuntimeId":3818,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"granite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":6,"WantNbt":false}},{"Id":422,"Data":15,"Name":"minecraft:double_stone_slab3","RuntimeId":3819,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_granite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":7,"WantNbt":false}},{"Id":423,"Data":0,"Name":"minecraft:double_stone_slab4","RuntimeId":3820,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"mossy_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":0,"WantNbt":false}},{"Id":423,"Data":1,"Name":"minecraft:double_stone_slab4","RuntimeId":3821,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"smooth_quartz"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":1,"WantNbt":false}},{"Id":423,"Data":2,"Name":"minecraft:double_stone_slab4","RuntimeId":3822,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"stone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":2,"WantNbt":false}},{"Id":423,"Data":3,"Name":"minecraft:double_stone_slab4","RuntimeId":3823,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":3,"WantNbt":false}},{"Id":423,"Data":4,"Name":"minecraft:double_stone_slab4","RuntimeId":3824,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":4,"WantNbt":false}},{"Id":423,"Data":8,"Name":"minecraft:double_stone_slab4","RuntimeId":3825,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"mossy_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":423,"Data":9,"Name":"minecraft:double_stone_slab4","RuntimeId":3826,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"smooth_quartz"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":423,"Data":10,"Name":"minecraft:double_stone_slab4","RuntimeId":3827,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"stone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":423,"Data":11,"Name":"minecraft:double_stone_slab4","RuntimeId":3828,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-166,"Metadata":0,"WantNbt":false}},{"Id":423,"Data":12,"Name":"minecraft:double_stone_slab4","RuntimeId":3829,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-166,"Metadata":1,"WantNbt":false}},{"Id":157,"Data":0,"Name":"minecraft:double_wooden_slab","RuntimeId":3830,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":158,"Metadata":0,"WantNbt":false}},{"Id":157,"Data":1,"Name":"minecraft:double_wooden_slab","RuntimeId":3831,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":158,"Metadata":1,"WantNbt":false}},{"Id":157,"Data":2,"Name":"minecraft:double_wooden_slab","RuntimeId":3832,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":158,"Metadata":2,"WantNbt":false}},{"Id":157,"Data":3,"Name":"minecraft:double_wooden_slab","RuntimeId":3833,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":158,"Metadata":3,"WantNbt":false}},{"Id":157,"Data":4,"Name":"minecraft:double_wooden_slab","RuntimeId":3834,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":158,"Metadata":4,"WantNbt":false}},{"Id":157,"Data":5,"Name":"minecraft:double_wooden_slab","RuntimeId":3835,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":158,"Metadata":5,"WantNbt":false}},{"Id":157,"Data":8,"Name":"minecraft:double_wooden_slab","RuntimeId":3836,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":157,"Data":9,"Name":"minecraft:double_wooden_slab","RuntimeId":3837,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":157,"Data":10,"Name":"minecraft:double_wooden_slab","RuntimeId":3838,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":158,"Metadata":0,"WantNbt":false}},{"Id":157,"Data":11,"Name":"minecraft:double_wooden_slab","RuntimeId":3839,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":158,"Metadata":1,"WantNbt":false}},{"Id":157,"Data":12,"Name":"minecraft:double_wooden_slab","RuntimeId":3840,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":158,"Metadata":2,"WantNbt":false}},{"Id":157,"Data":13,"Name":"minecraft:double_wooden_slab","RuntimeId":3841,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":158,"Metadata":3,"WantNbt":false}},{"Id":122,"Data":0,"Name":"minecraft:dragon_egg","RuntimeId":3842,"States":[],"ItemInstance":{"Id":122,"Metadata":0,"WantNbt":false}},{"Id":394,"Data":0,"Name":"minecraft:dried_kelp_block","RuntimeId":3843,"States":[],"ItemInstance":{"Id":-139,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":0,"Name":"minecraft:dropper","RuntimeId":3844,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":1,"Name":"minecraft:dropper","RuntimeId":3845,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":2,"Name":"minecraft:dropper","RuntimeId":3846,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":3,"Name":"minecraft:dropper","RuntimeId":3847,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":4,"Name":"minecraft:dropper","RuntimeId":3848,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":5,"Name":"minecraft:dropper","RuntimeId":3849,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"triggered_bit","Value":0}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":8,"Name":"minecraft:dropper","RuntimeId":3850,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":9,"Name":"minecraft:dropper","RuntimeId":3851,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":10,"Name":"minecraft:dropper","RuntimeId":3852,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":11,"Name":"minecraft:dropper","RuntimeId":3853,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":12,"Name":"minecraft:dropper","RuntimeId":3854,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":125,"Data":13,"Name":"minecraft:dropper","RuntimeId":3855,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"triggered_bit","Value":1}],"ItemInstance":{"Id":125,"Metadata":0,"WantNbt":false}},{"Id":36,"Data":-1,"Name":"minecraft:element_0","RuntimeId":3856,"States":[],"ItemInstance":null},{"Id":267,"Data":-1,"Name":"minecraft:element_1","RuntimeId":3857,"States":[],"ItemInstance":null},{"Id":276,"Data":-1,"Name":"minecraft:element_10","RuntimeId":3858,"States":[],"ItemInstance":null},{"Id":366,"Data":-1,"Name":"minecraft:element_100","RuntimeId":3859,"States":[],"ItemInstance":null},{"Id":367,"Data":-1,"Name":"minecraft:element_101","RuntimeId":3860,"States":[],"ItemInstance":null},{"Id":368,"Data":-1,"Name":"minecraft:element_102","RuntimeId":3861,"States":[],"ItemInstance":null},{"Id":369,"Data":-1,"Name":"minecraft:element_103","RuntimeId":3862,"States":[],"ItemInstance":null},{"Id":370,"Data":-1,"Name":"minecraft:element_104","RuntimeId":3863,"States":[],"ItemInstance":null},{"Id":371,"Data":-1,"Name":"minecraft:element_105","RuntimeId":3864,"States":[],"ItemInstance":null},{"Id":372,"Data":-1,"Name":"minecraft:element_106","RuntimeId":3865,"States":[],"ItemInstance":null},{"Id":373,"Data":-1,"Name":"minecraft:element_107","RuntimeId":3866,"States":[],"ItemInstance":null},{"Id":374,"Data":-1,"Name":"minecraft:element_108","RuntimeId":3867,"States":[],"ItemInstance":null},{"Id":375,"Data":-1,"Name":"minecraft:element_109","RuntimeId":3868,"States":[],"ItemInstance":null},{"Id":277,"Data":-1,"Name":"minecraft:element_11","RuntimeId":3869,"States":[],"ItemInstance":null},{"Id":376,"Data":-1,"Name":"minecraft:element_110","RuntimeId":3870,"States":[],"ItemInstance":null},{"Id":377,"Data":-1,"Name":"minecraft:element_111","RuntimeId":3871,"States":[],"ItemInstance":null},{"Id":378,"Data":-1,"Name":"minecraft:element_112","RuntimeId":3872,"States":[],"ItemInstance":null},{"Id":379,"Data":-1,"Name":"minecraft:element_113","RuntimeId":3873,"States":[],"ItemInstance":null},{"Id":380,"Data":-1,"Name":"minecraft:element_114","RuntimeId":3874,"States":[],"ItemInstance":null},{"Id":381,"Data":-1,"Name":"minecraft:element_115","RuntimeId":3875,"States":[],"ItemInstance":null},{"Id":382,"Data":-1,"Name":"minecraft:element_116","RuntimeId":3876,"States":[],"ItemInstance":null},{"Id":383,"Data":-1,"Name":"minecraft:element_117","RuntimeId":3877,"States":[],"ItemInstance":null},{"Id":384,"Data":-1,"Name":"minecraft:element_118","RuntimeId":3878,"States":[],"ItemInstance":null},{"Id":278,"Data":-1,"Name":"minecraft:element_12","RuntimeId":3879,"States":[],"ItemInstance":null},{"Id":279,"Data":-1,"Name":"minecraft:element_13","RuntimeId":3880,"States":[],"ItemInstance":null},{"Id":280,"Data":-1,"Name":"minecraft:element_14","RuntimeId":3881,"States":[],"ItemInstance":null},{"Id":281,"Data":-1,"Name":"minecraft:element_15","RuntimeId":3882,"States":[],"ItemInstance":null},{"Id":282,"Data":-1,"Name":"minecraft:element_16","RuntimeId":3883,"States":[],"ItemInstance":null},{"Id":283,"Data":-1,"Name":"minecraft:element_17","RuntimeId":3884,"States":[],"ItemInstance":null},{"Id":284,"Data":-1,"Name":"minecraft:element_18","RuntimeId":3885,"States":[],"ItemInstance":null},{"Id":285,"Data":-1,"Name":"minecraft:element_19","RuntimeId":3886,"States":[],"ItemInstance":null},{"Id":268,"Data":-1,"Name":"minecraft:element_2","RuntimeId":3887,"States":[],"ItemInstance":null},{"Id":286,"Data":-1,"Name":"minecraft:element_20","RuntimeId":3888,"States":[],"ItemInstance":null},{"Id":287,"Data":-1,"Name":"minecraft:element_21","RuntimeId":3889,"States":[],"ItemInstance":null},{"Id":288,"Data":-1,"Name":"minecraft:element_22","RuntimeId":3890,"States":[],"ItemInstance":null},{"Id":289,"Data":-1,"Name":"minecraft:element_23","RuntimeId":3891,"States":[],"ItemInstance":null},{"Id":290,"Data":-1,"Name":"minecraft:element_24","RuntimeId":3892,"States":[],"ItemInstance":null},{"Id":291,"Data":-1,"Name":"minecraft:element_25","RuntimeId":3893,"States":[],"ItemInstance":null},{"Id":292,"Data":-1,"Name":"minecraft:element_26","RuntimeId":3894,"States":[],"ItemInstance":null},{"Id":293,"Data":-1,"Name":"minecraft:element_27","RuntimeId":3895,"States":[],"ItemInstance":null},{"Id":294,"Data":-1,"Name":"minecraft:element_28","RuntimeId":3896,"States":[],"ItemInstance":null},{"Id":295,"Data":-1,"Name":"minecraft:element_29","RuntimeId":3897,"States":[],"ItemInstance":null},{"Id":269,"Data":-1,"Name":"minecraft:element_3","RuntimeId":3898,"States":[],"ItemInstance":null},{"Id":296,"Data":-1,"Name":"minecraft:element_30","RuntimeId":3899,"States":[],"ItemInstance":null},{"Id":297,"Data":-1,"Name":"minecraft:element_31","RuntimeId":3900,"States":[],"ItemInstance":null},{"Id":298,"Data":-1,"Name":"minecraft:element_32","RuntimeId":3901,"States":[],"ItemInstance":null},{"Id":299,"Data":-1,"Name":"minecraft:element_33","RuntimeId":3902,"States":[],"ItemInstance":null},{"Id":300,"Data":-1,"Name":"minecraft:element_34","RuntimeId":3903,"States":[],"ItemInstance":null},{"Id":301,"Data":-1,"Name":"minecraft:element_35","RuntimeId":3904,"States":[],"ItemInstance":null},{"Id":302,"Data":-1,"Name":"minecraft:element_36","RuntimeId":3905,"States":[],"ItemInstance":null},{"Id":303,"Data":-1,"Name":"minecraft:element_37","RuntimeId":3906,"States":[],"ItemInstance":null},{"Id":304,"Data":-1,"Name":"minecraft:element_38","RuntimeId":3907,"States":[],"ItemInstance":null},{"Id":305,"Data":-1,"Name":"minecraft:element_39","RuntimeId":3908,"States":[],"ItemInstance":null},{"Id":270,"Data":-1,"Name":"minecraft:element_4","RuntimeId":3909,"States":[],"ItemInstance":null},{"Id":306,"Data":-1,"Name":"minecraft:element_40","RuntimeId":3910,"States":[],"ItemInstance":null},{"Id":307,"Data":-1,"Name":"minecraft:element_41","RuntimeId":3911,"States":[],"ItemInstance":null},{"Id":308,"Data":-1,"Name":"minecraft:element_42","RuntimeId":3912,"States":[],"ItemInstance":null},{"Id":309,"Data":-1,"Name":"minecraft:element_43","RuntimeId":3913,"States":[],"ItemInstance":null},{"Id":310,"Data":-1,"Name":"minecraft:element_44","RuntimeId":3914,"States":[],"ItemInstance":null},{"Id":311,"Data":-1,"Name":"minecraft:element_45","RuntimeId":3915,"States":[],"ItemInstance":null},{"Id":312,"Data":-1,"Name":"minecraft:element_46","RuntimeId":3916,"States":[],"ItemInstance":null},{"Id":313,"Data":-1,"Name":"minecraft:element_47","RuntimeId":3917,"States":[],"ItemInstance":null},{"Id":314,"Data":-1,"Name":"minecraft:element_48","RuntimeId":3918,"States":[],"ItemInstance":null},{"Id":315,"Data":-1,"Name":"minecraft:element_49","RuntimeId":3919,"States":[],"ItemInstance":null},{"Id":271,"Data":-1,"Name":"minecraft:element_5","RuntimeId":3920,"States":[],"ItemInstance":null},{"Id":316,"Data":-1,"Name":"minecraft:element_50","RuntimeId":3921,"States":[],"ItemInstance":null},{"Id":317,"Data":-1,"Name":"minecraft:element_51","RuntimeId":3922,"States":[],"ItemInstance":null},{"Id":318,"Data":-1,"Name":"minecraft:element_52","RuntimeId":3923,"States":[],"ItemInstance":null},{"Id":319,"Data":-1,"Name":"minecraft:element_53","RuntimeId":3924,"States":[],"ItemInstance":null},{"Id":320,"Data":-1,"Name":"minecraft:element_54","RuntimeId":3925,"States":[],"ItemInstance":null},{"Id":321,"Data":-1,"Name":"minecraft:element_55","RuntimeId":3926,"States":[],"ItemInstance":null},{"Id":322,"Data":-1,"Name":"minecraft:element_56","RuntimeId":3927,"States":[],"ItemInstance":null},{"Id":323,"Data":-1,"Name":"minecraft:element_57","RuntimeId":3928,"States":[],"ItemInstance":null},{"Id":324,"Data":-1,"Name":"minecraft:element_58","RuntimeId":3929,"States":[],"ItemInstance":null},{"Id":325,"Data":-1,"Name":"minecraft:element_59","RuntimeId":3930,"States":[],"ItemInstance":null},{"Id":272,"Data":-1,"Name":"minecraft:element_6","RuntimeId":3931,"States":[],"ItemInstance":null},{"Id":326,"Data":-1,"Name":"minecraft:element_60","RuntimeId":3932,"States":[],"ItemInstance":null},{"Id":327,"Data":-1,"Name":"minecraft:element_61","RuntimeId":3933,"States":[],"ItemInstance":null},{"Id":328,"Data":-1,"Name":"minecraft:element_62","RuntimeId":3934,"States":[],"ItemInstance":null},{"Id":329,"Data":-1,"Name":"minecraft:element_63","RuntimeId":3935,"States":[],"ItemInstance":null},{"Id":330,"Data":-1,"Name":"minecraft:element_64","RuntimeId":3936,"States":[],"ItemInstance":null},{"Id":331,"Data":-1,"Name":"minecraft:element_65","RuntimeId":3937,"States":[],"ItemInstance":null},{"Id":332,"Data":-1,"Name":"minecraft:element_66","RuntimeId":3938,"States":[],"ItemInstance":null},{"Id":333,"Data":-1,"Name":"minecraft:element_67","RuntimeId":3939,"States":[],"ItemInstance":null},{"Id":334,"Data":-1,"Name":"minecraft:element_68","RuntimeId":3940,"States":[],"ItemInstance":null},{"Id":335,"Data":-1,"Name":"minecraft:element_69","RuntimeId":3941,"States":[],"ItemInstance":null},{"Id":273,"Data":-1,"Name":"minecraft:element_7","RuntimeId":3942,"States":[],"ItemInstance":null},{"Id":336,"Data":-1,"Name":"minecraft:element_70","RuntimeId":3943,"States":[],"ItemInstance":null},{"Id":337,"Data":-1,"Name":"minecraft:element_71","RuntimeId":3944,"States":[],"ItemInstance":null},{"Id":338,"Data":-1,"Name":"minecraft:element_72","RuntimeId":3945,"States":[],"ItemInstance":null},{"Id":339,"Data":-1,"Name":"minecraft:element_73","RuntimeId":3946,"States":[],"ItemInstance":null},{"Id":340,"Data":-1,"Name":"minecraft:element_74","RuntimeId":3947,"States":[],"ItemInstance":null},{"Id":341,"Data":-1,"Name":"minecraft:element_75","RuntimeId":3948,"States":[],"ItemInstance":null},{"Id":342,"Data":-1,"Name":"minecraft:element_76","RuntimeId":3949,"States":[],"ItemInstance":null},{"Id":343,"Data":-1,"Name":"minecraft:element_77","RuntimeId":3950,"States":[],"ItemInstance":null},{"Id":344,"Data":-1,"Name":"minecraft:element_78","RuntimeId":3951,"States":[],"ItemInstance":null},{"Id":345,"Data":-1,"Name":"minecraft:element_79","RuntimeId":3952,"States":[],"ItemInstance":null},{"Id":274,"Data":-1,"Name":"minecraft:element_8","RuntimeId":3953,"States":[],"ItemInstance":null},{"Id":346,"Data":-1,"Name":"minecraft:element_80","RuntimeId":3954,"States":[],"ItemInstance":null},{"Id":347,"Data":-1,"Name":"minecraft:element_81","RuntimeId":3955,"States":[],"ItemInstance":null},{"Id":348,"Data":-1,"Name":"minecraft:element_82","RuntimeId":3956,"States":[],"ItemInstance":null},{"Id":349,"Data":-1,"Name":"minecraft:element_83","RuntimeId":3957,"States":[],"ItemInstance":null},{"Id":350,"Data":-1,"Name":"minecraft:element_84","RuntimeId":3958,"States":[],"ItemInstance":null},{"Id":351,"Data":-1,"Name":"minecraft:element_85","RuntimeId":3959,"States":[],"ItemInstance":null},{"Id":352,"Data":-1,"Name":"minecraft:element_86","RuntimeId":3960,"States":[],"ItemInstance":null},{"Id":353,"Data":-1,"Name":"minecraft:element_87","RuntimeId":3961,"States":[],"ItemInstance":null},{"Id":354,"Data":-1,"Name":"minecraft:element_88","RuntimeId":3962,"States":[],"ItemInstance":null},{"Id":355,"Data":-1,"Name":"minecraft:element_89","RuntimeId":3963,"States":[],"ItemInstance":null},{"Id":275,"Data":-1,"Name":"minecraft:element_9","RuntimeId":3964,"States":[],"ItemInstance":null},{"Id":356,"Data":-1,"Name":"minecraft:element_90","RuntimeId":3965,"States":[],"ItemInstance":null},{"Id":357,"Data":-1,"Name":"minecraft:element_91","RuntimeId":3966,"States":[],"ItemInstance":null},{"Id":358,"Data":-1,"Name":"minecraft:element_92","RuntimeId":3967,"States":[],"ItemInstance":null},{"Id":359,"Data":-1,"Name":"minecraft:element_93","RuntimeId":3968,"States":[],"ItemInstance":null},{"Id":360,"Data":-1,"Name":"minecraft:element_94","RuntimeId":3969,"States":[],"ItemInstance":null},{"Id":361,"Data":-1,"Name":"minecraft:element_95","RuntimeId":3970,"States":[],"ItemInstance":null},{"Id":362,"Data":-1,"Name":"minecraft:element_96","RuntimeId":3971,"States":[],"ItemInstance":null},{"Id":363,"Data":-1,"Name":"minecraft:element_97","RuntimeId":3972,"States":[],"ItemInstance":null},{"Id":364,"Data":-1,"Name":"minecraft:element_98","RuntimeId":3973,"States":[],"ItemInstance":null},{"Id":365,"Data":-1,"Name":"minecraft:element_99","RuntimeId":3974,"States":[],"ItemInstance":null},{"Id":133,"Data":0,"Name":"minecraft:emerald_block","RuntimeId":3975,"States":[],"ItemInstance":{"Id":133,"Metadata":0,"WantNbt":false}},{"Id":129,"Data":0,"Name":"minecraft:emerald_ore","RuntimeId":3976,"States":[],"ItemInstance":{"Id":129,"Metadata":0,"WantNbt":false}},{"Id":116,"Data":0,"Name":"minecraft:enchanting_table","RuntimeId":3977,"States":[],"ItemInstance":{"Id":116,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":0,"Name":"minecraft:end_brick_stairs","RuntimeId":3978,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":1,"Name":"minecraft:end_brick_stairs","RuntimeId":3979,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":2,"Name":"minecraft:end_brick_stairs","RuntimeId":3980,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":3,"Name":"minecraft:end_brick_stairs","RuntimeId":3981,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":4,"Name":"minecraft:end_brick_stairs","RuntimeId":3982,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":5,"Name":"minecraft:end_brick_stairs","RuntimeId":3983,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":6,"Name":"minecraft:end_brick_stairs","RuntimeId":3984,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":433,"Data":7,"Name":"minecraft:end_brick_stairs","RuntimeId":3985,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-178,"Metadata":0,"WantNbt":false}},{"Id":206,"Data":0,"Name":"minecraft:end_bricks","RuntimeId":3986,"States":[],"ItemInstance":{"Id":206,"Metadata":0,"WantNbt":false}},{"Id":209,"Data":-1,"Name":"minecraft:end_gateway","RuntimeId":3987,"States":[],"ItemInstance":null},{"Id":119,"Data":0,"Name":"minecraft:end_portal","RuntimeId":3988,"States":[],"ItemInstance":null},{"Id":120,"Data":0,"Name":"minecraft:end_portal_frame","RuntimeId":3989,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"end_portal_eye_bit","Value":0}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":1,"Name":"minecraft:end_portal_frame","RuntimeId":3990,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"end_portal_eye_bit","Value":0}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":2,"Name":"minecraft:end_portal_frame","RuntimeId":3991,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"end_portal_eye_bit","Value":0}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":3,"Name":"minecraft:end_portal_frame","RuntimeId":3992,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"end_portal_eye_bit","Value":0}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":4,"Name":"minecraft:end_portal_frame","RuntimeId":3993,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"end_portal_eye_bit","Value":1}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":5,"Name":"minecraft:end_portal_frame","RuntimeId":3994,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"end_portal_eye_bit","Value":1}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":6,"Name":"minecraft:end_portal_frame","RuntimeId":3995,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"end_portal_eye_bit","Value":1}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":120,"Data":7,"Name":"minecraft:end_portal_frame","RuntimeId":3996,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"end_portal_eye_bit","Value":1}],"ItemInstance":{"Id":120,"Metadata":0,"WantNbt":false}},{"Id":208,"Data":0,"Name":"minecraft:end_rod","RuntimeId":3997,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":208,"Metadata":0,"WantNbt":false}},{"Id":208,"Data":1,"Name":"minecraft:end_rod","RuntimeId":3998,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":208,"Metadata":0,"WantNbt":false}},{"Id":208,"Data":2,"Name":"minecraft:end_rod","RuntimeId":3999,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":208,"Metadata":0,"WantNbt":false}},{"Id":208,"Data":3,"Name":"minecraft:end_rod","RuntimeId":4000,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":208,"Metadata":0,"WantNbt":false}},{"Id":208,"Data":4,"Name":"minecraft:end_rod","RuntimeId":4001,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":208,"Metadata":0,"WantNbt":false}},{"Id":208,"Data":5,"Name":"minecraft:end_rod","RuntimeId":4002,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":208,"Metadata":0,"WantNbt":false}},{"Id":121,"Data":0,"Name":"minecraft:end_stone","RuntimeId":4003,"States":[],"ItemInstance":{"Id":121,"Metadata":0,"WantNbt":false}},{"Id":130,"Data":-1,"Name":"minecraft:ender_chest","RuntimeId":4004,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":130,"Data":-1,"Name":"minecraft:ender_chest","RuntimeId":4005,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":130,"Data":0,"Name":"minecraft:ender_chest","RuntimeId":4006,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":130,"Metadata":2,"WantNbt":false}},{"Id":130,"Data":3,"Name":"minecraft:ender_chest","RuntimeId":4007,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":130,"Metadata":2,"WantNbt":false}},{"Id":130,"Data":4,"Name":"minecraft:ender_chest","RuntimeId":4008,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":130,"Metadata":2,"WantNbt":false}},{"Id":130,"Data":5,"Name":"minecraft:ender_chest","RuntimeId":4009,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":130,"Metadata":2,"WantNbt":false}},{"Id":60,"Data":0,"Name":"minecraft:farmland","RuntimeId":4010,"States":[{"Type":3,"Name":"moisturized_amount","Value":0}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":1,"Name":"minecraft:farmland","RuntimeId":4011,"States":[{"Type":3,"Name":"moisturized_amount","Value":1}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":2,"Name":"minecraft:farmland","RuntimeId":4012,"States":[{"Type":3,"Name":"moisturized_amount","Value":2}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":3,"Name":"minecraft:farmland","RuntimeId":4013,"States":[{"Type":3,"Name":"moisturized_amount","Value":3}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":4,"Name":"minecraft:farmland","RuntimeId":4014,"States":[{"Type":3,"Name":"moisturized_amount","Value":4}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":5,"Name":"minecraft:farmland","RuntimeId":4015,"States":[{"Type":3,"Name":"moisturized_amount","Value":5}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":6,"Name":"minecraft:farmland","RuntimeId":4016,"States":[{"Type":3,"Name":"moisturized_amount","Value":6}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":60,"Data":7,"Name":"minecraft:farmland","RuntimeId":4017,"States":[{"Type":3,"Name":"moisturized_amount","Value":7}],"ItemInstance":{"Id":3,"Metadata":0,"WantNbt":false}},{"Id":85,"Data":0,"Name":"minecraft:fence","RuntimeId":4018,"States":[{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":85,"Metadata":0,"WantNbt":false}},{"Id":85,"Data":1,"Name":"minecraft:fence","RuntimeId":4019,"States":[{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":85,"Metadata":1,"WantNbt":false}},{"Id":85,"Data":2,"Name":"minecraft:fence","RuntimeId":4020,"States":[{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":85,"Metadata":2,"WantNbt":false}},{"Id":85,"Data":3,"Name":"minecraft:fence","RuntimeId":4021,"States":[{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":85,"Metadata":3,"WantNbt":false}},{"Id":85,"Data":4,"Name":"minecraft:fence","RuntimeId":4022,"States":[{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":85,"Metadata":4,"WantNbt":false}},{"Id":85,"Data":5,"Name":"minecraft:fence","RuntimeId":4023,"States":[{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":85,"Metadata":5,"WantNbt":false}},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4024,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4025,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4026,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4027,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4028,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4029,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4030,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":107,"Data":-1,"Name":"minecraft:fence_gate","RuntimeId":4031,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":107,"Data":0,"Name":"minecraft:fence_gate","RuntimeId":4032,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":1,"Name":"minecraft:fence_gate","RuntimeId":4033,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":2,"Name":"minecraft:fence_gate","RuntimeId":4034,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":3,"Name":"minecraft:fence_gate","RuntimeId":4035,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":4,"Name":"minecraft:fence_gate","RuntimeId":4036,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":5,"Name":"minecraft:fence_gate","RuntimeId":4037,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":6,"Name":"minecraft:fence_gate","RuntimeId":4038,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":107,"Data":7,"Name":"minecraft:fence_gate","RuntimeId":4039,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":107,"Metadata":0,"WantNbt":false}},{"Id":51,"Data":0,"Name":"minecraft:fire","RuntimeId":4040,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":null},{"Id":51,"Data":1,"Name":"minecraft:fire","RuntimeId":4041,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":null},{"Id":51,"Data":2,"Name":"minecraft:fire","RuntimeId":4042,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":null},{"Id":51,"Data":3,"Name":"minecraft:fire","RuntimeId":4043,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":null},{"Id":51,"Data":4,"Name":"minecraft:fire","RuntimeId":4044,"States":[{"Type":3,"Name":"age","Value":4}],"ItemInstance":null},{"Id":51,"Data":5,"Name":"minecraft:fire","RuntimeId":4045,"States":[{"Type":3,"Name":"age","Value":5}],"ItemInstance":null},{"Id":51,"Data":6,"Name":"minecraft:fire","RuntimeId":4046,"States":[{"Type":3,"Name":"age","Value":6}],"ItemInstance":null},{"Id":51,"Data":7,"Name":"minecraft:fire","RuntimeId":4047,"States":[{"Type":3,"Name":"age","Value":7}],"ItemInstance":null},{"Id":51,"Data":8,"Name":"minecraft:fire","RuntimeId":4048,"States":[{"Type":3,"Name":"age","Value":8}],"ItemInstance":null},{"Id":51,"Data":9,"Name":"minecraft:fire","RuntimeId":4049,"States":[{"Type":3,"Name":"age","Value":9}],"ItemInstance":null},{"Id":51,"Data":10,"Name":"minecraft:fire","RuntimeId":4050,"States":[{"Type":3,"Name":"age","Value":10}],"ItemInstance":null},{"Id":51,"Data":11,"Name":"minecraft:fire","RuntimeId":4051,"States":[{"Type":3,"Name":"age","Value":11}],"ItemInstance":null},{"Id":51,"Data":12,"Name":"minecraft:fire","RuntimeId":4052,"States":[{"Type":3,"Name":"age","Value":12}],"ItemInstance":null},{"Id":51,"Data":13,"Name":"minecraft:fire","RuntimeId":4053,"States":[{"Type":3,"Name":"age","Value":13}],"ItemInstance":null},{"Id":51,"Data":14,"Name":"minecraft:fire","RuntimeId":4054,"States":[{"Type":3,"Name":"age","Value":14}],"ItemInstance":null},{"Id":51,"Data":15,"Name":"minecraft:fire","RuntimeId":4055,"States":[{"Type":3,"Name":"age","Value":15}],"ItemInstance":null},{"Id":456,"Data":0,"Name":"minecraft:fletching_table","RuntimeId":4056,"States":[],"ItemInstance":{"Id":-201,"Metadata":0,"WantNbt":false}},{"Id":140,"Data":-1,"Name":"minecraft:flower_pot","RuntimeId":4057,"States":[{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":null},{"Id":140,"Data":0,"Name":"minecraft:flower_pot","RuntimeId":4058,"States":[{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":390,"Metadata":0,"WantNbt":false}},{"Id":10,"Data":0,"Name":"minecraft:flowing_lava","RuntimeId":4059,"States":[{"Type":3,"Name":"liquid_depth","Value":0}],"ItemInstance":null},{"Id":10,"Data":1,"Name":"minecraft:flowing_lava","RuntimeId":4060,"States":[{"Type":3,"Name":"liquid_depth","Value":1}],"ItemInstance":null},{"Id":10,"Data":2,"Name":"minecraft:flowing_lava","RuntimeId":4061,"States":[{"Type":3,"Name":"liquid_depth","Value":2}],"ItemInstance":null},{"Id":10,"Data":3,"Name":"minecraft:flowing_lava","RuntimeId":4062,"States":[{"Type":3,"Name":"liquid_depth","Value":3}],"ItemInstance":null},{"Id":10,"Data":4,"Name":"minecraft:flowing_lava","RuntimeId":4063,"States":[{"Type":3,"Name":"liquid_depth","Value":4}],"ItemInstance":null},{"Id":10,"Data":5,"Name":"minecraft:flowing_lava","RuntimeId":4064,"States":[{"Type":3,"Name":"liquid_depth","Value":5}],"ItemInstance":null},{"Id":10,"Data":6,"Name":"minecraft:flowing_lava","RuntimeId":4065,"States":[{"Type":3,"Name":"liquid_depth","Value":6}],"ItemInstance":null},{"Id":10,"Data":7,"Name":"minecraft:flowing_lava","RuntimeId":4066,"States":[{"Type":3,"Name":"liquid_depth","Value":7}],"ItemInstance":null},{"Id":10,"Data":8,"Name":"minecraft:flowing_lava","RuntimeId":4067,"States":[{"Type":3,"Name":"liquid_depth","Value":8}],"ItemInstance":null},{"Id":10,"Data":9,"Name":"minecraft:flowing_lava","RuntimeId":4068,"States":[{"Type":3,"Name":"liquid_depth","Value":9}],"ItemInstance":null},{"Id":10,"Data":10,"Name":"minecraft:flowing_lava","RuntimeId":4069,"States":[{"Type":3,"Name":"liquid_depth","Value":10}],"ItemInstance":null},{"Id":10,"Data":11,"Name":"minecraft:flowing_lava","RuntimeId":4070,"States":[{"Type":3,"Name":"liquid_depth","Value":11}],"ItemInstance":null},{"Id":10,"Data":12,"Name":"minecraft:flowing_lava","RuntimeId":4071,"States":[{"Type":3,"Name":"liquid_depth","Value":12}],"ItemInstance":null},{"Id":10,"Data":13,"Name":"minecraft:flowing_lava","RuntimeId":4072,"States":[{"Type":3,"Name":"liquid_depth","Value":13}],"ItemInstance":null},{"Id":10,"Data":14,"Name":"minecraft:flowing_lava","RuntimeId":4073,"States":[{"Type":3,"Name":"liquid_depth","Value":14}],"ItemInstance":null},{"Id":10,"Data":15,"Name":"minecraft:flowing_lava","RuntimeId":4074,"States":[{"Type":3,"Name":"liquid_depth","Value":15}],"ItemInstance":null},{"Id":8,"Data":0,"Name":"minecraft:flowing_water","RuntimeId":4075,"States":[{"Type":3,"Name":"liquid_depth","Value":0}],"ItemInstance":null},{"Id":8,"Data":1,"Name":"minecraft:flowing_water","RuntimeId":4076,"States":[{"Type":3,"Name":"liquid_depth","Value":1}],"ItemInstance":null},{"Id":8,"Data":2,"Name":"minecraft:flowing_water","RuntimeId":4077,"States":[{"Type":3,"Name":"liquid_depth","Value":2}],"ItemInstance":null},{"Id":8,"Data":3,"Name":"minecraft:flowing_water","RuntimeId":4078,"States":[{"Type":3,"Name":"liquid_depth","Value":3}],"ItemInstance":null},{"Id":8,"Data":4,"Name":"minecraft:flowing_water","RuntimeId":4079,"States":[{"Type":3,"Name":"liquid_depth","Value":4}],"ItemInstance":null},{"Id":8,"Data":5,"Name":"minecraft:flowing_water","RuntimeId":4080,"States":[{"Type":3,"Name":"liquid_depth","Value":5}],"ItemInstance":null},{"Id":8,"Data":6,"Name":"minecraft:flowing_water","RuntimeId":4081,"States":[{"Type":3,"Name":"liquid_depth","Value":6}],"ItemInstance":null},{"Id":8,"Data":7,"Name":"minecraft:flowing_water","RuntimeId":4082,"States":[{"Type":3,"Name":"liquid_depth","Value":7}],"ItemInstance":null},{"Id":8,"Data":8,"Name":"minecraft:flowing_water","RuntimeId":4083,"States":[{"Type":3,"Name":"liquid_depth","Value":8}],"ItemInstance":null},{"Id":8,"Data":9,"Name":"minecraft:flowing_water","RuntimeId":4084,"States":[{"Type":3,"Name":"liquid_depth","Value":9}],"ItemInstance":null},{"Id":8,"Data":10,"Name":"minecraft:flowing_water","RuntimeId":4085,"States":[{"Type":3,"Name":"liquid_depth","Value":10}],"ItemInstance":null},{"Id":8,"Data":11,"Name":"minecraft:flowing_water","RuntimeId":4086,"States":[{"Type":3,"Name":"liquid_depth","Value":11}],"ItemInstance":null},{"Id":8,"Data":12,"Name":"minecraft:flowing_water","RuntimeId":4087,"States":[{"Type":3,"Name":"liquid_depth","Value":12}],"ItemInstance":null},{"Id":8,"Data":13,"Name":"minecraft:flowing_water","RuntimeId":4088,"States":[{"Type":3,"Name":"liquid_depth","Value":13}],"ItemInstance":null},{"Id":8,"Data":14,"Name":"minecraft:flowing_water","RuntimeId":4089,"States":[{"Type":3,"Name":"liquid_depth","Value":14}],"ItemInstance":null},{"Id":8,"Data":15,"Name":"minecraft:flowing_water","RuntimeId":4090,"States":[{"Type":3,"Name":"liquid_depth","Value":15}],"ItemInstance":null},{"Id":199,"Data":-1,"Name":"minecraft:frame","RuntimeId":4091,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"item_frame_map_bit","Value":0}],"ItemInstance":null},{"Id":199,"Data":-1,"Name":"minecraft:frame","RuntimeId":4092,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"item_frame_map_bit","Value":0}],"ItemInstance":null},{"Id":199,"Data":-1,"Name":"minecraft:frame","RuntimeId":4093,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"item_frame_map_bit","Value":0}],"ItemInstance":null},{"Id":199,"Data":0,"Name":"minecraft:frame","RuntimeId":4094,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"item_frame_map_bit","Value":0}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":1,"Name":"minecraft:frame","RuntimeId":4095,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"item_frame_map_bit","Value":0}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":2,"Name":"minecraft:frame","RuntimeId":4096,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"item_frame_map_bit","Value":0}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":3,"Name":"minecraft:frame","RuntimeId":4097,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"item_frame_map_bit","Value":1}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":4,"Name":"minecraft:frame","RuntimeId":4098,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"item_frame_map_bit","Value":1}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":5,"Name":"minecraft:frame","RuntimeId":4099,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"item_frame_map_bit","Value":1}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":6,"Name":"minecraft:frame","RuntimeId":4100,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"item_frame_map_bit","Value":1}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":7,"Name":"minecraft:frame","RuntimeId":4101,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"item_frame_map_bit","Value":1}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":199,"Data":8,"Name":"minecraft:frame","RuntimeId":4102,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"item_frame_map_bit","Value":1}],"ItemInstance":{"Id":389,"Metadata":0,"WantNbt":false}},{"Id":207,"Data":-1,"Name":"minecraft:frosted_ice","RuntimeId":4103,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":null},{"Id":207,"Data":-1,"Name":"minecraft:frosted_ice","RuntimeId":4104,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":null},{"Id":207,"Data":-1,"Name":"minecraft:frosted_ice","RuntimeId":4105,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":null},{"Id":207,"Data":-1,"Name":"minecraft:frosted_ice","RuntimeId":4106,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":null},{"Id":61,"Data":-1,"Name":"minecraft:furnace","RuntimeId":4107,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":61,"Data":-1,"Name":"minecraft:furnace","RuntimeId":4108,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":61,"Data":0,"Name":"minecraft:furnace","RuntimeId":4109,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":61,"Data":1,"Name":"minecraft:furnace","RuntimeId":4110,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":61,"Data":2,"Name":"minecraft:furnace","RuntimeId":4111,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":61,"Data":5,"Name":"minecraft:furnace","RuntimeId":4112,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":536,"Data":0,"Name":"minecraft:gilded_blackstone","RuntimeId":4113,"States":[],"ItemInstance":{"Id":-281,"Metadata":0,"WantNbt":false}},{"Id":20,"Data":0,"Name":"minecraft:glass","RuntimeId":4114,"States":[],"ItemInstance":{"Id":20,"Metadata":0,"WantNbt":false}},{"Id":102,"Data":0,"Name":"minecraft:glass_pane","RuntimeId":4115,"States":[],"ItemInstance":{"Id":102,"Metadata":0,"WantNbt":false}},{"Id":246,"Data":-1,"Name":"minecraft:glowingobsidian","RuntimeId":4116,"States":[],"ItemInstance":null},{"Id":89,"Data":0,"Name":"minecraft:glowstone","RuntimeId":4117,"States":[],"ItemInstance":{"Id":89,"Metadata":0,"WantNbt":false}},{"Id":41,"Data":0,"Name":"minecraft:gold_block","RuntimeId":4118,"States":[],"ItemInstance":{"Id":41,"Metadata":0,"WantNbt":false}},{"Id":14,"Data":0,"Name":"minecraft:gold_ore","RuntimeId":4119,"States":[],"ItemInstance":{"Id":14,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":0,"Name":"minecraft:golden_rail","RuntimeId":4120,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":1,"Name":"minecraft:golden_rail","RuntimeId":4121,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":2,"Name":"minecraft:golden_rail","RuntimeId":4122,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":3,"Name":"minecraft:golden_rail","RuntimeId":4123,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":4,"Name":"minecraft:golden_rail","RuntimeId":4124,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":5,"Name":"minecraft:golden_rail","RuntimeId":4125,"States":[{"Type":1,"Name":"rail_data_bit","Value":0},{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":8,"Name":"minecraft:golden_rail","RuntimeId":4126,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":9,"Name":"minecraft:golden_rail","RuntimeId":4127,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":10,"Name":"minecraft:golden_rail","RuntimeId":4128,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":11,"Name":"minecraft:golden_rail","RuntimeId":4129,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":12,"Name":"minecraft:golden_rail","RuntimeId":4130,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":27,"Data":13,"Name":"minecraft:golden_rail","RuntimeId":4131,"States":[{"Type":1,"Name":"rail_data_bit","Value":1},{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":27,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":0,"Name":"minecraft:granite_stairs","RuntimeId":4132,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":1,"Name":"minecraft:granite_stairs","RuntimeId":4133,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":2,"Name":"minecraft:granite_stairs","RuntimeId":4134,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":3,"Name":"minecraft:granite_stairs","RuntimeId":4135,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":4,"Name":"minecraft:granite_stairs","RuntimeId":4136,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":5,"Name":"minecraft:granite_stairs","RuntimeId":4137,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":6,"Name":"minecraft:granite_stairs","RuntimeId":4138,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":424,"Data":7,"Name":"minecraft:granite_stairs","RuntimeId":4139,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-169,"Metadata":0,"WantNbt":false}},{"Id":2,"Data":0,"Name":"minecraft:grass","RuntimeId":4140,"States":[],"ItemInstance":{"Id":2,"Metadata":0,"WantNbt":false}},{"Id":198,"Data":0,"Name":"minecraft:grass_path","RuntimeId":4141,"States":[],"ItemInstance":{"Id":198,"Metadata":0,"WantNbt":false}},{"Id":13,"Data":0,"Name":"minecraft:gravel","RuntimeId":4142,"States":[],"ItemInstance":{"Id":13,"Metadata":0,"WantNbt":false}},{"Id":227,"Data":0,"Name":"minecraft:gray_glazed_terracotta","RuntimeId":4143,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":227,"Metadata":0,"WantNbt":false}},{"Id":227,"Data":1,"Name":"minecraft:gray_glazed_terracotta","RuntimeId":4144,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":227,"Metadata":0,"WantNbt":false}},{"Id":227,"Data":2,"Name":"minecraft:gray_glazed_terracotta","RuntimeId":4145,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":227,"Metadata":0,"WantNbt":false}},{"Id":227,"Data":3,"Name":"minecraft:gray_glazed_terracotta","RuntimeId":4146,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":227,"Metadata":0,"WantNbt":false}},{"Id":227,"Data":4,"Name":"minecraft:gray_glazed_terracotta","RuntimeId":4147,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":227,"Metadata":0,"WantNbt":false}},{"Id":227,"Data":5,"Name":"minecraft:gray_glazed_terracotta","RuntimeId":4148,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":227,"Metadata":0,"WantNbt":false}},{"Id":233,"Data":0,"Name":"minecraft:green_glazed_terracotta","RuntimeId":4149,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":233,"Metadata":0,"WantNbt":false}},{"Id":233,"Data":1,"Name":"minecraft:green_glazed_terracotta","RuntimeId":4150,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":233,"Metadata":0,"WantNbt":false}},{"Id":233,"Data":2,"Name":"minecraft:green_glazed_terracotta","RuntimeId":4151,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":233,"Metadata":0,"WantNbt":false}},{"Id":233,"Data":3,"Name":"minecraft:green_glazed_terracotta","RuntimeId":4152,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":233,"Metadata":0,"WantNbt":false}},{"Id":233,"Data":4,"Name":"minecraft:green_glazed_terracotta","RuntimeId":4153,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":233,"Metadata":0,"WantNbt":false}},{"Id":233,"Data":5,"Name":"minecraft:green_glazed_terracotta","RuntimeId":4154,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":233,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":0,"Name":"minecraft:grindstone","RuntimeId":4155,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":1,"Name":"minecraft:grindstone","RuntimeId":4156,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":2,"Name":"minecraft:grindstone","RuntimeId":4157,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":3,"Name":"minecraft:grindstone","RuntimeId":4158,"States":[{"Type":8,"Name":"attachment","Value":"standing"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":4,"Name":"minecraft:grindstone","RuntimeId":4159,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":5,"Name":"minecraft:grindstone","RuntimeId":4160,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":6,"Name":"minecraft:grindstone","RuntimeId":4161,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":7,"Name":"minecraft:grindstone","RuntimeId":4162,"States":[{"Type":8,"Name":"attachment","Value":"hanging"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":8,"Name":"minecraft:grindstone","RuntimeId":4163,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":9,"Name":"minecraft:grindstone","RuntimeId":4164,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":10,"Name":"minecraft:grindstone","RuntimeId":4165,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":11,"Name":"minecraft:grindstone","RuntimeId":4166,"States":[{"Type":8,"Name":"attachment","Value":"side"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":12,"Name":"minecraft:grindstone","RuntimeId":4167,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":13,"Name":"minecraft:grindstone","RuntimeId":4168,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":14,"Name":"minecraft:grindstone","RuntimeId":4169,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":450,"Data":15,"Name":"minecraft:grindstone","RuntimeId":4170,"States":[{"Type":8,"Name":"attachment","Value":"multiple"},{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":-195,"Metadata":0,"WantNbt":false}},{"Id":253,"Data":-1,"Name":"minecraft:hard_glass","RuntimeId":4171,"States":[],"ItemInstance":null},{"Id":190,"Data":-1,"Name":"minecraft:hard_glass_pane","RuntimeId":4172,"States":[],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4173,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4174,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4175,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4176,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4177,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4178,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4179,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4180,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4181,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4182,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4183,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4184,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4185,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4186,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4187,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":null},{"Id":254,"Data":-1,"Name":"minecraft:hard_stained_glass","RuntimeId":4188,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4189,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4190,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4191,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4192,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4193,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4194,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4195,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4196,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4197,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4198,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4199,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4200,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4201,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4202,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4203,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":null},{"Id":191,"Data":-1,"Name":"minecraft:hard_stained_glass_pane","RuntimeId":4204,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":null},{"Id":172,"Data":0,"Name":"minecraft:hardened_clay","RuntimeId":4205,"States":[],"ItemInstance":{"Id":172,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":0,"Name":"minecraft:hay_block","RuntimeId":4206,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":1,"Name":"minecraft:hay_block","RuntimeId":4207,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":2,"Name":"minecraft:hay_block","RuntimeId":4208,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":3,"Name":"minecraft:hay_block","RuntimeId":4209,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":4,"Name":"minecraft:hay_block","RuntimeId":4210,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":5,"Name":"minecraft:hay_block","RuntimeId":4211,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":6,"Name":"minecraft:hay_block","RuntimeId":4212,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":7,"Name":"minecraft:hay_block","RuntimeId":4213,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":8,"Name":"minecraft:hay_block","RuntimeId":4214,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":9,"Name":"minecraft:hay_block","RuntimeId":4215,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":10,"Name":"minecraft:hay_block","RuntimeId":4216,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":170,"Data":11,"Name":"minecraft:hay_block","RuntimeId":4217,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":170,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":0,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4218,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":1,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4219,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":2,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4220,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":3,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4221,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":4,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4222,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":5,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4223,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":6,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4224,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":7,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4225,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":8,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4226,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":9,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4227,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":10,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4228,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":11,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4229,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":12,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4230,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":13,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4231,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":14,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4232,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":148,"Data":15,"Name":"minecraft:heavy_weighted_pressure_plate","RuntimeId":4233,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":148,"Metadata":0,"WantNbt":false}},{"Id":475,"Data":0,"Name":"minecraft:honey_block","RuntimeId":4234,"States":[],"ItemInstance":{"Id":-220,"Metadata":0,"WantNbt":false}},{"Id":476,"Data":0,"Name":"minecraft:honeycomb_block","RuntimeId":4235,"States":[],"ItemInstance":{"Id":-221,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":0,"Name":"minecraft:hopper","RuntimeId":4236,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":1,"Name":"minecraft:hopper","RuntimeId":4237,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":2,"Name":"minecraft:hopper","RuntimeId":4238,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":3,"Name":"minecraft:hopper","RuntimeId":4239,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":4,"Name":"minecraft:hopper","RuntimeId":4240,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":5,"Name":"minecraft:hopper","RuntimeId":4241,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"toggle_bit","Value":0}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":8,"Name":"minecraft:hopper","RuntimeId":4242,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":9,"Name":"minecraft:hopper","RuntimeId":4243,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":10,"Name":"minecraft:hopper","RuntimeId":4244,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":11,"Name":"minecraft:hopper","RuntimeId":4245,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":12,"Name":"minecraft:hopper","RuntimeId":4246,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":154,"Data":13,"Name":"minecraft:hopper","RuntimeId":4247,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"toggle_bit","Value":1}],"ItemInstance":{"Id":410,"Metadata":0,"WantNbt":false}},{"Id":79,"Data":0,"Name":"minecraft:ice","RuntimeId":4248,"States":[],"ItemInstance":{"Id":79,"Metadata":0,"WantNbt":false}},{"Id":248,"Data":-1,"Name":"minecraft:info_update","RuntimeId":4249,"States":[],"ItemInstance":null},{"Id":249,"Data":-1,"Name":"minecraft:info_update2","RuntimeId":4250,"States":[],"ItemInstance":null},{"Id":95,"Data":-1,"Name":"minecraft:invisibleBedrock","RuntimeId":4251,"States":[],"ItemInstance":null},{"Id":101,"Data":0,"Name":"minecraft:iron_bars","RuntimeId":4252,"States":[],"ItemInstance":{"Id":101,"Metadata":0,"WantNbt":false}},{"Id":42,"Data":0,"Name":"minecraft:iron_block","RuntimeId":4253,"States":[],"ItemInstance":{"Id":42,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4254,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4255,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4256,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4257,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4258,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4259,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4260,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4261,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4262,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4263,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4264,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4265,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4266,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4267,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4268,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":-1,"Name":"minecraft:iron_door","RuntimeId":4269,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":71,"Data":0,"Name":"minecraft:iron_door","RuntimeId":4270,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":1,"Name":"minecraft:iron_door","RuntimeId":4271,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":2,"Name":"minecraft:iron_door","RuntimeId":4272,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":3,"Name":"minecraft:iron_door","RuntimeId":4273,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":4,"Name":"minecraft:iron_door","RuntimeId":4274,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":5,"Name":"minecraft:iron_door","RuntimeId":4275,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":6,"Name":"minecraft:iron_door","RuntimeId":4276,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":7,"Name":"minecraft:iron_door","RuntimeId":4277,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":8,"Name":"minecraft:iron_door","RuntimeId":4278,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":9,"Name":"minecraft:iron_door","RuntimeId":4279,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":10,"Name":"minecraft:iron_door","RuntimeId":4280,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":11,"Name":"minecraft:iron_door","RuntimeId":4281,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":12,"Name":"minecraft:iron_door","RuntimeId":4282,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":13,"Name":"minecraft:iron_door","RuntimeId":4283,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":14,"Name":"minecraft:iron_door","RuntimeId":4284,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":71,"Data":15,"Name":"minecraft:iron_door","RuntimeId":4285,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":330,"Metadata":0,"WantNbt":false}},{"Id":15,"Data":0,"Name":"minecraft:iron_ore","RuntimeId":4286,"States":[],"ItemInstance":{"Id":15,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":0,"Name":"minecraft:iron_trapdoor","RuntimeId":4287,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":1,"Name":"minecraft:iron_trapdoor","RuntimeId":4288,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":2,"Name":"minecraft:iron_trapdoor","RuntimeId":4289,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":3,"Name":"minecraft:iron_trapdoor","RuntimeId":4290,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":4,"Name":"minecraft:iron_trapdoor","RuntimeId":4291,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":5,"Name":"minecraft:iron_trapdoor","RuntimeId":4292,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":6,"Name":"minecraft:iron_trapdoor","RuntimeId":4293,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":7,"Name":"minecraft:iron_trapdoor","RuntimeId":4294,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":8,"Name":"minecraft:iron_trapdoor","RuntimeId":4295,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":9,"Name":"minecraft:iron_trapdoor","RuntimeId":4296,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":10,"Name":"minecraft:iron_trapdoor","RuntimeId":4297,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":11,"Name":"minecraft:iron_trapdoor","RuntimeId":4298,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":12,"Name":"minecraft:iron_trapdoor","RuntimeId":4299,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":13,"Name":"minecraft:iron_trapdoor","RuntimeId":4300,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":14,"Name":"minecraft:iron_trapdoor","RuntimeId":4301,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":167,"Data":15,"Name":"minecraft:iron_trapdoor","RuntimeId":4302,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":167,"Metadata":0,"WantNbt":false}},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4303,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"rotation","Value":0}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4304,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"rotation","Value":0}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4305,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"rotation","Value":0}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4306,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"rotation","Value":0}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4307,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"rotation","Value":0}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4308,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"rotation","Value":0}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4309,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"rotation","Value":1}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4310,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"rotation","Value":1}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4311,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"rotation","Value":1}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4312,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"rotation","Value":1}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4313,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"rotation","Value":1}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4314,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"rotation","Value":1}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4315,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"rotation","Value":2}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4316,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"rotation","Value":2}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4317,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"rotation","Value":2}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4318,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"rotation","Value":2}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4319,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"rotation","Value":2}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4320,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"rotation","Value":2}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4321,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"rotation","Value":3}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4322,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"rotation","Value":3}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4323,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"rotation","Value":3}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4324,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"rotation","Value":3}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4325,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"rotation","Value":3}],"ItemInstance":null},{"Id":466,"Data":-1,"Name":"minecraft:jigsaw","RuntimeId":4326,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"rotation","Value":3}],"ItemInstance":null},{"Id":84,"Data":0,"Name":"minecraft:jukebox","RuntimeId":4327,"States":[],"ItemInstance":{"Id":84,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":0,"Name":"minecraft:jungle_button","RuntimeId":4328,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":1,"Name":"minecraft:jungle_button","RuntimeId":4329,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":2,"Name":"minecraft:jungle_button","RuntimeId":4330,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":3,"Name":"minecraft:jungle_button","RuntimeId":4331,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":4,"Name":"minecraft:jungle_button","RuntimeId":4332,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":5,"Name":"minecraft:jungle_button","RuntimeId":4333,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":8,"Name":"minecraft:jungle_button","RuntimeId":4334,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":9,"Name":"minecraft:jungle_button","RuntimeId":4335,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":10,"Name":"minecraft:jungle_button","RuntimeId":4336,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":11,"Name":"minecraft:jungle_button","RuntimeId":4337,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":12,"Name":"minecraft:jungle_button","RuntimeId":4338,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":398,"Data":13,"Name":"minecraft:jungle_button","RuntimeId":4339,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-143,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4340,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4341,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4342,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4343,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4344,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4345,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4346,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4347,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4348,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4349,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4350,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4351,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4352,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4353,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4354,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":-1,"Name":"minecraft:jungle_door","RuntimeId":4355,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":195,"Data":0,"Name":"minecraft:jungle_door","RuntimeId":4356,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":1,"Name":"minecraft:jungle_door","RuntimeId":4357,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":2,"Name":"minecraft:jungle_door","RuntimeId":4358,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":3,"Name":"minecraft:jungle_door","RuntimeId":4359,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":4,"Name":"minecraft:jungle_door","RuntimeId":4360,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":5,"Name":"minecraft:jungle_door","RuntimeId":4361,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":6,"Name":"minecraft:jungle_door","RuntimeId":4362,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":7,"Name":"minecraft:jungle_door","RuntimeId":4363,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":8,"Name":"minecraft:jungle_door","RuntimeId":4364,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":9,"Name":"minecraft:jungle_door","RuntimeId":4365,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":10,"Name":"minecraft:jungle_door","RuntimeId":4366,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":11,"Name":"minecraft:jungle_door","RuntimeId":4367,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":12,"Name":"minecraft:jungle_door","RuntimeId":4368,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":13,"Name":"minecraft:jungle_door","RuntimeId":4369,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":14,"Name":"minecraft:jungle_door","RuntimeId":4370,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":195,"Data":15,"Name":"minecraft:jungle_door","RuntimeId":4371,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":429,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4372,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4373,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4374,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4375,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4376,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4377,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4378,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":185,"Data":-1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4379,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":185,"Data":0,"Name":"minecraft:jungle_fence_gate","RuntimeId":4380,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":1,"Name":"minecraft:jungle_fence_gate","RuntimeId":4381,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":2,"Name":"minecraft:jungle_fence_gate","RuntimeId":4382,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":3,"Name":"minecraft:jungle_fence_gate","RuntimeId":4383,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":4,"Name":"minecraft:jungle_fence_gate","RuntimeId":4384,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":5,"Name":"minecraft:jungle_fence_gate","RuntimeId":4385,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":6,"Name":"minecraft:jungle_fence_gate","RuntimeId":4386,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":185,"Data":7,"Name":"minecraft:jungle_fence_gate","RuntimeId":4387,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":185,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":0,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4388,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":1,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4389,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":2,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4390,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":3,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4391,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":4,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4392,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":5,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4393,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":6,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4394,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":7,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4395,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":8,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4396,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":9,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4397,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":10,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4398,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":11,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4399,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":12,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4400,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":13,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4401,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":14,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4402,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":408,"Data":15,"Name":"minecraft:jungle_pressure_plate","RuntimeId":4403,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-153,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":0,"Name":"minecraft:jungle_stairs","RuntimeId":4404,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":1,"Name":"minecraft:jungle_stairs","RuntimeId":4405,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":2,"Name":"minecraft:jungle_stairs","RuntimeId":4406,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":3,"Name":"minecraft:jungle_stairs","RuntimeId":4407,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":4,"Name":"minecraft:jungle_stairs","RuntimeId":4408,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":5,"Name":"minecraft:jungle_stairs","RuntimeId":4409,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":6,"Name":"minecraft:jungle_stairs","RuntimeId":4410,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":136,"Data":7,"Name":"minecraft:jungle_stairs","RuntimeId":4411,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":136,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":0,"Name":"minecraft:jungle_standing_sign","RuntimeId":4412,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":1,"Name":"minecraft:jungle_standing_sign","RuntimeId":4413,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":2,"Name":"minecraft:jungle_standing_sign","RuntimeId":4414,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":3,"Name":"minecraft:jungle_standing_sign","RuntimeId":4415,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":4,"Name":"minecraft:jungle_standing_sign","RuntimeId":4416,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":5,"Name":"minecraft:jungle_standing_sign","RuntimeId":4417,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":6,"Name":"minecraft:jungle_standing_sign","RuntimeId":4418,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":7,"Name":"minecraft:jungle_standing_sign","RuntimeId":4419,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":8,"Name":"minecraft:jungle_standing_sign","RuntimeId":4420,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":9,"Name":"minecraft:jungle_standing_sign","RuntimeId":4421,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":10,"Name":"minecraft:jungle_standing_sign","RuntimeId":4422,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":11,"Name":"minecraft:jungle_standing_sign","RuntimeId":4423,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":12,"Name":"minecraft:jungle_standing_sign","RuntimeId":4424,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":13,"Name":"minecraft:jungle_standing_sign","RuntimeId":4425,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":14,"Name":"minecraft:jungle_standing_sign","RuntimeId":4426,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":443,"Data":15,"Name":"minecraft:jungle_standing_sign","RuntimeId":4427,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":0,"Name":"minecraft:jungle_trapdoor","RuntimeId":4428,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":1,"Name":"minecraft:jungle_trapdoor","RuntimeId":4429,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":2,"Name":"minecraft:jungle_trapdoor","RuntimeId":4430,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":3,"Name":"minecraft:jungle_trapdoor","RuntimeId":4431,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":4,"Name":"minecraft:jungle_trapdoor","RuntimeId":4432,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":5,"Name":"minecraft:jungle_trapdoor","RuntimeId":4433,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":6,"Name":"minecraft:jungle_trapdoor","RuntimeId":4434,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":7,"Name":"minecraft:jungle_trapdoor","RuntimeId":4435,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":8,"Name":"minecraft:jungle_trapdoor","RuntimeId":4436,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":9,"Name":"minecraft:jungle_trapdoor","RuntimeId":4437,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":10,"Name":"minecraft:jungle_trapdoor","RuntimeId":4438,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":11,"Name":"minecraft:jungle_trapdoor","RuntimeId":4439,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":12,"Name":"minecraft:jungle_trapdoor","RuntimeId":4440,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":13,"Name":"minecraft:jungle_trapdoor","RuntimeId":4441,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":14,"Name":"minecraft:jungle_trapdoor","RuntimeId":4442,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":403,"Data":15,"Name":"minecraft:jungle_trapdoor","RuntimeId":4443,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-148,"Metadata":0,"WantNbt":false}},{"Id":444,"Data":0,"Name":"minecraft:jungle_wall_sign","RuntimeId":4444,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":444,"Data":1,"Name":"minecraft:jungle_wall_sign","RuntimeId":4445,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":444,"Data":2,"Name":"minecraft:jungle_wall_sign","RuntimeId":4446,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":444,"Data":3,"Name":"minecraft:jungle_wall_sign","RuntimeId":4447,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":444,"Data":4,"Name":"minecraft:jungle_wall_sign","RuntimeId":4448,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":444,"Data":5,"Name":"minecraft:jungle_wall_sign","RuntimeId":4449,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":474,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4450,"States":[{"Type":3,"Name":"kelp_age","Value":0}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4451,"States":[{"Type":3,"Name":"kelp_age","Value":1}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4452,"States":[{"Type":3,"Name":"kelp_age","Value":2}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4453,"States":[{"Type":3,"Name":"kelp_age","Value":3}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4454,"States":[{"Type":3,"Name":"kelp_age","Value":4}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4455,"States":[{"Type":3,"Name":"kelp_age","Value":5}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4456,"States":[{"Type":3,"Name":"kelp_age","Value":6}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4457,"States":[{"Type":3,"Name":"kelp_age","Value":7}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4458,"States":[{"Type":3,"Name":"kelp_age","Value":8}],"ItemInstance":null},{"Id":393,"Data":-1,"Name":"minecraft:kelp","RuntimeId":4459,"States":[{"Type":3,"Name":"kelp_age","Value":9}],"ItemInstance":null},{"Id":393,"Data":0,"Name":"minecraft:kelp","RuntimeId":4460,"States":[{"Type":3,"Name":"kelp_age","Value":10}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":1,"Name":"minecraft:kelp","RuntimeId":4461,"States":[{"Type":3,"Name":"kelp_age","Value":11}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":2,"Name":"minecraft:kelp","RuntimeId":4462,"States":[{"Type":3,"Name":"kelp_age","Value":12}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":3,"Name":"minecraft:kelp","RuntimeId":4463,"States":[{"Type":3,"Name":"kelp_age","Value":13}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":4,"Name":"minecraft:kelp","RuntimeId":4464,"States":[{"Type":3,"Name":"kelp_age","Value":14}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":5,"Name":"minecraft:kelp","RuntimeId":4465,"States":[{"Type":3,"Name":"kelp_age","Value":15}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":6,"Name":"minecraft:kelp","RuntimeId":4466,"States":[{"Type":3,"Name":"kelp_age","Value":16}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":7,"Name":"minecraft:kelp","RuntimeId":4467,"States":[{"Type":3,"Name":"kelp_age","Value":17}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":8,"Name":"minecraft:kelp","RuntimeId":4468,"States":[{"Type":3,"Name":"kelp_age","Value":18}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":9,"Name":"minecraft:kelp","RuntimeId":4469,"States":[{"Type":3,"Name":"kelp_age","Value":19}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":10,"Name":"minecraft:kelp","RuntimeId":4470,"States":[{"Type":3,"Name":"kelp_age","Value":20}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":11,"Name":"minecraft:kelp","RuntimeId":4471,"States":[{"Type":3,"Name":"kelp_age","Value":21}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":12,"Name":"minecraft:kelp","RuntimeId":4472,"States":[{"Type":3,"Name":"kelp_age","Value":22}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":13,"Name":"minecraft:kelp","RuntimeId":4473,"States":[{"Type":3,"Name":"kelp_age","Value":23}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":14,"Name":"minecraft:kelp","RuntimeId":4474,"States":[{"Type":3,"Name":"kelp_age","Value":24}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":393,"Data":15,"Name":"minecraft:kelp","RuntimeId":4475,"States":[{"Type":3,"Name":"kelp_age","Value":25}],"ItemInstance":{"Id":335,"Metadata":0,"WantNbt":false}},{"Id":65,"Data":-1,"Name":"minecraft:ladder","RuntimeId":4476,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":65,"Data":-1,"Name":"minecraft:ladder","RuntimeId":4477,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":65,"Data":0,"Name":"minecraft:ladder","RuntimeId":4478,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":65,"Metadata":3,"WantNbt":false}},{"Id":65,"Data":2,"Name":"minecraft:ladder","RuntimeId":4479,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":65,"Metadata":3,"WantNbt":false}},{"Id":65,"Data":4,"Name":"minecraft:ladder","RuntimeId":4480,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":65,"Metadata":3,"WantNbt":false}},{"Id":65,"Data":5,"Name":"minecraft:ladder","RuntimeId":4481,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":65,"Metadata":3,"WantNbt":false}},{"Id":463,"Data":0,"Name":"minecraft:lantern","RuntimeId":4482,"States":[{"Type":1,"Name":"hanging","Value":0}],"ItemInstance":{"Id":-208,"Metadata":0,"WantNbt":false}},{"Id":463,"Data":1,"Name":"minecraft:lantern","RuntimeId":4483,"States":[{"Type":1,"Name":"hanging","Value":1}],"ItemInstance":{"Id":-208,"Metadata":0,"WantNbt":false}},{"Id":22,"Data":0,"Name":"minecraft:lapis_block","RuntimeId":4484,"States":[],"ItemInstance":{"Id":22,"Metadata":0,"WantNbt":false}},{"Id":21,"Data":0,"Name":"minecraft:lapis_ore","RuntimeId":4485,"States":[],"ItemInstance":{"Id":21,"Metadata":0,"WantNbt":false}},{"Id":11,"Data":0,"Name":"minecraft:lava","RuntimeId":4486,"States":[{"Type":3,"Name":"liquid_depth","Value":0}],"ItemInstance":null},{"Id":11,"Data":1,"Name":"minecraft:lava","RuntimeId":4487,"States":[{"Type":3,"Name":"liquid_depth","Value":1}],"ItemInstance":null},{"Id":11,"Data":2,"Name":"minecraft:lava","RuntimeId":4488,"States":[{"Type":3,"Name":"liquid_depth","Value":2}],"ItemInstance":null},{"Id":11,"Data":3,"Name":"minecraft:lava","RuntimeId":4489,"States":[{"Type":3,"Name":"liquid_depth","Value":3}],"ItemInstance":null},{"Id":11,"Data":4,"Name":"minecraft:lava","RuntimeId":4490,"States":[{"Type":3,"Name":"liquid_depth","Value":4}],"ItemInstance":null},{"Id":11,"Data":5,"Name":"minecraft:lava","RuntimeId":4491,"States":[{"Type":3,"Name":"liquid_depth","Value":5}],"ItemInstance":null},{"Id":11,"Data":6,"Name":"minecraft:lava","RuntimeId":4492,"States":[{"Type":3,"Name":"liquid_depth","Value":6}],"ItemInstance":null},{"Id":11,"Data":7,"Name":"minecraft:lava","RuntimeId":4493,"States":[{"Type":3,"Name":"liquid_depth","Value":7}],"ItemInstance":null},{"Id":11,"Data":8,"Name":"minecraft:lava","RuntimeId":4494,"States":[{"Type":3,"Name":"liquid_depth","Value":8}],"ItemInstance":null},{"Id":11,"Data":9,"Name":"minecraft:lava","RuntimeId":4495,"States":[{"Type":3,"Name":"liquid_depth","Value":9}],"ItemInstance":null},{"Id":11,"Data":10,"Name":"minecraft:lava","RuntimeId":4496,"States":[{"Type":3,"Name":"liquid_depth","Value":10}],"ItemInstance":null},{"Id":11,"Data":11,"Name":"minecraft:lava","RuntimeId":4497,"States":[{"Type":3,"Name":"liquid_depth","Value":11}],"ItemInstance":null},{"Id":11,"Data":12,"Name":"minecraft:lava","RuntimeId":4498,"States":[{"Type":3,"Name":"liquid_depth","Value":12}],"ItemInstance":null},{"Id":11,"Data":13,"Name":"minecraft:lava","RuntimeId":4499,"States":[{"Type":3,"Name":"liquid_depth","Value":13}],"ItemInstance":null},{"Id":11,"Data":14,"Name":"minecraft:lava","RuntimeId":4500,"States":[{"Type":3,"Name":"liquid_depth","Value":14}],"ItemInstance":null},{"Id":11,"Data":15,"Name":"minecraft:lava","RuntimeId":4501,"States":[{"Type":3,"Name":"liquid_depth","Value":15}],"ItemInstance":null},{"Id":465,"Data":0,"Name":"minecraft:lava_cauldron","RuntimeId":4502,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":0}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":1,"Name":"minecraft:lava_cauldron","RuntimeId":4503,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":1}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":2,"Name":"minecraft:lava_cauldron","RuntimeId":4504,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":2}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":3,"Name":"minecraft:lava_cauldron","RuntimeId":4505,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":3}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":4,"Name":"minecraft:lava_cauldron","RuntimeId":4506,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":4}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":5,"Name":"minecraft:lava_cauldron","RuntimeId":4507,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":5}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":6,"Name":"minecraft:lava_cauldron","RuntimeId":4508,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"water"},{"Type":3,"Name":"fill_level","Value":6}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":8,"Name":"minecraft:lava_cauldron","RuntimeId":4509,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":0}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":9,"Name":"minecraft:lava_cauldron","RuntimeId":4510,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":1}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":10,"Name":"minecraft:lava_cauldron","RuntimeId":4511,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":2}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":11,"Name":"minecraft:lava_cauldron","RuntimeId":4512,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":3}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":12,"Name":"minecraft:lava_cauldron","RuntimeId":4513,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":4}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":13,"Name":"minecraft:lava_cauldron","RuntimeId":4514,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":5}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":465,"Data":14,"Name":"minecraft:lava_cauldron","RuntimeId":4515,"States":[{"Type":8,"Name":"cauldron_liquid","Value":"lava"},{"Type":3,"Name":"fill_level","Value":6}],"ItemInstance":{"Id":380,"Metadata":0,"WantNbt":false}},{"Id":18,"Data":0,"Name":"minecraft:leaves","RuntimeId":4516,"States":[{"Type":8,"Name":"old_leaf_type","Value":"oak"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":0,"WantNbt":false}},{"Id":18,"Data":1,"Name":"minecraft:leaves","RuntimeId":4517,"States":[{"Type":8,"Name":"old_leaf_type","Value":"spruce"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":1,"WantNbt":false}},{"Id":18,"Data":2,"Name":"minecraft:leaves","RuntimeId":4518,"States":[{"Type":8,"Name":"old_leaf_type","Value":"birch"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":2,"WantNbt":false}},{"Id":18,"Data":3,"Name":"minecraft:leaves","RuntimeId":4519,"States":[{"Type":8,"Name":"old_leaf_type","Value":"jungle"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":3,"WantNbt":false}},{"Id":18,"Data":4,"Name":"minecraft:leaves","RuntimeId":4520,"States":[{"Type":8,"Name":"old_leaf_type","Value":"oak"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":0,"WantNbt":false}},{"Id":18,"Data":5,"Name":"minecraft:leaves","RuntimeId":4521,"States":[{"Type":8,"Name":"old_leaf_type","Value":"spruce"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":1,"WantNbt":false}},{"Id":18,"Data":6,"Name":"minecraft:leaves","RuntimeId":4522,"States":[{"Type":8,"Name":"old_leaf_type","Value":"birch"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":2,"WantNbt":false}},{"Id":18,"Data":7,"Name":"minecraft:leaves","RuntimeId":4523,"States":[{"Type":8,"Name":"old_leaf_type","Value":"jungle"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":3,"WantNbt":false}},{"Id":18,"Data":8,"Name":"minecraft:leaves","RuntimeId":4524,"States":[{"Type":8,"Name":"old_leaf_type","Value":"oak"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":0,"WantNbt":false}},{"Id":18,"Data":9,"Name":"minecraft:leaves","RuntimeId":4525,"States":[{"Type":8,"Name":"old_leaf_type","Value":"spruce"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":1,"WantNbt":false}},{"Id":18,"Data":10,"Name":"minecraft:leaves","RuntimeId":4526,"States":[{"Type":8,"Name":"old_leaf_type","Value":"birch"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":2,"WantNbt":false}},{"Id":18,"Data":11,"Name":"minecraft:leaves","RuntimeId":4527,"States":[{"Type":8,"Name":"old_leaf_type","Value":"jungle"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":18,"Metadata":3,"WantNbt":false}},{"Id":18,"Data":12,"Name":"minecraft:leaves","RuntimeId":4528,"States":[{"Type":8,"Name":"old_leaf_type","Value":"oak"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":0,"WantNbt":false}},{"Id":18,"Data":13,"Name":"minecraft:leaves","RuntimeId":4529,"States":[{"Type":8,"Name":"old_leaf_type","Value":"spruce"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":1,"WantNbt":false}},{"Id":18,"Data":14,"Name":"minecraft:leaves","RuntimeId":4530,"States":[{"Type":8,"Name":"old_leaf_type","Value":"birch"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":2,"WantNbt":false}},{"Id":18,"Data":15,"Name":"minecraft:leaves","RuntimeId":4531,"States":[{"Type":8,"Name":"old_leaf_type","Value":"jungle"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":18,"Metadata":3,"WantNbt":false}},{"Id":161,"Data":0,"Name":"minecraft:leaves2","RuntimeId":4532,"States":[{"Type":8,"Name":"new_leaf_type","Value":"acacia"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":1,"Name":"minecraft:leaves2","RuntimeId":4533,"States":[{"Type":8,"Name":"new_leaf_type","Value":"dark_oak"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":4,"Name":"minecraft:leaves2","RuntimeId":4534,"States":[{"Type":8,"Name":"new_leaf_type","Value":"acacia"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":5,"Name":"minecraft:leaves2","RuntimeId":4535,"States":[{"Type":8,"Name":"new_leaf_type","Value":"dark_oak"},{"Type":1,"Name":"persistent_bit","Value":0},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":8,"Name":"minecraft:leaves2","RuntimeId":4536,"States":[{"Type":8,"Name":"new_leaf_type","Value":"acacia"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":9,"Name":"minecraft:leaves2","RuntimeId":4537,"States":[{"Type":8,"Name":"new_leaf_type","Value":"dark_oak"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":0}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":12,"Name":"minecraft:leaves2","RuntimeId":4538,"States":[{"Type":8,"Name":"new_leaf_type","Value":"acacia"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":161,"Data":13,"Name":"minecraft:leaves2","RuntimeId":4539,"States":[{"Type":8,"Name":"new_leaf_type","Value":"dark_oak"},{"Type":1,"Name":"persistent_bit","Value":1},{"Type":1,"Name":"update_bit","Value":1}],"ItemInstance":{"Id":161,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":0,"Name":"minecraft:lectern","RuntimeId":4540,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":1,"Name":"minecraft:lectern","RuntimeId":4541,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":2,"Name":"minecraft:lectern","RuntimeId":4542,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":3,"Name":"minecraft:lectern","RuntimeId":4543,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":4,"Name":"minecraft:lectern","RuntimeId":4544,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":5,"Name":"minecraft:lectern","RuntimeId":4545,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":6,"Name":"minecraft:lectern","RuntimeId":4546,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":449,"Data":7,"Name":"minecraft:lectern","RuntimeId":4547,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":-194,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":0,"Name":"minecraft:lever","RuntimeId":4548,"States":[{"Type":8,"Name":"lever_direction","Value":"down_east_west"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":1,"Name":"minecraft:lever","RuntimeId":4549,"States":[{"Type":8,"Name":"lever_direction","Value":"east"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":2,"Name":"minecraft:lever","RuntimeId":4550,"States":[{"Type":8,"Name":"lever_direction","Value":"west"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":3,"Name":"minecraft:lever","RuntimeId":4551,"States":[{"Type":8,"Name":"lever_direction","Value":"south"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":4,"Name":"minecraft:lever","RuntimeId":4552,"States":[{"Type":8,"Name":"lever_direction","Value":"north"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":5,"Name":"minecraft:lever","RuntimeId":4553,"States":[{"Type":8,"Name":"lever_direction","Value":"up_north_south"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":6,"Name":"minecraft:lever","RuntimeId":4554,"States":[{"Type":8,"Name":"lever_direction","Value":"up_east_west"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":7,"Name":"minecraft:lever","RuntimeId":4555,"States":[{"Type":8,"Name":"lever_direction","Value":"down_north_south"},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":8,"Name":"minecraft:lever","RuntimeId":4556,"States":[{"Type":8,"Name":"lever_direction","Value":"down_east_west"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":9,"Name":"minecraft:lever","RuntimeId":4557,"States":[{"Type":8,"Name":"lever_direction","Value":"east"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":10,"Name":"minecraft:lever","RuntimeId":4558,"States":[{"Type":8,"Name":"lever_direction","Value":"west"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":11,"Name":"minecraft:lever","RuntimeId":4559,"States":[{"Type":8,"Name":"lever_direction","Value":"south"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":12,"Name":"minecraft:lever","RuntimeId":4560,"States":[{"Type":8,"Name":"lever_direction","Value":"north"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":13,"Name":"minecraft:lever","RuntimeId":4561,"States":[{"Type":8,"Name":"lever_direction","Value":"up_north_south"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":14,"Name":"minecraft:lever","RuntimeId":4562,"States":[{"Type":8,"Name":"lever_direction","Value":"up_east_west"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":69,"Data":15,"Name":"minecraft:lever","RuntimeId":4563,"States":[{"Type":8,"Name":"lever_direction","Value":"down_north_south"},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":69,"Metadata":0,"WantNbt":false}},{"Id":470,"Data":0,"Name":"minecraft:light_block","RuntimeId":4564,"States":[{"Type":3,"Name":"block_light_level","Value":0}],"ItemInstance":null},{"Id":470,"Data":1,"Name":"minecraft:light_block","RuntimeId":4565,"States":[{"Type":3,"Name":"block_light_level","Value":1}],"ItemInstance":null},{"Id":470,"Data":2,"Name":"minecraft:light_block","RuntimeId":4566,"States":[{"Type":3,"Name":"block_light_level","Value":2}],"ItemInstance":null},{"Id":470,"Data":3,"Name":"minecraft:light_block","RuntimeId":4567,"States":[{"Type":3,"Name":"block_light_level","Value":3}],"ItemInstance":null},{"Id":470,"Data":4,"Name":"minecraft:light_block","RuntimeId":4568,"States":[{"Type":3,"Name":"block_light_level","Value":4}],"ItemInstance":null},{"Id":470,"Data":5,"Name":"minecraft:light_block","RuntimeId":4569,"States":[{"Type":3,"Name":"block_light_level","Value":5}],"ItemInstance":null},{"Id":470,"Data":6,"Name":"minecraft:light_block","RuntimeId":4570,"States":[{"Type":3,"Name":"block_light_level","Value":6}],"ItemInstance":null},{"Id":470,"Data":7,"Name":"minecraft:light_block","RuntimeId":4571,"States":[{"Type":3,"Name":"block_light_level","Value":7}],"ItemInstance":null},{"Id":470,"Data":8,"Name":"minecraft:light_block","RuntimeId":4572,"States":[{"Type":3,"Name":"block_light_level","Value":8}],"ItemInstance":null},{"Id":470,"Data":9,"Name":"minecraft:light_block","RuntimeId":4573,"States":[{"Type":3,"Name":"block_light_level","Value":9}],"ItemInstance":null},{"Id":470,"Data":10,"Name":"minecraft:light_block","RuntimeId":4574,"States":[{"Type":3,"Name":"block_light_level","Value":10}],"ItemInstance":null},{"Id":470,"Data":11,"Name":"minecraft:light_block","RuntimeId":4575,"States":[{"Type":3,"Name":"block_light_level","Value":11}],"ItemInstance":null},{"Id":470,"Data":12,"Name":"minecraft:light_block","RuntimeId":4576,"States":[{"Type":3,"Name":"block_light_level","Value":12}],"ItemInstance":null},{"Id":470,"Data":13,"Name":"minecraft:light_block","RuntimeId":4577,"States":[{"Type":3,"Name":"block_light_level","Value":13}],"ItemInstance":null},{"Id":470,"Data":14,"Name":"minecraft:light_block","RuntimeId":4578,"States":[{"Type":3,"Name":"block_light_level","Value":14}],"ItemInstance":null},{"Id":470,"Data":15,"Name":"minecraft:light_block","RuntimeId":4579,"States":[{"Type":3,"Name":"block_light_level","Value":15}],"ItemInstance":null},{"Id":223,"Data":0,"Name":"minecraft:light_blue_glazed_terracotta","RuntimeId":4580,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":223,"Metadata":0,"WantNbt":false}},{"Id":223,"Data":1,"Name":"minecraft:light_blue_glazed_terracotta","RuntimeId":4581,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":223,"Metadata":0,"WantNbt":false}},{"Id":223,"Data":2,"Name":"minecraft:light_blue_glazed_terracotta","RuntimeId":4582,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":223,"Metadata":0,"WantNbt":false}},{"Id":223,"Data":3,"Name":"minecraft:light_blue_glazed_terracotta","RuntimeId":4583,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":223,"Metadata":0,"WantNbt":false}},{"Id":223,"Data":4,"Name":"minecraft:light_blue_glazed_terracotta","RuntimeId":4584,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":223,"Metadata":0,"WantNbt":false}},{"Id":223,"Data":5,"Name":"minecraft:light_blue_glazed_terracotta","RuntimeId":4585,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":223,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":0,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4586,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":1,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4587,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":2,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4588,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":3,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4589,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":4,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4590,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":5,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4591,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":6,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4592,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":7,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4593,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":8,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4594,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":9,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4595,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":10,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4596,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":11,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4597,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":12,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4598,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":13,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4599,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":14,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4600,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":147,"Data":15,"Name":"minecraft:light_weighted_pressure_plate","RuntimeId":4601,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":147,"Metadata":0,"WantNbt":false}},{"Id":225,"Data":0,"Name":"minecraft:lime_glazed_terracotta","RuntimeId":4602,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":225,"Metadata":0,"WantNbt":false}},{"Id":225,"Data":1,"Name":"minecraft:lime_glazed_terracotta","RuntimeId":4603,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":225,"Metadata":0,"WantNbt":false}},{"Id":225,"Data":2,"Name":"minecraft:lime_glazed_terracotta","RuntimeId":4604,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":225,"Metadata":0,"WantNbt":false}},{"Id":225,"Data":3,"Name":"minecraft:lime_glazed_terracotta","RuntimeId":4605,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":225,"Metadata":0,"WantNbt":false}},{"Id":225,"Data":4,"Name":"minecraft:lime_glazed_terracotta","RuntimeId":4606,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":225,"Metadata":0,"WantNbt":false}},{"Id":225,"Data":5,"Name":"minecraft:lime_glazed_terracotta","RuntimeId":4607,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":225,"Metadata":0,"WantNbt":false}},{"Id":469,"Data":-1,"Name":"minecraft:lit_blast_furnace","RuntimeId":4608,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":469,"Data":-1,"Name":"minecraft:lit_blast_furnace","RuntimeId":4609,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":469,"Data":0,"Name":"minecraft:lit_blast_furnace","RuntimeId":4610,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":469,"Data":1,"Name":"minecraft:lit_blast_furnace","RuntimeId":4611,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":469,"Data":2,"Name":"minecraft:lit_blast_furnace","RuntimeId":4612,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":469,"Data":5,"Name":"minecraft:lit_blast_furnace","RuntimeId":4613,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-196,"Metadata":0,"WantNbt":false}},{"Id":62,"Data":-1,"Name":"minecraft:lit_furnace","RuntimeId":4614,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":62,"Data":-1,"Name":"minecraft:lit_furnace","RuntimeId":4615,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":62,"Data":0,"Name":"minecraft:lit_furnace","RuntimeId":4616,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":62,"Data":1,"Name":"minecraft:lit_furnace","RuntimeId":4617,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":62,"Data":2,"Name":"minecraft:lit_furnace","RuntimeId":4618,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":62,"Data":5,"Name":"minecraft:lit_furnace","RuntimeId":4619,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":61,"Metadata":0,"WantNbt":false}},{"Id":91,"Data":0,"Name":"minecraft:lit_pumpkin","RuntimeId":4620,"States":[{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":91,"Metadata":0,"WantNbt":false}},{"Id":91,"Data":1,"Name":"minecraft:lit_pumpkin","RuntimeId":4621,"States":[{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":91,"Metadata":0,"WantNbt":false}},{"Id":91,"Data":2,"Name":"minecraft:lit_pumpkin","RuntimeId":4622,"States":[{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":91,"Metadata":0,"WantNbt":false}},{"Id":91,"Data":3,"Name":"minecraft:lit_pumpkin","RuntimeId":4623,"States":[{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":91,"Metadata":0,"WantNbt":false}},{"Id":124,"Data":0,"Name":"minecraft:lit_redstone_lamp","RuntimeId":4624,"States":[],"ItemInstance":{"Id":123,"Metadata":0,"WantNbt":false}},{"Id":74,"Data":0,"Name":"minecraft:lit_redstone_ore","RuntimeId":4625,"States":[],"ItemInstance":{"Id":73,"Metadata":0,"WantNbt":false}},{"Id":454,"Data":-1,"Name":"minecraft:lit_smoker","RuntimeId":4626,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":454,"Data":-1,"Name":"minecraft:lit_smoker","RuntimeId":4627,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":454,"Data":0,"Name":"minecraft:lit_smoker","RuntimeId":4628,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":454,"Data":1,"Name":"minecraft:lit_smoker","RuntimeId":4629,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":454,"Data":2,"Name":"minecraft:lit_smoker","RuntimeId":4630,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":454,"Data":5,"Name":"minecraft:lit_smoker","RuntimeId":4631,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":477,"Data":0,"Name":"minecraft:lodestone","RuntimeId":4632,"States":[],"ItemInstance":{"Id":-222,"Metadata":0,"WantNbt":false}},{"Id":17,"Data":0,"Name":"minecraft:log","RuntimeId":4633,"States":[{"Type":8,"Name":"old_log_type","Value":"oak"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":17,"Metadata":0,"WantNbt":false}},{"Id":17,"Data":1,"Name":"minecraft:log","RuntimeId":4634,"States":[{"Type":8,"Name":"old_log_type","Value":"spruce"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":17,"Metadata":1,"WantNbt":false}},{"Id":17,"Data":2,"Name":"minecraft:log","RuntimeId":4635,"States":[{"Type":8,"Name":"old_log_type","Value":"birch"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":17,"Metadata":2,"WantNbt":false}},{"Id":17,"Data":3,"Name":"minecraft:log","RuntimeId":4636,"States":[{"Type":8,"Name":"old_log_type","Value":"jungle"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":17,"Metadata":3,"WantNbt":false}},{"Id":17,"Data":4,"Name":"minecraft:log","RuntimeId":4637,"States":[{"Type":8,"Name":"old_log_type","Value":"oak"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":17,"Metadata":0,"WantNbt":false}},{"Id":17,"Data":5,"Name":"minecraft:log","RuntimeId":4638,"States":[{"Type":8,"Name":"old_log_type","Value":"spruce"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":17,"Metadata":1,"WantNbt":false}},{"Id":17,"Data":6,"Name":"minecraft:log","RuntimeId":4639,"States":[{"Type":8,"Name":"old_log_type","Value":"birch"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":17,"Metadata":2,"WantNbt":false}},{"Id":17,"Data":7,"Name":"minecraft:log","RuntimeId":4640,"States":[{"Type":8,"Name":"old_log_type","Value":"jungle"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":17,"Metadata":3,"WantNbt":false}},{"Id":17,"Data":8,"Name":"minecraft:log","RuntimeId":4641,"States":[{"Type":8,"Name":"old_log_type","Value":"oak"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":17,"Metadata":0,"WantNbt":false}},{"Id":17,"Data":9,"Name":"minecraft:log","RuntimeId":4642,"States":[{"Type":8,"Name":"old_log_type","Value":"spruce"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":17,"Metadata":1,"WantNbt":false}},{"Id":17,"Data":10,"Name":"minecraft:log","RuntimeId":4643,"States":[{"Type":8,"Name":"old_log_type","Value":"birch"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":17,"Metadata":2,"WantNbt":false}},{"Id":17,"Data":11,"Name":"minecraft:log","RuntimeId":4644,"States":[{"Type":8,"Name":"old_log_type","Value":"jungle"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":17,"Metadata":3,"WantNbt":false}},{"Id":162,"Data":0,"Name":"minecraft:log2","RuntimeId":4645,"States":[{"Type":8,"Name":"new_log_type","Value":"acacia"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":162,"Metadata":0,"WantNbt":false}},{"Id":162,"Data":1,"Name":"minecraft:log2","RuntimeId":4646,"States":[{"Type":8,"Name":"new_log_type","Value":"dark_oak"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":162,"Metadata":1,"WantNbt":false}},{"Id":162,"Data":4,"Name":"minecraft:log2","RuntimeId":4647,"States":[{"Type":8,"Name":"new_log_type","Value":"acacia"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":162,"Metadata":0,"WantNbt":false}},{"Id":162,"Data":5,"Name":"minecraft:log2","RuntimeId":4648,"States":[{"Type":8,"Name":"new_log_type","Value":"dark_oak"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":162,"Metadata":0,"WantNbt":false}},{"Id":162,"Data":8,"Name":"minecraft:log2","RuntimeId":4649,"States":[{"Type":8,"Name":"new_log_type","Value":"acacia"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":162,"Metadata":0,"WantNbt":false}},{"Id":162,"Data":9,"Name":"minecraft:log2","RuntimeId":4650,"States":[{"Type":8,"Name":"new_log_type","Value":"dark_oak"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":162,"Metadata":1,"WantNbt":false}},{"Id":459,"Data":0,"Name":"minecraft:loom","RuntimeId":4651,"States":[{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":-204,"Metadata":0,"WantNbt":false}},{"Id":459,"Data":1,"Name":"minecraft:loom","RuntimeId":4652,"States":[{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":-204,"Metadata":0,"WantNbt":false}},{"Id":459,"Data":2,"Name":"minecraft:loom","RuntimeId":4653,"States":[{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":-204,"Metadata":0,"WantNbt":false}},{"Id":459,"Data":3,"Name":"minecraft:loom","RuntimeId":4654,"States":[{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":-204,"Metadata":0,"WantNbt":false}},{"Id":222,"Data":0,"Name":"minecraft:magenta_glazed_terracotta","RuntimeId":4655,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":222,"Metadata":0,"WantNbt":false}},{"Id":222,"Data":1,"Name":"minecraft:magenta_glazed_terracotta","RuntimeId":4656,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":222,"Metadata":0,"WantNbt":false}},{"Id":222,"Data":2,"Name":"minecraft:magenta_glazed_terracotta","RuntimeId":4657,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":222,"Metadata":0,"WantNbt":false}},{"Id":222,"Data":3,"Name":"minecraft:magenta_glazed_terracotta","RuntimeId":4658,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":222,"Metadata":0,"WantNbt":false}},{"Id":222,"Data":4,"Name":"minecraft:magenta_glazed_terracotta","RuntimeId":4659,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":222,"Metadata":0,"WantNbt":false}},{"Id":222,"Data":5,"Name":"minecraft:magenta_glazed_terracotta","RuntimeId":4660,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":222,"Metadata":0,"WantNbt":false}},{"Id":213,"Data":0,"Name":"minecraft:magma","RuntimeId":4661,"States":[],"ItemInstance":{"Id":213,"Metadata":0,"WantNbt":false}},{"Id":103,"Data":0,"Name":"minecraft:melon_block","RuntimeId":4662,"States":[],"ItemInstance":{"Id":103,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4663,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4664,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4665,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4666,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4667,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4668,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4669,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4670,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4671,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4672,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4673,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4674,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4675,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4676,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4677,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4678,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4679,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4680,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4681,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4682,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4683,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4684,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4685,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4686,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4687,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4688,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4689,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4690,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4691,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4692,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4693,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4694,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4695,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4696,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4697,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4698,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4699,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4700,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4701,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":105,"Data":-1,"Name":"minecraft:melon_stem","RuntimeId":4702,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":105,"Data":0,"Name":"minecraft:melon_stem","RuntimeId":4703,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":1,"Name":"minecraft:melon_stem","RuntimeId":4704,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":2,"Name":"minecraft:melon_stem","RuntimeId":4705,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":3,"Name":"minecraft:melon_stem","RuntimeId":4706,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":4,"Name":"minecraft:melon_stem","RuntimeId":4707,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":5,"Name":"minecraft:melon_stem","RuntimeId":4708,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":6,"Name":"minecraft:melon_stem","RuntimeId":4709,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":105,"Data":7,"Name":"minecraft:melon_stem","RuntimeId":4710,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":362,"Metadata":0,"WantNbt":false}},{"Id":52,"Data":0,"Name":"minecraft:mob_spawner","RuntimeId":4711,"States":[],"ItemInstance":{"Id":52,"Metadata":0,"WantNbt":false}},{"Id":97,"Data":0,"Name":"minecraft:monster_egg","RuntimeId":4712,"States":[{"Type":8,"Name":"monster_egg_stone_type","Value":"stone"}],"ItemInstance":{"Id":97,"Metadata":0,"WantNbt":false}},{"Id":97,"Data":1,"Name":"minecraft:monster_egg","RuntimeId":4713,"States":[{"Type":8,"Name":"monster_egg_stone_type","Value":"cobblestone"}],"ItemInstance":{"Id":97,"Metadata":1,"WantNbt":false}},{"Id":97,"Data":2,"Name":"minecraft:monster_egg","RuntimeId":4714,"States":[{"Type":8,"Name":"monster_egg_stone_type","Value":"stone_brick"}],"ItemInstance":{"Id":97,"Metadata":2,"WantNbt":false}},{"Id":97,"Data":3,"Name":"minecraft:monster_egg","RuntimeId":4715,"States":[{"Type":8,"Name":"monster_egg_stone_type","Value":"mossy_stone_brick"}],"ItemInstance":{"Id":97,"Metadata":3,"WantNbt":false}},{"Id":97,"Data":4,"Name":"minecraft:monster_egg","RuntimeId":4716,"States":[{"Type":8,"Name":"monster_egg_stone_type","Value":"cracked_stone_brick"}],"ItemInstance":{"Id":97,"Metadata":4,"WantNbt":false}},{"Id":97,"Data":5,"Name":"minecraft:monster_egg","RuntimeId":4717,"States":[{"Type":8,"Name":"monster_egg_stone_type","Value":"chiseled_stone_brick"}],"ItemInstance":{"Id":97,"Metadata":5,"WantNbt":false}},{"Id":48,"Data":0,"Name":"minecraft:mossy_cobblestone","RuntimeId":4718,"States":[],"ItemInstance":{"Id":48,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":0,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4719,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":1,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4720,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":2,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4721,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":3,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4722,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":4,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4723,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":5,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4724,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":6,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4725,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":434,"Data":7,"Name":"minecraft:mossy_cobblestone_stairs","RuntimeId":4726,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-179,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":0,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4727,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":1,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4728,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":2,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4729,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":3,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4730,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":4,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4731,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":5,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4732,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":6,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4733,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":430,"Data":7,"Name":"minecraft:mossy_stone_brick_stairs","RuntimeId":4734,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-175,"Metadata":0,"WantNbt":false}},{"Id":250,"Data":-1,"Name":"minecraft:movingBlock","RuntimeId":4735,"States":[],"ItemInstance":null},{"Id":110,"Data":0,"Name":"minecraft:mycelium","RuntimeId":4736,"States":[],"ItemInstance":{"Id":110,"Metadata":0,"WantNbt":false}},{"Id":112,"Data":0,"Name":"minecraft:nether_brick","RuntimeId":4737,"States":[],"ItemInstance":{"Id":112,"Metadata":0,"WantNbt":false}},{"Id":113,"Data":0,"Name":"minecraft:nether_brick_fence","RuntimeId":4738,"States":[],"ItemInstance":{"Id":113,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":0,"Name":"minecraft:nether_brick_stairs","RuntimeId":4739,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":1,"Name":"minecraft:nether_brick_stairs","RuntimeId":4740,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":2,"Name":"minecraft:nether_brick_stairs","RuntimeId":4741,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":3,"Name":"minecraft:nether_brick_stairs","RuntimeId":4742,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":4,"Name":"minecraft:nether_brick_stairs","RuntimeId":4743,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":5,"Name":"minecraft:nether_brick_stairs","RuntimeId":4744,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":6,"Name":"minecraft:nether_brick_stairs","RuntimeId":4745,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":114,"Data":7,"Name":"minecraft:nether_brick_stairs","RuntimeId":4746,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":114,"Metadata":0,"WantNbt":false}},{"Id":543,"Data":0,"Name":"minecraft:nether_gold_ore","RuntimeId":4747,"States":[],"ItemInstance":{"Id":-288,"Metadata":0,"WantNbt":false}},{"Id":493,"Data":0,"Name":"minecraft:nether_sprouts","RuntimeId":4748,"States":[],"ItemInstance":{"Id":760,"Metadata":0,"WantNbt":false}},{"Id":115,"Data":0,"Name":"minecraft:nether_wart","RuntimeId":4749,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":{"Id":372,"Metadata":0,"WantNbt":false}},{"Id":115,"Data":1,"Name":"minecraft:nether_wart","RuntimeId":4750,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":{"Id":372,"Metadata":0,"WantNbt":false}},{"Id":115,"Data":2,"Name":"minecraft:nether_wart","RuntimeId":4751,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":{"Id":372,"Metadata":0,"WantNbt":false}},{"Id":115,"Data":3,"Name":"minecraft:nether_wart","RuntimeId":4752,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":{"Id":372,"Metadata":0,"WantNbt":false}},{"Id":214,"Data":0,"Name":"minecraft:nether_wart_block","RuntimeId":4753,"States":[],"ItemInstance":{"Id":214,"Metadata":0,"WantNbt":false}},{"Id":525,"Data":0,"Name":"minecraft:netherite_block","RuntimeId":4754,"States":[],"ItemInstance":{"Id":-270,"Metadata":0,"WantNbt":false}},{"Id":87,"Data":0,"Name":"minecraft:netherrack","RuntimeId":4755,"States":[],"ItemInstance":{"Id":87,"Metadata":0,"WantNbt":false}},{"Id":247,"Data":-1,"Name":"minecraft:netherreactor","RuntimeId":4756,"States":[],"ItemInstance":null},{"Id":435,"Data":0,"Name":"minecraft:normal_stone_stairs","RuntimeId":4757,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":1,"Name":"minecraft:normal_stone_stairs","RuntimeId":4758,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":2,"Name":"minecraft:normal_stone_stairs","RuntimeId":4759,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":3,"Name":"minecraft:normal_stone_stairs","RuntimeId":4760,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":4,"Name":"minecraft:normal_stone_stairs","RuntimeId":4761,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":5,"Name":"minecraft:normal_stone_stairs","RuntimeId":4762,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":6,"Name":"minecraft:normal_stone_stairs","RuntimeId":4763,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":435,"Data":7,"Name":"minecraft:normal_stone_stairs","RuntimeId":4764,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-180,"Metadata":0,"WantNbt":false}},{"Id":25,"Data":0,"Name":"minecraft:noteblock","RuntimeId":4765,"States":[],"ItemInstance":{"Id":25,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":0,"Name":"minecraft:oak_stairs","RuntimeId":4766,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":1,"Name":"minecraft:oak_stairs","RuntimeId":4767,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":2,"Name":"minecraft:oak_stairs","RuntimeId":4768,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":3,"Name":"minecraft:oak_stairs","RuntimeId":4769,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":4,"Name":"minecraft:oak_stairs","RuntimeId":4770,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":5,"Name":"minecraft:oak_stairs","RuntimeId":4771,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":6,"Name":"minecraft:oak_stairs","RuntimeId":4772,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":53,"Data":7,"Name":"minecraft:oak_stairs","RuntimeId":4773,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":53,"Metadata":0,"WantNbt":false}},{"Id":251,"Data":-1,"Name":"minecraft:observer","RuntimeId":4774,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":251,"Data":-1,"Name":"minecraft:observer","RuntimeId":4775,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":251,"Data":-1,"Name":"minecraft:observer","RuntimeId":4776,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":251,"Data":-1,"Name":"minecraft:observer","RuntimeId":4777,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":251,"Data":-1,"Name":"minecraft:observer","RuntimeId":4778,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":251,"Data":-1,"Name":"minecraft:observer","RuntimeId":4779,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":251,"Data":0,"Name":"minecraft:observer","RuntimeId":4780,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":251,"Metadata":0,"WantNbt":false}},{"Id":251,"Data":1,"Name":"minecraft:observer","RuntimeId":4781,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":251,"Metadata":0,"WantNbt":false}},{"Id":251,"Data":2,"Name":"minecraft:observer","RuntimeId":4782,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":251,"Metadata":0,"WantNbt":false}},{"Id":251,"Data":3,"Name":"minecraft:observer","RuntimeId":4783,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":251,"Metadata":0,"WantNbt":false}},{"Id":251,"Data":4,"Name":"minecraft:observer","RuntimeId":4784,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":251,"Metadata":0,"WantNbt":false}},{"Id":251,"Data":5,"Name":"minecraft:observer","RuntimeId":4785,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":251,"Metadata":0,"WantNbt":false}},{"Id":49,"Data":0,"Name":"minecraft:obsidian","RuntimeId":4786,"States":[],"ItemInstance":{"Id":49,"Metadata":0,"WantNbt":false}},{"Id":221,"Data":0,"Name":"minecraft:orange_glazed_terracotta","RuntimeId":4787,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":221,"Metadata":0,"WantNbt":false}},{"Id":221,"Data":1,"Name":"minecraft:orange_glazed_terracotta","RuntimeId":4788,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":221,"Metadata":0,"WantNbt":false}},{"Id":221,"Data":2,"Name":"minecraft:orange_glazed_terracotta","RuntimeId":4789,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":221,"Metadata":0,"WantNbt":false}},{"Id":221,"Data":3,"Name":"minecraft:orange_glazed_terracotta","RuntimeId":4790,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":221,"Metadata":0,"WantNbt":false}},{"Id":221,"Data":4,"Name":"minecraft:orange_glazed_terracotta","RuntimeId":4791,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":221,"Metadata":0,"WantNbt":false}},{"Id":221,"Data":5,"Name":"minecraft:orange_glazed_terracotta","RuntimeId":4792,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":221,"Metadata":0,"WantNbt":false}},{"Id":174,"Data":0,"Name":"minecraft:packed_ice","RuntimeId":4793,"States":[],"ItemInstance":{"Id":174,"Metadata":0,"WantNbt":false}},{"Id":226,"Data":0,"Name":"minecraft:pink_glazed_terracotta","RuntimeId":4794,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":226,"Metadata":0,"WantNbt":false}},{"Id":226,"Data":1,"Name":"minecraft:pink_glazed_terracotta","RuntimeId":4795,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":226,"Metadata":0,"WantNbt":false}},{"Id":226,"Data":2,"Name":"minecraft:pink_glazed_terracotta","RuntimeId":4796,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":226,"Metadata":0,"WantNbt":false}},{"Id":226,"Data":3,"Name":"minecraft:pink_glazed_terracotta","RuntimeId":4797,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":226,"Metadata":0,"WantNbt":false}},{"Id":226,"Data":4,"Name":"minecraft:pink_glazed_terracotta","RuntimeId":4798,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":226,"Metadata":0,"WantNbt":false}},{"Id":226,"Data":5,"Name":"minecraft:pink_glazed_terracotta","RuntimeId":4799,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":226,"Metadata":0,"WantNbt":false}},{"Id":33,"Data":0,"Name":"minecraft:piston","RuntimeId":4800,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":33,"Metadata":0,"WantNbt":false}},{"Id":33,"Data":1,"Name":"minecraft:piston","RuntimeId":4801,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":33,"Metadata":0,"WantNbt":false}},{"Id":33,"Data":2,"Name":"minecraft:piston","RuntimeId":4802,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":33,"Metadata":0,"WantNbt":false}},{"Id":33,"Data":3,"Name":"minecraft:piston","RuntimeId":4803,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":33,"Metadata":0,"WantNbt":false}},{"Id":33,"Data":4,"Name":"minecraft:piston","RuntimeId":4804,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":33,"Metadata":0,"WantNbt":false}},{"Id":33,"Data":5,"Name":"minecraft:piston","RuntimeId":4805,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":33,"Metadata":0,"WantNbt":false}},{"Id":34,"Data":0,"Name":"minecraft:pistonArmCollision","RuntimeId":4806,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":34,"Data":1,"Name":"minecraft:pistonArmCollision","RuntimeId":4807,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":34,"Data":2,"Name":"minecraft:pistonArmCollision","RuntimeId":4808,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":34,"Data":3,"Name":"minecraft:pistonArmCollision","RuntimeId":4809,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":34,"Data":4,"Name":"minecraft:pistonArmCollision","RuntimeId":4810,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":34,"Data":5,"Name":"minecraft:pistonArmCollision","RuntimeId":4811,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":5,"Data":0,"Name":"minecraft:planks","RuntimeId":4812,"States":[{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":5,"Metadata":0,"WantNbt":false}},{"Id":5,"Data":1,"Name":"minecraft:planks","RuntimeId":4813,"States":[{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":5,"Metadata":1,"WantNbt":false}},{"Id":5,"Data":2,"Name":"minecraft:planks","RuntimeId":4814,"States":[{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":5,"Metadata":2,"WantNbt":false}},{"Id":5,"Data":3,"Name":"minecraft:planks","RuntimeId":4815,"States":[{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":5,"Metadata":3,"WantNbt":false}},{"Id":5,"Data":4,"Name":"minecraft:planks","RuntimeId":4816,"States":[{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":5,"Metadata":4,"WantNbt":false}},{"Id":5,"Data":5,"Name":"minecraft:planks","RuntimeId":4817,"States":[{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":5,"Metadata":5,"WantNbt":false}},{"Id":243,"Data":0,"Name":"minecraft:podzol","RuntimeId":4818,"States":[],"ItemInstance":{"Id":243,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":0,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4819,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":1,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4820,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":2,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4821,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":3,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4822,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":4,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4823,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":5,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4824,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":6,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4825,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":429,"Data":7,"Name":"minecraft:polished_andesite_stairs","RuntimeId":4826,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-174,"Metadata":0,"WantNbt":false}},{"Id":490,"Data":0,"Name":"minecraft:polished_basalt","RuntimeId":4827,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-235,"Metadata":0,"WantNbt":false}},{"Id":490,"Data":1,"Name":"minecraft:polished_basalt","RuntimeId":4828,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-235,"Metadata":0,"WantNbt":false}},{"Id":490,"Data":2,"Name":"minecraft:polished_basalt","RuntimeId":4829,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-235,"Metadata":0,"WantNbt":false}},{"Id":546,"Data":0,"Name":"minecraft:polished_blackstone","RuntimeId":4830,"States":[],"ItemInstance":{"Id":-291,"Metadata":0,"WantNbt":false}},{"Id":540,"Data":-1,"Name":"minecraft:polished_blackstone_brick_double_slab","RuntimeId":4831,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":null},{"Id":540,"Data":0,"Name":"minecraft:polished_blackstone_brick_double_slab","RuntimeId":4832,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-284,"Metadata":0,"WantNbt":false}},{"Id":539,"Data":0,"Name":"minecraft:polished_blackstone_brick_slab","RuntimeId":4833,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-284,"Metadata":0,"WantNbt":false}},{"Id":539,"Data":1,"Name":"minecraft:polished_blackstone_brick_slab","RuntimeId":4834,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-284,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":0,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4835,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":1,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4836,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":2,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4837,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":3,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4838,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":4,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4839,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":5,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4840,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":6,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4841,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":530,"Data":7,"Name":"minecraft:polished_blackstone_brick_stairs","RuntimeId":4842,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-275,"Metadata":0,"WantNbt":false}},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4843,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4844,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4845,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4846,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4847,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4848,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4849,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4850,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4851,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4852,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4853,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4854,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4855,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4856,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4857,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4858,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4859,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4860,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4861,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4862,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4863,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4864,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4865,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4866,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4867,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4868,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4869,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4870,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4871,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4872,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4873,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4874,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4875,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4876,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4877,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4878,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4879,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4880,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4881,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4882,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4883,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4884,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4885,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4886,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4887,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4888,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4889,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4890,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4891,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4892,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4893,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4894,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4895,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4896,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4897,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4898,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4899,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4900,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4901,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4902,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4903,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4904,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4905,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4906,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4907,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4908,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4909,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4910,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4911,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4912,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4913,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4914,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4915,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4916,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4917,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4918,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4919,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4920,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4921,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4922,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4923,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4924,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4925,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4926,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4927,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4928,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4929,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4930,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4931,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4932,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4933,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4934,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4935,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4936,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4937,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4938,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4939,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4940,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4941,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4942,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4943,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4944,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4945,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4946,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4947,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4948,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4949,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4950,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4951,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4952,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4953,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4954,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4955,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4956,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4957,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4958,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4959,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4960,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4961,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4962,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4963,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4964,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4965,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4966,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4967,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4968,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4969,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4970,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4971,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4972,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4973,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4974,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4975,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4976,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4977,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4978,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4979,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4980,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4981,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4982,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4983,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4984,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4985,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4986,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4987,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4988,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4989,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4990,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4991,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4992,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4993,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4994,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4995,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4996,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4997,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4998,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":4999,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":5000,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":5001,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":-1,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":5002,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":533,"Data":0,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":5003,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":533,"Data":0,"Name":"minecraft:polished_blackstone_brick_wall","RuntimeId":5004,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":-278,"Metadata":0,"WantNbt":false}},{"Id":529,"Data":0,"Name":"minecraft:polished_blackstone_bricks","RuntimeId":5005,"States":[],"ItemInstance":{"Id":-274,"Metadata":0,"WantNbt":false}},{"Id":551,"Data":0,"Name":"minecraft:polished_blackstone_button","RuntimeId":5006,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":551,"Data":1,"Name":"minecraft:polished_blackstone_button","RuntimeId":5007,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":551,"Data":2,"Name":"minecraft:polished_blackstone_button","RuntimeId":5008,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":551,"Data":3,"Name":"minecraft:polished_blackstone_button","RuntimeId":5009,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":551,"Data":4,"Name":"minecraft:polished_blackstone_button","RuntimeId":5010,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":551,"Data":5,"Name":"minecraft:polished_blackstone_button","RuntimeId":5011,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":551,"Data":8,"Name":"minecraft:polished_blackstone_button","RuntimeId":5012,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":551,"Data":9,"Name":"minecraft:polished_blackstone_button","RuntimeId":5013,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":551,"Data":10,"Name":"minecraft:polished_blackstone_button","RuntimeId":5014,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":551,"Data":11,"Name":"minecraft:polished_blackstone_button","RuntimeId":5015,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":551,"Data":12,"Name":"minecraft:polished_blackstone_button","RuntimeId":5016,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":551,"Data":13,"Name":"minecraft:polished_blackstone_button","RuntimeId":5017,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":549,"Data":-1,"Name":"minecraft:polished_blackstone_double_slab","RuntimeId":5018,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":null},{"Id":549,"Data":0,"Name":"minecraft:polished_blackstone_double_slab","RuntimeId":5019,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-293,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":0,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5020,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":1,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5021,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":2,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5022,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":3,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5023,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":4,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5024,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":5,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5025,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":6,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5026,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":7,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5027,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":8,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5028,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":9,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5029,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":10,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5030,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":11,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5031,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":12,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5032,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":13,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5033,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":14,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5034,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":550,"Data":15,"Name":"minecraft:polished_blackstone_pressure_plate","RuntimeId":5035,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-295,"Metadata":0,"WantNbt":false}},{"Id":548,"Data":0,"Name":"minecraft:polished_blackstone_slab","RuntimeId":5036,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-293,"Metadata":0,"WantNbt":false}},{"Id":548,"Data":1,"Name":"minecraft:polished_blackstone_slab","RuntimeId":5037,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-293,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":0,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5038,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":1,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5039,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":2,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5040,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":3,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5041,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":4,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5042,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":5,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5043,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":6,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5044,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":547,"Data":7,"Name":"minecraft:polished_blackstone_stairs","RuntimeId":5045,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-292,"Metadata":0,"WantNbt":false}},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5046,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5047,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5048,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5049,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5050,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5051,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5052,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5053,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5054,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5055,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5056,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5057,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5058,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5059,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5060,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5061,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5062,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5063,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5064,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5065,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5066,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5067,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5068,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5069,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5070,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5071,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5072,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5073,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5074,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5075,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5076,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5077,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5078,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5079,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5080,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5081,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5082,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5083,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5084,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5085,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5086,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5087,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5088,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5089,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5090,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5091,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5092,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5093,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5094,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5095,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5096,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5097,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5098,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5099,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"none"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5100,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5101,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5102,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5103,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5104,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5105,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5106,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5107,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5108,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5109,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5110,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5111,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5112,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5113,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5114,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5115,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5116,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5117,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5118,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5119,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5120,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5121,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5122,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5123,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5124,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5125,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5126,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5127,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5128,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5129,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5130,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5131,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5132,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5133,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5134,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5135,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5136,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5137,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5138,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5139,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5140,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5141,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5142,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5143,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5144,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5145,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5146,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5147,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5148,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5149,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5150,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5151,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5152,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5153,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"short"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5154,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5155,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5156,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5157,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5158,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5159,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5160,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5161,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5162,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5163,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5164,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5165,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5166,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5167,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5168,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5169,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5170,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5171,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"none"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5172,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5173,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5174,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5175,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5176,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5177,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5178,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5179,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5180,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5181,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5182,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5183,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5184,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5185,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5186,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5187,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5188,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5189,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"short"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5190,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5191,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5192,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5193,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5194,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5195,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"none"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5196,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5197,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5198,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5199,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5200,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5201,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"short"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5202,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5203,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"none"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5204,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":-1,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5205,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"short"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":null},{"Id":552,"Data":0,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5206,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":0}],"ItemInstance":null},{"Id":552,"Data":0,"Name":"minecraft:polished_blackstone_wall","RuntimeId":5207,"States":[{"Type":8,"Name":"wall_connection_type_east","Value":"tall"},{"Type":8,"Name":"wall_connection_type_north","Value":"tall"},{"Type":8,"Name":"wall_connection_type_south","Value":"tall"},{"Type":8,"Name":"wall_connection_type_west","Value":"tall"},{"Type":1,"Name":"wall_post_bit","Value":1}],"ItemInstance":{"Id":-297,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":0,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5208,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":1,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5209,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":2,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5210,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":3,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5211,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":4,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5212,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":5,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5213,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":6,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5214,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":428,"Data":7,"Name":"minecraft:polished_diorite_stairs","RuntimeId":5215,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-173,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":0,"Name":"minecraft:polished_granite_stairs","RuntimeId":5216,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":1,"Name":"minecraft:polished_granite_stairs","RuntimeId":5217,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":2,"Name":"minecraft:polished_granite_stairs","RuntimeId":5218,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":3,"Name":"minecraft:polished_granite_stairs","RuntimeId":5219,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":4,"Name":"minecraft:polished_granite_stairs","RuntimeId":5220,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":5,"Name":"minecraft:polished_granite_stairs","RuntimeId":5221,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":6,"Name":"minecraft:polished_granite_stairs","RuntimeId":5222,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":427,"Data":7,"Name":"minecraft:polished_granite_stairs","RuntimeId":5223,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-172,"Metadata":0,"WantNbt":false}},{"Id":90,"Data":0,"Name":"minecraft:portal","RuntimeId":5224,"States":[{"Type":8,"Name":"portal_axis","Value":"unknown"}],"ItemInstance":null},{"Id":90,"Data":1,"Name":"minecraft:portal","RuntimeId":5225,"States":[{"Type":8,"Name":"portal_axis","Value":"x"}],"ItemInstance":null},{"Id":90,"Data":2,"Name":"minecraft:portal","RuntimeId":5226,"States":[{"Type":8,"Name":"portal_axis","Value":"z"}],"ItemInstance":null},{"Id":142,"Data":0,"Name":"minecraft:potatoes","RuntimeId":5227,"States":[{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":1,"Name":"minecraft:potatoes","RuntimeId":5228,"States":[{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":2,"Name":"minecraft:potatoes","RuntimeId":5229,"States":[{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":3,"Name":"minecraft:potatoes","RuntimeId":5230,"States":[{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":4,"Name":"minecraft:potatoes","RuntimeId":5231,"States":[{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":5,"Name":"minecraft:potatoes","RuntimeId":5232,"States":[{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":6,"Name":"minecraft:potatoes","RuntimeId":5233,"States":[{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":142,"Data":7,"Name":"minecraft:potatoes","RuntimeId":5234,"States":[{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":392,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":0,"Name":"minecraft:powered_comparator","RuntimeId":5235,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":1,"Name":"minecraft:powered_comparator","RuntimeId":5236,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":2,"Name":"minecraft:powered_comparator","RuntimeId":5237,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":3,"Name":"minecraft:powered_comparator","RuntimeId":5238,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":4,"Name":"minecraft:powered_comparator","RuntimeId":5239,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":5,"Name":"minecraft:powered_comparator","RuntimeId":5240,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":6,"Name":"minecraft:powered_comparator","RuntimeId":5241,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":7,"Name":"minecraft:powered_comparator","RuntimeId":5242,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":8,"Name":"minecraft:powered_comparator","RuntimeId":5243,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":9,"Name":"minecraft:powered_comparator","RuntimeId":5244,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":10,"Name":"minecraft:powered_comparator","RuntimeId":5245,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":11,"Name":"minecraft:powered_comparator","RuntimeId":5246,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":12,"Name":"minecraft:powered_comparator","RuntimeId":5247,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":13,"Name":"minecraft:powered_comparator","RuntimeId":5248,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":14,"Name":"minecraft:powered_comparator","RuntimeId":5249,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":150,"Data":15,"Name":"minecraft:powered_comparator","RuntimeId":5250,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":0,"Name":"minecraft:powered_repeater","RuntimeId":5251,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":1,"Name":"minecraft:powered_repeater","RuntimeId":5252,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":2,"Name":"minecraft:powered_repeater","RuntimeId":5253,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":3,"Name":"minecraft:powered_repeater","RuntimeId":5254,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":4,"Name":"minecraft:powered_repeater","RuntimeId":5255,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":5,"Name":"minecraft:powered_repeater","RuntimeId":5256,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":6,"Name":"minecraft:powered_repeater","RuntimeId":5257,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":7,"Name":"minecraft:powered_repeater","RuntimeId":5258,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":8,"Name":"minecraft:powered_repeater","RuntimeId":5259,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":9,"Name":"minecraft:powered_repeater","RuntimeId":5260,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":10,"Name":"minecraft:powered_repeater","RuntimeId":5261,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":11,"Name":"minecraft:powered_repeater","RuntimeId":5262,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":12,"Name":"minecraft:powered_repeater","RuntimeId":5263,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":13,"Name":"minecraft:powered_repeater","RuntimeId":5264,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":14,"Name":"minecraft:powered_repeater","RuntimeId":5265,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":94,"Data":15,"Name":"minecraft:powered_repeater","RuntimeId":5266,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":168,"Data":0,"Name":"minecraft:prismarine","RuntimeId":5267,"States":[{"Type":8,"Name":"prismarine_block_type","Value":"default"}],"ItemInstance":{"Id":168,"Metadata":0,"WantNbt":false}},{"Id":168,"Data":1,"Name":"minecraft:prismarine","RuntimeId":5268,"States":[{"Type":8,"Name":"prismarine_block_type","Value":"dark"}],"ItemInstance":{"Id":168,"Metadata":1,"WantNbt":false}},{"Id":168,"Data":2,"Name":"minecraft:prismarine","RuntimeId":5269,"States":[{"Type":8,"Name":"prismarine_block_type","Value":"bricks"}],"ItemInstance":{"Id":168,"Metadata":2,"WantNbt":false}},{"Id":259,"Data":0,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5270,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":1,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5271,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":2,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5272,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":3,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5273,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":4,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5274,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":5,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5275,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":6,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5276,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":259,"Data":7,"Name":"minecraft:prismarine_bricks_stairs","RuntimeId":5277,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-4,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":0,"Name":"minecraft:prismarine_stairs","RuntimeId":5278,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":1,"Name":"minecraft:prismarine_stairs","RuntimeId":5279,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":2,"Name":"minecraft:prismarine_stairs","RuntimeId":5280,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":3,"Name":"minecraft:prismarine_stairs","RuntimeId":5281,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":4,"Name":"minecraft:prismarine_stairs","RuntimeId":5282,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":5,"Name":"minecraft:prismarine_stairs","RuntimeId":5283,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":6,"Name":"minecraft:prismarine_stairs","RuntimeId":5284,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":257,"Data":7,"Name":"minecraft:prismarine_stairs","RuntimeId":5285,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-2,"Metadata":0,"WantNbt":false}},{"Id":86,"Data":0,"Name":"minecraft:pumpkin","RuntimeId":5286,"States":[{"Type":3,"Name":"direction","Value":0}],"ItemInstance":{"Id":86,"Metadata":0,"WantNbt":false}},{"Id":86,"Data":1,"Name":"minecraft:pumpkin","RuntimeId":5287,"States":[{"Type":3,"Name":"direction","Value":1}],"ItemInstance":{"Id":86,"Metadata":0,"WantNbt":false}},{"Id":86,"Data":2,"Name":"minecraft:pumpkin","RuntimeId":5288,"States":[{"Type":3,"Name":"direction","Value":2}],"ItemInstance":{"Id":86,"Metadata":0,"WantNbt":false}},{"Id":86,"Data":3,"Name":"minecraft:pumpkin","RuntimeId":5289,"States":[{"Type":3,"Name":"direction","Value":3}],"ItemInstance":{"Id":86,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5290,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5291,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5292,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5293,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5294,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5295,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5296,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5297,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5298,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5299,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5300,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5301,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5302,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5303,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5304,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5305,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5306,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5307,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5308,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5309,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5310,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5311,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5312,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5313,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5314,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5315,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5316,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5317,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5318,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5319,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5320,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5321,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5322,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5323,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5324,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5325,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5326,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5327,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5328,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":null},{"Id":104,"Data":-1,"Name":"minecraft:pumpkin_stem","RuntimeId":5329,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":null},{"Id":104,"Data":0,"Name":"minecraft:pumpkin_stem","RuntimeId":5330,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":1,"Name":"minecraft:pumpkin_stem","RuntimeId":5331,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":2,"Name":"minecraft:pumpkin_stem","RuntimeId":5332,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":3,"Name":"minecraft:pumpkin_stem","RuntimeId":5333,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":4,"Name":"minecraft:pumpkin_stem","RuntimeId":5334,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":5,"Name":"minecraft:pumpkin_stem","RuntimeId":5335,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":6,"Name":"minecraft:pumpkin_stem","RuntimeId":5336,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":104,"Data":7,"Name":"minecraft:pumpkin_stem","RuntimeId":5337,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":361,"Metadata":0,"WantNbt":false}},{"Id":219,"Data":0,"Name":"minecraft:purple_glazed_terracotta","RuntimeId":5338,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":219,"Metadata":0,"WantNbt":false}},{"Id":219,"Data":1,"Name":"minecraft:purple_glazed_terracotta","RuntimeId":5339,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":219,"Metadata":0,"WantNbt":false}},{"Id":219,"Data":2,"Name":"minecraft:purple_glazed_terracotta","RuntimeId":5340,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":219,"Metadata":0,"WantNbt":false}},{"Id":219,"Data":3,"Name":"minecraft:purple_glazed_terracotta","RuntimeId":5341,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":219,"Metadata":0,"WantNbt":false}},{"Id":219,"Data":4,"Name":"minecraft:purple_glazed_terracotta","RuntimeId":5342,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":219,"Metadata":0,"WantNbt":false}},{"Id":219,"Data":5,"Name":"minecraft:purple_glazed_terracotta","RuntimeId":5343,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":219,"Metadata":0,"WantNbt":false}},{"Id":201,"Data":0,"Name":"minecraft:purpur_block","RuntimeId":5344,"States":[{"Type":8,"Name":"chisel_type","Value":"default"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":201,"Metadata":0,"WantNbt":false}},{"Id":201,"Data":1,"Name":"minecraft:purpur_block","RuntimeId":5345,"States":[{"Type":8,"Name":"chisel_type","Value":"chiseled"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":201,"Metadata":1,"WantNbt":false}},{"Id":201,"Data":2,"Name":"minecraft:purpur_block","RuntimeId":5346,"States":[{"Type":8,"Name":"chisel_type","Value":"lines"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":201,"Metadata":2,"WantNbt":false}},{"Id":201,"Data":3,"Name":"minecraft:purpur_block","RuntimeId":5347,"States":[{"Type":8,"Name":"chisel_type","Value":"smooth"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":201,"Metadata":3,"WantNbt":false}},{"Id":201,"Data":4,"Name":"minecraft:purpur_block","RuntimeId":5348,"States":[{"Type":8,"Name":"chisel_type","Value":"default"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":201,"Metadata":0,"WantNbt":false}},{"Id":201,"Data":5,"Name":"minecraft:purpur_block","RuntimeId":5349,"States":[{"Type":8,"Name":"chisel_type","Value":"chiseled"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":201,"Metadata":1,"WantNbt":false}},{"Id":201,"Data":6,"Name":"minecraft:purpur_block","RuntimeId":5350,"States":[{"Type":8,"Name":"chisel_type","Value":"lines"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":201,"Metadata":2,"WantNbt":false}},{"Id":201,"Data":7,"Name":"minecraft:purpur_block","RuntimeId":5351,"States":[{"Type":8,"Name":"chisel_type","Value":"smooth"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":201,"Metadata":3,"WantNbt":false}},{"Id":201,"Data":8,"Name":"minecraft:purpur_block","RuntimeId":5352,"States":[{"Type":8,"Name":"chisel_type","Value":"default"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":201,"Metadata":0,"WantNbt":false}},{"Id":201,"Data":9,"Name":"minecraft:purpur_block","RuntimeId":5353,"States":[{"Type":8,"Name":"chisel_type","Value":"chiseled"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":201,"Metadata":1,"WantNbt":false}},{"Id":201,"Data":10,"Name":"minecraft:purpur_block","RuntimeId":5354,"States":[{"Type":8,"Name":"chisel_type","Value":"lines"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":201,"Metadata":2,"WantNbt":false}},{"Id":201,"Data":11,"Name":"minecraft:purpur_block","RuntimeId":5355,"States":[{"Type":8,"Name":"chisel_type","Value":"smooth"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":201,"Metadata":3,"WantNbt":false}},{"Id":203,"Data":0,"Name":"minecraft:purpur_stairs","RuntimeId":5356,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":1,"Name":"minecraft:purpur_stairs","RuntimeId":5357,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":2,"Name":"minecraft:purpur_stairs","RuntimeId":5358,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":3,"Name":"minecraft:purpur_stairs","RuntimeId":5359,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":4,"Name":"minecraft:purpur_stairs","RuntimeId":5360,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":5,"Name":"minecraft:purpur_stairs","RuntimeId":5361,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":6,"Name":"minecraft:purpur_stairs","RuntimeId":5362,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":203,"Data":7,"Name":"minecraft:purpur_stairs","RuntimeId":5363,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":203,"Metadata":0,"WantNbt":false}},{"Id":155,"Data":0,"Name":"minecraft:quartz_block","RuntimeId":5364,"States":[{"Type":8,"Name":"chisel_type","Value":"default"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":155,"Metadata":0,"WantNbt":false}},{"Id":155,"Data":1,"Name":"minecraft:quartz_block","RuntimeId":5365,"States":[{"Type":8,"Name":"chisel_type","Value":"chiseled"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":155,"Metadata":1,"WantNbt":false}},{"Id":155,"Data":2,"Name":"minecraft:quartz_block","RuntimeId":5366,"States":[{"Type":8,"Name":"chisel_type","Value":"lines"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":155,"Metadata":2,"WantNbt":false}},{"Id":155,"Data":3,"Name":"minecraft:quartz_block","RuntimeId":5367,"States":[{"Type":8,"Name":"chisel_type","Value":"smooth"},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":155,"Metadata":3,"WantNbt":false}},{"Id":155,"Data":4,"Name":"minecraft:quartz_block","RuntimeId":5368,"States":[{"Type":8,"Name":"chisel_type","Value":"default"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":155,"Metadata":0,"WantNbt":false}},{"Id":155,"Data":5,"Name":"minecraft:quartz_block","RuntimeId":5369,"States":[{"Type":8,"Name":"chisel_type","Value":"chiseled"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":155,"Metadata":1,"WantNbt":false}},{"Id":155,"Data":6,"Name":"minecraft:quartz_block","RuntimeId":5370,"States":[{"Type":8,"Name":"chisel_type","Value":"lines"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":155,"Metadata":2,"WantNbt":false}},{"Id":155,"Data":7,"Name":"minecraft:quartz_block","RuntimeId":5371,"States":[{"Type":8,"Name":"chisel_type","Value":"smooth"},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":155,"Metadata":3,"WantNbt":false}},{"Id":155,"Data":8,"Name":"minecraft:quartz_block","RuntimeId":5372,"States":[{"Type":8,"Name":"chisel_type","Value":"default"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":155,"Metadata":0,"WantNbt":false}},{"Id":155,"Data":9,"Name":"minecraft:quartz_block","RuntimeId":5373,"States":[{"Type":8,"Name":"chisel_type","Value":"chiseled"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":155,"Metadata":1,"WantNbt":false}},{"Id":155,"Data":10,"Name":"minecraft:quartz_block","RuntimeId":5374,"States":[{"Type":8,"Name":"chisel_type","Value":"lines"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":155,"Metadata":2,"WantNbt":false}},{"Id":155,"Data":11,"Name":"minecraft:quartz_block","RuntimeId":5375,"States":[{"Type":8,"Name":"chisel_type","Value":"smooth"},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":155,"Metadata":3,"WantNbt":false}},{"Id":559,"Data":0,"Name":"minecraft:quartz_bricks","RuntimeId":5376,"States":[],"ItemInstance":{"Id":-304,"Metadata":0,"WantNbt":false}},{"Id":153,"Data":0,"Name":"minecraft:quartz_ore","RuntimeId":5377,"States":[],"ItemInstance":{"Id":153,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":0,"Name":"minecraft:quartz_stairs","RuntimeId":5378,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":1,"Name":"minecraft:quartz_stairs","RuntimeId":5379,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":2,"Name":"minecraft:quartz_stairs","RuntimeId":5380,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":3,"Name":"minecraft:quartz_stairs","RuntimeId":5381,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":4,"Name":"minecraft:quartz_stairs","RuntimeId":5382,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":5,"Name":"minecraft:quartz_stairs","RuntimeId":5383,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":6,"Name":"minecraft:quartz_stairs","RuntimeId":5384,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":156,"Data":7,"Name":"minecraft:quartz_stairs","RuntimeId":5385,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":156,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":0,"Name":"minecraft:rail","RuntimeId":5386,"States":[{"Type":3,"Name":"rail_direction","Value":0}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":1,"Name":"minecraft:rail","RuntimeId":5387,"States":[{"Type":3,"Name":"rail_direction","Value":1}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":2,"Name":"minecraft:rail","RuntimeId":5388,"States":[{"Type":3,"Name":"rail_direction","Value":2}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":3,"Name":"minecraft:rail","RuntimeId":5389,"States":[{"Type":3,"Name":"rail_direction","Value":3}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":4,"Name":"minecraft:rail","RuntimeId":5390,"States":[{"Type":3,"Name":"rail_direction","Value":4}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":5,"Name":"minecraft:rail","RuntimeId":5391,"States":[{"Type":3,"Name":"rail_direction","Value":5}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":6,"Name":"minecraft:rail","RuntimeId":5392,"States":[{"Type":3,"Name":"rail_direction","Value":6}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":7,"Name":"minecraft:rail","RuntimeId":5393,"States":[{"Type":3,"Name":"rail_direction","Value":7}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":8,"Name":"minecraft:rail","RuntimeId":5394,"States":[{"Type":3,"Name":"rail_direction","Value":8}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":66,"Data":9,"Name":"minecraft:rail","RuntimeId":5395,"States":[{"Type":3,"Name":"rail_direction","Value":9}],"ItemInstance":{"Id":66,"Metadata":0,"WantNbt":false}},{"Id":38,"Data":0,"Name":"minecraft:red_flower","RuntimeId":5396,"States":[{"Type":8,"Name":"flower_type","Value":"poppy"}],"ItemInstance":{"Id":38,"Metadata":0,"WantNbt":false}},{"Id":38,"Data":1,"Name":"minecraft:red_flower","RuntimeId":5397,"States":[{"Type":8,"Name":"flower_type","Value":"orchid"}],"ItemInstance":{"Id":38,"Metadata":1,"WantNbt":false}},{"Id":38,"Data":2,"Name":"minecraft:red_flower","RuntimeId":5398,"States":[{"Type":8,"Name":"flower_type","Value":"allium"}],"ItemInstance":{"Id":38,"Metadata":2,"WantNbt":false}},{"Id":38,"Data":3,"Name":"minecraft:red_flower","RuntimeId":5399,"States":[{"Type":8,"Name":"flower_type","Value":"houstonia"}],"ItemInstance":{"Id":38,"Metadata":3,"WantNbt":false}},{"Id":38,"Data":4,"Name":"minecraft:red_flower","RuntimeId":5400,"States":[{"Type":8,"Name":"flower_type","Value":"tulip_red"}],"ItemInstance":{"Id":38,"Metadata":4,"WantNbt":false}},{"Id":38,"Data":5,"Name":"minecraft:red_flower","RuntimeId":5401,"States":[{"Type":8,"Name":"flower_type","Value":"tulip_orange"}],"ItemInstance":{"Id":38,"Metadata":5,"WantNbt":false}},{"Id":38,"Data":6,"Name":"minecraft:red_flower","RuntimeId":5402,"States":[{"Type":8,"Name":"flower_type","Value":"tulip_white"}],"ItemInstance":{"Id":38,"Metadata":6,"WantNbt":false}},{"Id":38,"Data":7,"Name":"minecraft:red_flower","RuntimeId":5403,"States":[{"Type":8,"Name":"flower_type","Value":"tulip_pink"}],"ItemInstance":{"Id":38,"Metadata":7,"WantNbt":false}},{"Id":38,"Data":8,"Name":"minecraft:red_flower","RuntimeId":5404,"States":[{"Type":8,"Name":"flower_type","Value":"oxeye"}],"ItemInstance":{"Id":38,"Metadata":8,"WantNbt":false}},{"Id":38,"Data":9,"Name":"minecraft:red_flower","RuntimeId":5405,"States":[{"Type":8,"Name":"flower_type","Value":"cornflower"}],"ItemInstance":{"Id":38,"Metadata":9,"WantNbt":false}},{"Id":38,"Data":10,"Name":"minecraft:red_flower","RuntimeId":5406,"States":[{"Type":8,"Name":"flower_type","Value":"lily_of_the_valley"}],"ItemInstance":{"Id":38,"Metadata":10,"WantNbt":false}},{"Id":234,"Data":0,"Name":"minecraft:red_glazed_terracotta","RuntimeId":5407,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":234,"Metadata":0,"WantNbt":false}},{"Id":234,"Data":1,"Name":"minecraft:red_glazed_terracotta","RuntimeId":5408,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":234,"Metadata":0,"WantNbt":false}},{"Id":234,"Data":2,"Name":"minecraft:red_glazed_terracotta","RuntimeId":5409,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":234,"Metadata":0,"WantNbt":false}},{"Id":234,"Data":3,"Name":"minecraft:red_glazed_terracotta","RuntimeId":5410,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":234,"Metadata":0,"WantNbt":false}},{"Id":234,"Data":4,"Name":"minecraft:red_glazed_terracotta","RuntimeId":5411,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":234,"Metadata":0,"WantNbt":false}},{"Id":234,"Data":5,"Name":"minecraft:red_glazed_terracotta","RuntimeId":5412,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":234,"Metadata":0,"WantNbt":false}},{"Id":40,"Data":0,"Name":"minecraft:red_mushroom","RuntimeId":5413,"States":[],"ItemInstance":{"Id":40,"Metadata":0,"WantNbt":false}},{"Id":100,"Data":0,"Name":"minecraft:red_mushroom_block","RuntimeId":5414,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":0}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":1,"Name":"minecraft:red_mushroom_block","RuntimeId":5415,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":1}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":2,"Name":"minecraft:red_mushroom_block","RuntimeId":5416,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":2}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":3,"Name":"minecraft:red_mushroom_block","RuntimeId":5417,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":3}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":4,"Name":"minecraft:red_mushroom_block","RuntimeId":5418,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":4}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":5,"Name":"minecraft:red_mushroom_block","RuntimeId":5419,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":5}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":6,"Name":"minecraft:red_mushroom_block","RuntimeId":5420,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":6}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":7,"Name":"minecraft:red_mushroom_block","RuntimeId":5421,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":7}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":8,"Name":"minecraft:red_mushroom_block","RuntimeId":5422,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":8}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":9,"Name":"minecraft:red_mushroom_block","RuntimeId":5423,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":9}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":10,"Name":"minecraft:red_mushroom_block","RuntimeId":5424,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":10}],"ItemInstance":{"Id":99,"Metadata":15,"WantNbt":false}},{"Id":100,"Data":11,"Name":"minecraft:red_mushroom_block","RuntimeId":5425,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":11}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":12,"Name":"minecraft:red_mushroom_block","RuntimeId":5426,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":12}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":13,"Name":"minecraft:red_mushroom_block","RuntimeId":5427,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":13}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":14,"Name":"minecraft:red_mushroom_block","RuntimeId":5428,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":14}],"ItemInstance":{"Id":100,"Metadata":14,"WantNbt":false}},{"Id":100,"Data":15,"Name":"minecraft:red_mushroom_block","RuntimeId":5429,"States":[{"Type":3,"Name":"huge_mushroom_bits","Value":15}],"ItemInstance":{"Id":99,"Metadata":15,"WantNbt":false}},{"Id":215,"Data":0,"Name":"minecraft:red_nether_brick","RuntimeId":5430,"States":[],"ItemInstance":{"Id":215,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":0,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5431,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":1,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5432,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":2,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5433,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":3,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5434,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":4,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5435,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":5,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5436,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":6,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5437,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":439,"Data":7,"Name":"minecraft:red_nether_brick_stairs","RuntimeId":5438,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-184,"Metadata":0,"WantNbt":false}},{"Id":179,"Data":0,"Name":"minecraft:red_sandstone","RuntimeId":5439,"States":[{"Type":8,"Name":"sand_stone_type","Value":"default"}],"ItemInstance":{"Id":179,"Metadata":0,"WantNbt":false}},{"Id":179,"Data":1,"Name":"minecraft:red_sandstone","RuntimeId":5440,"States":[{"Type":8,"Name":"sand_stone_type","Value":"heiroglyphs"}],"ItemInstance":{"Id":179,"Metadata":1,"WantNbt":false}},{"Id":179,"Data":2,"Name":"minecraft:red_sandstone","RuntimeId":5441,"States":[{"Type":8,"Name":"sand_stone_type","Value":"cut"}],"ItemInstance":{"Id":179,"Metadata":2,"WantNbt":false}},{"Id":179,"Data":3,"Name":"minecraft:red_sandstone","RuntimeId":5442,"States":[{"Type":8,"Name":"sand_stone_type","Value":"smooth"}],"ItemInstance":{"Id":179,"Metadata":3,"WantNbt":false}},{"Id":180,"Data":0,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5443,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":1,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5444,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":2,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5445,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":3,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5446,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":4,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5447,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":5,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5448,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":6,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5449,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":180,"Data":7,"Name":"minecraft:red_sandstone_stairs","RuntimeId":5450,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":180,"Metadata":0,"WantNbt":false}},{"Id":152,"Data":0,"Name":"minecraft:redstone_block","RuntimeId":5451,"States":[],"ItemInstance":{"Id":152,"Metadata":0,"WantNbt":false}},{"Id":123,"Data":0,"Name":"minecraft:redstone_lamp","RuntimeId":5452,"States":[],"ItemInstance":{"Id":123,"Metadata":0,"WantNbt":false}},{"Id":73,"Data":0,"Name":"minecraft:redstone_ore","RuntimeId":5453,"States":[],"ItemInstance":{"Id":73,"Metadata":0,"WantNbt":false}},{"Id":76,"Data":0,"Name":"minecraft:redstone_torch","RuntimeId":5454,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":76,"Data":1,"Name":"minecraft:redstone_torch","RuntimeId":5455,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":76,"Data":2,"Name":"minecraft:redstone_torch","RuntimeId":5456,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":76,"Data":3,"Name":"minecraft:redstone_torch","RuntimeId":5457,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":76,"Data":4,"Name":"minecraft:redstone_torch","RuntimeId":5458,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":76,"Data":5,"Name":"minecraft:redstone_torch","RuntimeId":5459,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5460,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5461,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5462,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5463,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5464,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5465,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5466,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5467,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5468,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5469,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5470,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5471,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5472,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5473,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":null},{"Id":55,"Data":-1,"Name":"minecraft:redstone_wire","RuntimeId":5474,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":null},{"Id":55,"Data":0,"Name":"minecraft:redstone_wire","RuntimeId":5475,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":331,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":0,"Name":"minecraft:reeds","RuntimeId":5476,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":1,"Name":"minecraft:reeds","RuntimeId":5477,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":2,"Name":"minecraft:reeds","RuntimeId":5478,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":3,"Name":"minecraft:reeds","RuntimeId":5479,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":4,"Name":"minecraft:reeds","RuntimeId":5480,"States":[{"Type":3,"Name":"age","Value":4}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":5,"Name":"minecraft:reeds","RuntimeId":5481,"States":[{"Type":3,"Name":"age","Value":5}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":6,"Name":"minecraft:reeds","RuntimeId":5482,"States":[{"Type":3,"Name":"age","Value":6}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":7,"Name":"minecraft:reeds","RuntimeId":5483,"States":[{"Type":3,"Name":"age","Value":7}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":8,"Name":"minecraft:reeds","RuntimeId":5484,"States":[{"Type":3,"Name":"age","Value":8}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":9,"Name":"minecraft:reeds","RuntimeId":5485,"States":[{"Type":3,"Name":"age","Value":9}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":10,"Name":"minecraft:reeds","RuntimeId":5486,"States":[{"Type":3,"Name":"age","Value":10}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":11,"Name":"minecraft:reeds","RuntimeId":5487,"States":[{"Type":3,"Name":"age","Value":11}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":12,"Name":"minecraft:reeds","RuntimeId":5488,"States":[{"Type":3,"Name":"age","Value":12}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":13,"Name":"minecraft:reeds","RuntimeId":5489,"States":[{"Type":3,"Name":"age","Value":13}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":14,"Name":"minecraft:reeds","RuntimeId":5490,"States":[{"Type":3,"Name":"age","Value":14}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":83,"Data":15,"Name":"minecraft:reeds","RuntimeId":5491,"States":[{"Type":3,"Name":"age","Value":15}],"ItemInstance":{"Id":338,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":0,"Name":"minecraft:repeating_command_block","RuntimeId":5492,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":1,"Name":"minecraft:repeating_command_block","RuntimeId":5493,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":2,"Name":"minecraft:repeating_command_block","RuntimeId":5494,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":3,"Name":"minecraft:repeating_command_block","RuntimeId":5495,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":4,"Name":"minecraft:repeating_command_block","RuntimeId":5496,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":5,"Name":"minecraft:repeating_command_block","RuntimeId":5497,"States":[{"Type":1,"Name":"conditional_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":8,"Name":"minecraft:repeating_command_block","RuntimeId":5498,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":9,"Name":"minecraft:repeating_command_block","RuntimeId":5499,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":10,"Name":"minecraft:repeating_command_block","RuntimeId":5500,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":11,"Name":"minecraft:repeating_command_block","RuntimeId":5501,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":12,"Name":"minecraft:repeating_command_block","RuntimeId":5502,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":188,"Data":13,"Name":"minecraft:repeating_command_block","RuntimeId":5503,"States":[{"Type":1,"Name":"conditional_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":188,"Metadata":0,"WantNbt":false}},{"Id":255,"Data":-1,"Name":"minecraft:reserved6","RuntimeId":5504,"States":[],"ItemInstance":null},{"Id":527,"Data":0,"Name":"minecraft:respawn_anchor","RuntimeId":5505,"States":[{"Type":3,"Name":"respawn_anchor_charge","Value":0}],"ItemInstance":{"Id":-272,"Metadata":0,"WantNbt":false}},{"Id":527,"Data":1,"Name":"minecraft:respawn_anchor","RuntimeId":5506,"States":[{"Type":3,"Name":"respawn_anchor_charge","Value":1}],"ItemInstance":{"Id":-272,"Metadata":0,"WantNbt":false}},{"Id":527,"Data":2,"Name":"minecraft:respawn_anchor","RuntimeId":5507,"States":[{"Type":3,"Name":"respawn_anchor_charge","Value":2}],"ItemInstance":{"Id":-272,"Metadata":0,"WantNbt":false}},{"Id":527,"Data":3,"Name":"minecraft:respawn_anchor","RuntimeId":5508,"States":[{"Type":3,"Name":"respawn_anchor_charge","Value":3}],"ItemInstance":{"Id":-272,"Metadata":0,"WantNbt":false}},{"Id":527,"Data":4,"Name":"minecraft:respawn_anchor","RuntimeId":5509,"States":[{"Type":3,"Name":"respawn_anchor_charge","Value":4}],"ItemInstance":{"Id":-272,"Metadata":0,"WantNbt":false}},{"Id":12,"Data":0,"Name":"minecraft:sand","RuntimeId":5510,"States":[{"Type":8,"Name":"sand_type","Value":"normal"}],"ItemInstance":{"Id":12,"Metadata":0,"WantNbt":false}},{"Id":12,"Data":1,"Name":"minecraft:sand","RuntimeId":5511,"States":[{"Type":8,"Name":"sand_type","Value":"red"}],"ItemInstance":{"Id":12,"Metadata":1,"WantNbt":false}},{"Id":24,"Data":0,"Name":"minecraft:sandstone","RuntimeId":5512,"States":[{"Type":8,"Name":"sand_stone_type","Value":"default"}],"ItemInstance":{"Id":24,"Metadata":0,"WantNbt":false}},{"Id":24,"Data":1,"Name":"minecraft:sandstone","RuntimeId":5513,"States":[{"Type":8,"Name":"sand_stone_type","Value":"heiroglyphs"}],"ItemInstance":{"Id":24,"Metadata":1,"WantNbt":false}},{"Id":24,"Data":2,"Name":"minecraft:sandstone","RuntimeId":5514,"States":[{"Type":8,"Name":"sand_stone_type","Value":"cut"}],"ItemInstance":{"Id":24,"Metadata":2,"WantNbt":false}},{"Id":24,"Data":3,"Name":"minecraft:sandstone","RuntimeId":5515,"States":[{"Type":8,"Name":"sand_stone_type","Value":"smooth"}],"ItemInstance":{"Id":24,"Metadata":3,"WantNbt":false}},{"Id":128,"Data":0,"Name":"minecraft:sandstone_stairs","RuntimeId":5516,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":1,"Name":"minecraft:sandstone_stairs","RuntimeId":5517,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":2,"Name":"minecraft:sandstone_stairs","RuntimeId":5518,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":3,"Name":"minecraft:sandstone_stairs","RuntimeId":5519,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":4,"Name":"minecraft:sandstone_stairs","RuntimeId":5520,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":5,"Name":"minecraft:sandstone_stairs","RuntimeId":5521,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":6,"Name":"minecraft:sandstone_stairs","RuntimeId":5522,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":128,"Data":7,"Name":"minecraft:sandstone_stairs","RuntimeId":5523,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":128,"Metadata":0,"WantNbt":false}},{"Id":6,"Data":0,"Name":"minecraft:sapling","RuntimeId":5524,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"oak"}],"ItemInstance":{"Id":6,"Metadata":0,"WantNbt":false}},{"Id":6,"Data":1,"Name":"minecraft:sapling","RuntimeId":5525,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"spruce"}],"ItemInstance":{"Id":6,"Metadata":1,"WantNbt":false}},{"Id":6,"Data":2,"Name":"minecraft:sapling","RuntimeId":5526,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"birch"}],"ItemInstance":{"Id":6,"Metadata":2,"WantNbt":false}},{"Id":6,"Data":3,"Name":"minecraft:sapling","RuntimeId":5527,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"jungle"}],"ItemInstance":{"Id":6,"Metadata":3,"WantNbt":false}},{"Id":6,"Data":4,"Name":"minecraft:sapling","RuntimeId":5528,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"acacia"}],"ItemInstance":{"Id":6,"Metadata":4,"WantNbt":false}},{"Id":6,"Data":5,"Name":"minecraft:sapling","RuntimeId":5529,"States":[{"Type":1,"Name":"age_bit","Value":0},{"Type":8,"Name":"sapling_type","Value":"dark_oak"}],"ItemInstance":{"Id":6,"Metadata":5,"WantNbt":false}},{"Id":6,"Data":8,"Name":"minecraft:sapling","RuntimeId":5530,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"oak"}],"ItemInstance":{"Id":6,"Metadata":0,"WantNbt":false}},{"Id":6,"Data":9,"Name":"minecraft:sapling","RuntimeId":5531,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"spruce"}],"ItemInstance":{"Id":6,"Metadata":0,"WantNbt":false}},{"Id":6,"Data":10,"Name":"minecraft:sapling","RuntimeId":5532,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"birch"}],"ItemInstance":{"Id":6,"Metadata":8,"WantNbt":false}},{"Id":6,"Data":11,"Name":"minecraft:sapling","RuntimeId":5533,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"jungle"}],"ItemInstance":{"Id":6,"Metadata":9,"WantNbt":false}},{"Id":6,"Data":12,"Name":"minecraft:sapling","RuntimeId":5534,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"acacia"}],"ItemInstance":{"Id":6,"Metadata":10,"WantNbt":false}},{"Id":6,"Data":13,"Name":"minecraft:sapling","RuntimeId":5535,"States":[{"Type":1,"Name":"age_bit","Value":1},{"Type":8,"Name":"sapling_type","Value":"dark_oak"}],"ItemInstance":{"Id":6,"Metadata":11,"WantNbt":false}},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5536,"States":[{"Type":3,"Name":"stability","Value":0},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5537,"States":[{"Type":3,"Name":"stability","Value":1},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5538,"States":[{"Type":3,"Name":"stability","Value":2},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5539,"States":[{"Type":3,"Name":"stability","Value":3},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5540,"States":[{"Type":3,"Name":"stability","Value":4},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5541,"States":[{"Type":3,"Name":"stability","Value":5},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5542,"States":[{"Type":3,"Name":"stability","Value":6},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5543,"States":[{"Type":3,"Name":"stability","Value":7},{"Type":1,"Name":"stability_check","Value":0}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5544,"States":[{"Type":3,"Name":"stability","Value":0},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5545,"States":[{"Type":3,"Name":"stability","Value":1},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5546,"States":[{"Type":3,"Name":"stability","Value":2},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5547,"States":[{"Type":3,"Name":"stability","Value":3},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5548,"States":[{"Type":3,"Name":"stability","Value":4},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":-1,"Name":"minecraft:scaffolding","RuntimeId":5549,"States":[{"Type":3,"Name":"stability","Value":5},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":0,"Name":"minecraft:scaffolding","RuntimeId":5550,"States":[{"Type":3,"Name":"stability","Value":6},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":null},{"Id":420,"Data":0,"Name":"minecraft:scaffolding","RuntimeId":5551,"States":[{"Type":3,"Name":"stability","Value":7},{"Type":1,"Name":"stability_check","Value":1}],"ItemInstance":{"Id":-165,"Metadata":8,"WantNbt":false}},{"Id":411,"Data":0,"Name":"minecraft:sea_pickle","RuntimeId":5552,"States":[{"Type":3,"Name":"cluster_count","Value":0},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":1,"Name":"minecraft:sea_pickle","RuntimeId":5553,"States":[{"Type":3,"Name":"cluster_count","Value":1},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":2,"Name":"minecraft:sea_pickle","RuntimeId":5554,"States":[{"Type":3,"Name":"cluster_count","Value":2},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":3,"Name":"minecraft:sea_pickle","RuntimeId":5555,"States":[{"Type":3,"Name":"cluster_count","Value":3},{"Type":1,"Name":"dead_bit","Value":0}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":4,"Name":"minecraft:sea_pickle","RuntimeId":5556,"States":[{"Type":3,"Name":"cluster_count","Value":0},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":5,"Name":"minecraft:sea_pickle","RuntimeId":5557,"States":[{"Type":3,"Name":"cluster_count","Value":1},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":6,"Name":"minecraft:sea_pickle","RuntimeId":5558,"States":[{"Type":3,"Name":"cluster_count","Value":2},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":411,"Data":7,"Name":"minecraft:sea_pickle","RuntimeId":5559,"States":[{"Type":3,"Name":"cluster_count","Value":3},{"Type":1,"Name":"dead_bit","Value":1}],"ItemInstance":{"Id":-156,"Metadata":0,"WantNbt":false}},{"Id":385,"Data":-1,"Name":"minecraft:seagrass","RuntimeId":5560,"States":[{"Type":8,"Name":"sea_grass_type","Value":"default"}],"ItemInstance":null},{"Id":385,"Data":-1,"Name":"minecraft:seagrass","RuntimeId":5561,"States":[{"Type":8,"Name":"sea_grass_type","Value":"double_top"}],"ItemInstance":null},{"Id":385,"Data":-1,"Name":"minecraft:seagrass","RuntimeId":5562,"States":[{"Type":8,"Name":"sea_grass_type","Value":"double_bot"}],"ItemInstance":null},{"Id":169,"Data":0,"Name":"minecraft:seaLantern","RuntimeId":5563,"States":[],"ItemInstance":{"Id":169,"Metadata":0,"WantNbt":false}},{"Id":485,"Data":0,"Name":"minecraft:shroomlight","RuntimeId":5564,"States":[],"ItemInstance":{"Id":-230,"Metadata":0,"WantNbt":false}},{"Id":218,"Data":0,"Name":"minecraft:shulker_box","RuntimeId":5565,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":218,"Metadata":0,"WantNbt":false}},{"Id":218,"Data":1,"Name":"minecraft:shulker_box","RuntimeId":5566,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":218,"Metadata":1,"WantNbt":false}},{"Id":218,"Data":2,"Name":"minecraft:shulker_box","RuntimeId":5567,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":218,"Metadata":2,"WantNbt":false}},{"Id":218,"Data":3,"Name":"minecraft:shulker_box","RuntimeId":5568,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":218,"Metadata":3,"WantNbt":false}},{"Id":218,"Data":4,"Name":"minecraft:shulker_box","RuntimeId":5569,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":218,"Metadata":4,"WantNbt":false}},{"Id":218,"Data":5,"Name":"minecraft:shulker_box","RuntimeId":5570,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":218,"Metadata":5,"WantNbt":false}},{"Id":218,"Data":6,"Name":"minecraft:shulker_box","RuntimeId":5571,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":218,"Metadata":6,"WantNbt":false}},{"Id":218,"Data":7,"Name":"minecraft:shulker_box","RuntimeId":5572,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":218,"Metadata":7,"WantNbt":false}},{"Id":218,"Data":8,"Name":"minecraft:shulker_box","RuntimeId":5573,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":218,"Metadata":8,"WantNbt":false}},{"Id":218,"Data":9,"Name":"minecraft:shulker_box","RuntimeId":5574,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":218,"Metadata":9,"WantNbt":false}},{"Id":218,"Data":10,"Name":"minecraft:shulker_box","RuntimeId":5575,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":218,"Metadata":10,"WantNbt":false}},{"Id":218,"Data":11,"Name":"minecraft:shulker_box","RuntimeId":5576,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":218,"Metadata":11,"WantNbt":false}},{"Id":218,"Data":12,"Name":"minecraft:shulker_box","RuntimeId":5577,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":218,"Metadata":12,"WantNbt":false}},{"Id":218,"Data":13,"Name":"minecraft:shulker_box","RuntimeId":5578,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":218,"Metadata":13,"WantNbt":false}},{"Id":218,"Data":14,"Name":"minecraft:shulker_box","RuntimeId":5579,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":218,"Metadata":14,"WantNbt":false}},{"Id":218,"Data":15,"Name":"minecraft:shulker_box","RuntimeId":5580,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":218,"Metadata":15,"WantNbt":false}},{"Id":228,"Data":0,"Name":"minecraft:silver_glazed_terracotta","RuntimeId":5581,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":228,"Metadata":0,"WantNbt":false}},{"Id":228,"Data":1,"Name":"minecraft:silver_glazed_terracotta","RuntimeId":5582,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":228,"Metadata":0,"WantNbt":false}},{"Id":228,"Data":2,"Name":"minecraft:silver_glazed_terracotta","RuntimeId":5583,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":228,"Metadata":0,"WantNbt":false}},{"Id":228,"Data":3,"Name":"minecraft:silver_glazed_terracotta","RuntimeId":5584,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":228,"Metadata":0,"WantNbt":false}},{"Id":228,"Data":4,"Name":"minecraft:silver_glazed_terracotta","RuntimeId":5585,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":228,"Metadata":0,"WantNbt":false}},{"Id":228,"Data":5,"Name":"minecraft:silver_glazed_terracotta","RuntimeId":5586,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":228,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":0,"Name":"minecraft:skull","RuntimeId":5587,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"no_drop_bit","Value":0}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":1,"Name":"minecraft:skull","RuntimeId":5588,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"no_drop_bit","Value":0}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":2,"Name":"minecraft:skull","RuntimeId":5589,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"no_drop_bit","Value":0}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":3,"Name":"minecraft:skull","RuntimeId":5590,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"no_drop_bit","Value":0}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":4,"Name":"minecraft:skull","RuntimeId":5591,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"no_drop_bit","Value":0}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":5,"Name":"minecraft:skull","RuntimeId":5592,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"no_drop_bit","Value":0}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":8,"Name":"minecraft:skull","RuntimeId":5593,"States":[{"Type":3,"Name":"facing_direction","Value":0},{"Type":1,"Name":"no_drop_bit","Value":1}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":9,"Name":"minecraft:skull","RuntimeId":5594,"States":[{"Type":3,"Name":"facing_direction","Value":1},{"Type":1,"Name":"no_drop_bit","Value":1}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":10,"Name":"minecraft:skull","RuntimeId":5595,"States":[{"Type":3,"Name":"facing_direction","Value":2},{"Type":1,"Name":"no_drop_bit","Value":1}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":11,"Name":"minecraft:skull","RuntimeId":5596,"States":[{"Type":3,"Name":"facing_direction","Value":3},{"Type":1,"Name":"no_drop_bit","Value":1}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":12,"Name":"minecraft:skull","RuntimeId":5597,"States":[{"Type":3,"Name":"facing_direction","Value":4},{"Type":1,"Name":"no_drop_bit","Value":1}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":144,"Data":13,"Name":"minecraft:skull","RuntimeId":5598,"States":[{"Type":3,"Name":"facing_direction","Value":5},{"Type":1,"Name":"no_drop_bit","Value":1}],"ItemInstance":{"Id":397,"Metadata":0,"WantNbt":false}},{"Id":165,"Data":0,"Name":"minecraft:slime","RuntimeId":5599,"States":[],"ItemInstance":{"Id":165,"Metadata":0,"WantNbt":false}},{"Id":457,"Data":0,"Name":"minecraft:smithing_table","RuntimeId":5600,"States":[],"ItemInstance":{"Id":-202,"Metadata":0,"WantNbt":false}},{"Id":453,"Data":-1,"Name":"minecraft:smoker","RuntimeId":5601,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":453,"Data":-1,"Name":"minecraft:smoker","RuntimeId":5602,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":453,"Data":0,"Name":"minecraft:smoker","RuntimeId":5603,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":453,"Data":1,"Name":"minecraft:smoker","RuntimeId":5604,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":453,"Data":2,"Name":"minecraft:smoker","RuntimeId":5605,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":453,"Data":5,"Name":"minecraft:smoker","RuntimeId":5606,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-198,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":0,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5607,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":1,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5608,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":2,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5609,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":3,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5610,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":4,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5611,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":5,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5612,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":6,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5613,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":440,"Data":7,"Name":"minecraft:smooth_quartz_stairs","RuntimeId":5614,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-185,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":0,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5615,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":1,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5616,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":2,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5617,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":3,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5618,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":4,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5619,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":5,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5620,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":6,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5621,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":431,"Data":7,"Name":"minecraft:smooth_red_sandstone_stairs","RuntimeId":5622,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-176,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":0,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5623,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":1,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5624,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":2,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5625,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":3,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5626,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":4,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5627,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":5,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5628,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":6,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5629,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":432,"Data":7,"Name":"minecraft:smooth_sandstone_stairs","RuntimeId":5630,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-177,"Metadata":0,"WantNbt":false}},{"Id":438,"Data":0,"Name":"minecraft:smooth_stone","RuntimeId":5631,"States":[],"ItemInstance":{"Id":-183,"Metadata":0,"WantNbt":false}},{"Id":80,"Data":0,"Name":"minecraft:snow","RuntimeId":5632,"States":[],"ItemInstance":{"Id":80,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":0,"Name":"minecraft:snow_layer","RuntimeId":5633,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":0}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":1,"Name":"minecraft:snow_layer","RuntimeId":5634,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":1}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":2,"Name":"minecraft:snow_layer","RuntimeId":5635,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":2}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":3,"Name":"minecraft:snow_layer","RuntimeId":5636,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":3}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":4,"Name":"minecraft:snow_layer","RuntimeId":5637,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":4}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":5,"Name":"minecraft:snow_layer","RuntimeId":5638,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":5}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":6,"Name":"minecraft:snow_layer","RuntimeId":5639,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":6}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":7,"Name":"minecraft:snow_layer","RuntimeId":5640,"States":[{"Type":1,"Name":"covered_bit","Value":0},{"Type":3,"Name":"height","Value":7}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":8,"Name":"minecraft:snow_layer","RuntimeId":5641,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":0}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":9,"Name":"minecraft:snow_layer","RuntimeId":5642,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":1}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":10,"Name":"minecraft:snow_layer","RuntimeId":5643,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":2}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":11,"Name":"minecraft:snow_layer","RuntimeId":5644,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":3}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":12,"Name":"minecraft:snow_layer","RuntimeId":5645,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":4}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":13,"Name":"minecraft:snow_layer","RuntimeId":5646,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":5}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":14,"Name":"minecraft:snow_layer","RuntimeId":5647,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":6}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":78,"Data":15,"Name":"minecraft:snow_layer","RuntimeId":5648,"States":[{"Type":1,"Name":"covered_bit","Value":1},{"Type":3,"Name":"height","Value":7}],"ItemInstance":{"Id":78,"Metadata":0,"WantNbt":false}},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5649,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":null},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5650,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":null},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5651,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":null},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5652,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"extinguished","Value":0}],"ItemInstance":null},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5653,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":null},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5654,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":null},{"Id":545,"Data":-1,"Name":"minecraft:soul_campfire","RuntimeId":5655,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":null},{"Id":545,"Data":0,"Name":"minecraft:soul_campfire","RuntimeId":5656,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"extinguished","Value":1}],"ItemInstance":{"Id":801,"Metadata":0,"WantNbt":false}},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5657,"States":[{"Type":3,"Name":"age","Value":0}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5658,"States":[{"Type":3,"Name":"age","Value":1}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5659,"States":[{"Type":3,"Name":"age","Value":2}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5660,"States":[{"Type":3,"Name":"age","Value":3}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5661,"States":[{"Type":3,"Name":"age","Value":4}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5662,"States":[{"Type":3,"Name":"age","Value":5}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5663,"States":[{"Type":3,"Name":"age","Value":6}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5664,"States":[{"Type":3,"Name":"age","Value":7}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5665,"States":[{"Type":3,"Name":"age","Value":8}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5666,"States":[{"Type":3,"Name":"age","Value":9}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5667,"States":[{"Type":3,"Name":"age","Value":10}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5668,"States":[{"Type":3,"Name":"age","Value":11}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5669,"States":[{"Type":3,"Name":"age","Value":12}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5670,"States":[{"Type":3,"Name":"age","Value":13}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5671,"States":[{"Type":3,"Name":"age","Value":14}],"ItemInstance":null},{"Id":492,"Data":-1,"Name":"minecraft:soul_fire","RuntimeId":5672,"States":[{"Type":3,"Name":"age","Value":15}],"ItemInstance":null},{"Id":524,"Data":-1,"Name":"minecraft:soul_lantern","RuntimeId":5673,"States":[{"Type":1,"Name":"hanging","Value":0}],"ItemInstance":null},{"Id":524,"Data":0,"Name":"minecraft:soul_lantern","RuntimeId":5674,"States":[{"Type":1,"Name":"hanging","Value":1}],"ItemInstance":{"Id":-269,"Metadata":0,"WantNbt":false}},{"Id":88,"Data":0,"Name":"minecraft:soul_sand","RuntimeId":5675,"States":[],"ItemInstance":{"Id":88,"Metadata":0,"WantNbt":false}},{"Id":491,"Data":0,"Name":"minecraft:soul_soil","RuntimeId":5676,"States":[],"ItemInstance":{"Id":-236,"Metadata":0,"WantNbt":false}},{"Id":523,"Data":-1,"Name":"minecraft:soul_torch","RuntimeId":5677,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":523,"Data":-1,"Name":"minecraft:soul_torch","RuntimeId":5678,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":null},{"Id":523,"Data":-1,"Name":"minecraft:soul_torch","RuntimeId":5679,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":null},{"Id":523,"Data":-1,"Name":"minecraft:soul_torch","RuntimeId":5680,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":null},{"Id":523,"Data":-1,"Name":"minecraft:soul_torch","RuntimeId":5681,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":null},{"Id":523,"Data":0,"Name":"minecraft:soul_torch","RuntimeId":5682,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":null},{"Id":19,"Data":0,"Name":"minecraft:sponge","RuntimeId":5683,"States":[{"Type":8,"Name":"sponge_type","Value":"dry"}],"ItemInstance":{"Id":19,"Metadata":0,"WantNbt":false}},{"Id":19,"Data":1,"Name":"minecraft:sponge","RuntimeId":5684,"States":[{"Type":8,"Name":"sponge_type","Value":"wet"}],"ItemInstance":{"Id":19,"Metadata":1,"WantNbt":false}},{"Id":399,"Data":0,"Name":"minecraft:spruce_button","RuntimeId":5685,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":1,"Name":"minecraft:spruce_button","RuntimeId":5686,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":2,"Name":"minecraft:spruce_button","RuntimeId":5687,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":3,"Name":"minecraft:spruce_button","RuntimeId":5688,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":4,"Name":"minecraft:spruce_button","RuntimeId":5689,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":5,"Name":"minecraft:spruce_button","RuntimeId":5690,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":8,"Name":"minecraft:spruce_button","RuntimeId":5691,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":9,"Name":"minecraft:spruce_button","RuntimeId":5692,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":10,"Name":"minecraft:spruce_button","RuntimeId":5693,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":11,"Name":"minecraft:spruce_button","RuntimeId":5694,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":12,"Name":"minecraft:spruce_button","RuntimeId":5695,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":399,"Data":13,"Name":"minecraft:spruce_button","RuntimeId":5696,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-144,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5697,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5698,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5699,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5700,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5701,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5702,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5703,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5704,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5705,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5706,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5707,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5708,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5709,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5710,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5711,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":-1,"Name":"minecraft:spruce_door","RuntimeId":5712,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":193,"Data":0,"Name":"minecraft:spruce_door","RuntimeId":5713,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":1,"Name":"minecraft:spruce_door","RuntimeId":5714,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":2,"Name":"minecraft:spruce_door","RuntimeId":5715,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":3,"Name":"minecraft:spruce_door","RuntimeId":5716,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":4,"Name":"minecraft:spruce_door","RuntimeId":5717,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":5,"Name":"minecraft:spruce_door","RuntimeId":5718,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":6,"Name":"minecraft:spruce_door","RuntimeId":5719,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":7,"Name":"minecraft:spruce_door","RuntimeId":5720,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":8,"Name":"minecraft:spruce_door","RuntimeId":5721,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":9,"Name":"minecraft:spruce_door","RuntimeId":5722,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":10,"Name":"minecraft:spruce_door","RuntimeId":5723,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":11,"Name":"minecraft:spruce_door","RuntimeId":5724,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":12,"Name":"minecraft:spruce_door","RuntimeId":5725,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":13,"Name":"minecraft:spruce_door","RuntimeId":5726,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":14,"Name":"minecraft:spruce_door","RuntimeId":5727,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":193,"Data":15,"Name":"minecraft:spruce_door","RuntimeId":5728,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":427,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5729,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5730,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5731,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5732,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5733,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5734,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5735,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":183,"Data":-1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5736,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":183,"Data":0,"Name":"minecraft:spruce_fence_gate","RuntimeId":5737,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":1,"Name":"minecraft:spruce_fence_gate","RuntimeId":5738,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":2,"Name":"minecraft:spruce_fence_gate","RuntimeId":5739,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":3,"Name":"minecraft:spruce_fence_gate","RuntimeId":5740,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":4,"Name":"minecraft:spruce_fence_gate","RuntimeId":5741,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":5,"Name":"minecraft:spruce_fence_gate","RuntimeId":5742,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":6,"Name":"minecraft:spruce_fence_gate","RuntimeId":5743,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":183,"Data":7,"Name":"minecraft:spruce_fence_gate","RuntimeId":5744,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":183,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":0,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5745,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":1,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5746,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":2,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5747,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":3,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5748,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":4,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5749,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":5,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5750,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":6,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5751,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":7,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5752,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":8,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5753,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":9,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5754,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":10,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5755,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":11,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5756,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":12,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5757,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":13,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5758,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":14,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5759,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":409,"Data":15,"Name":"minecraft:spruce_pressure_plate","RuntimeId":5760,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-154,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":0,"Name":"minecraft:spruce_stairs","RuntimeId":5761,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":1,"Name":"minecraft:spruce_stairs","RuntimeId":5762,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":2,"Name":"minecraft:spruce_stairs","RuntimeId":5763,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":3,"Name":"minecraft:spruce_stairs","RuntimeId":5764,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":4,"Name":"minecraft:spruce_stairs","RuntimeId":5765,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":5,"Name":"minecraft:spruce_stairs","RuntimeId":5766,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":6,"Name":"minecraft:spruce_stairs","RuntimeId":5767,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":134,"Data":7,"Name":"minecraft:spruce_stairs","RuntimeId":5768,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":134,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":0,"Name":"minecraft:spruce_standing_sign","RuntimeId":5769,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":1,"Name":"minecraft:spruce_standing_sign","RuntimeId":5770,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":2,"Name":"minecraft:spruce_standing_sign","RuntimeId":5771,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":3,"Name":"minecraft:spruce_standing_sign","RuntimeId":5772,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":4,"Name":"minecraft:spruce_standing_sign","RuntimeId":5773,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":5,"Name":"minecraft:spruce_standing_sign","RuntimeId":5774,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":6,"Name":"minecraft:spruce_standing_sign","RuntimeId":5775,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":7,"Name":"minecraft:spruce_standing_sign","RuntimeId":5776,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":8,"Name":"minecraft:spruce_standing_sign","RuntimeId":5777,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":9,"Name":"minecraft:spruce_standing_sign","RuntimeId":5778,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":10,"Name":"minecraft:spruce_standing_sign","RuntimeId":5779,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":11,"Name":"minecraft:spruce_standing_sign","RuntimeId":5780,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":12,"Name":"minecraft:spruce_standing_sign","RuntimeId":5781,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":13,"Name":"minecraft:spruce_standing_sign","RuntimeId":5782,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":14,"Name":"minecraft:spruce_standing_sign","RuntimeId":5783,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":436,"Data":15,"Name":"minecraft:spruce_standing_sign","RuntimeId":5784,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":0,"Name":"minecraft:spruce_trapdoor","RuntimeId":5785,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":1,"Name":"minecraft:spruce_trapdoor","RuntimeId":5786,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":2,"Name":"minecraft:spruce_trapdoor","RuntimeId":5787,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":3,"Name":"minecraft:spruce_trapdoor","RuntimeId":5788,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":4,"Name":"minecraft:spruce_trapdoor","RuntimeId":5789,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":5,"Name":"minecraft:spruce_trapdoor","RuntimeId":5790,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":6,"Name":"minecraft:spruce_trapdoor","RuntimeId":5791,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":7,"Name":"minecraft:spruce_trapdoor","RuntimeId":5792,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":8,"Name":"minecraft:spruce_trapdoor","RuntimeId":5793,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":9,"Name":"minecraft:spruce_trapdoor","RuntimeId":5794,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":10,"Name":"minecraft:spruce_trapdoor","RuntimeId":5795,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":11,"Name":"minecraft:spruce_trapdoor","RuntimeId":5796,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":12,"Name":"minecraft:spruce_trapdoor","RuntimeId":5797,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":13,"Name":"minecraft:spruce_trapdoor","RuntimeId":5798,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":14,"Name":"minecraft:spruce_trapdoor","RuntimeId":5799,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":404,"Data":15,"Name":"minecraft:spruce_trapdoor","RuntimeId":5800,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-149,"Metadata":0,"WantNbt":false}},{"Id":437,"Data":0,"Name":"minecraft:spruce_wall_sign","RuntimeId":5801,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":437,"Data":1,"Name":"minecraft:spruce_wall_sign","RuntimeId":5802,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":437,"Data":2,"Name":"minecraft:spruce_wall_sign","RuntimeId":5803,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":437,"Data":3,"Name":"minecraft:spruce_wall_sign","RuntimeId":5804,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":437,"Data":4,"Name":"minecraft:spruce_wall_sign","RuntimeId":5805,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":437,"Data":5,"Name":"minecraft:spruce_wall_sign","RuntimeId":5806,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":472,"Metadata":0,"WantNbt":false}},{"Id":241,"Data":0,"Name":"minecraft:stained_glass","RuntimeId":5807,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":241,"Metadata":0,"WantNbt":false}},{"Id":241,"Data":1,"Name":"minecraft:stained_glass","RuntimeId":5808,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":241,"Metadata":1,"WantNbt":false}},{"Id":241,"Data":2,"Name":"minecraft:stained_glass","RuntimeId":5809,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":241,"Metadata":2,"WantNbt":false}},{"Id":241,"Data":3,"Name":"minecraft:stained_glass","RuntimeId":5810,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":241,"Metadata":3,"WantNbt":false}},{"Id":241,"Data":4,"Name":"minecraft:stained_glass","RuntimeId":5811,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":241,"Metadata":4,"WantNbt":false}},{"Id":241,"Data":5,"Name":"minecraft:stained_glass","RuntimeId":5812,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":241,"Metadata":5,"WantNbt":false}},{"Id":241,"Data":6,"Name":"minecraft:stained_glass","RuntimeId":5813,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":241,"Metadata":6,"WantNbt":false}},{"Id":241,"Data":7,"Name":"minecraft:stained_glass","RuntimeId":5814,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":241,"Metadata":7,"WantNbt":false}},{"Id":241,"Data":8,"Name":"minecraft:stained_glass","RuntimeId":5815,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":241,"Metadata":8,"WantNbt":false}},{"Id":241,"Data":9,"Name":"minecraft:stained_glass","RuntimeId":5816,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":241,"Metadata":9,"WantNbt":false}},{"Id":241,"Data":10,"Name":"minecraft:stained_glass","RuntimeId":5817,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":241,"Metadata":10,"WantNbt":false}},{"Id":241,"Data":11,"Name":"minecraft:stained_glass","RuntimeId":5818,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":241,"Metadata":11,"WantNbt":false}},{"Id":241,"Data":12,"Name":"minecraft:stained_glass","RuntimeId":5819,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":241,"Metadata":12,"WantNbt":false}},{"Id":241,"Data":13,"Name":"minecraft:stained_glass","RuntimeId":5820,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":241,"Metadata":13,"WantNbt":false}},{"Id":241,"Data":14,"Name":"minecraft:stained_glass","RuntimeId":5821,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":241,"Metadata":14,"WantNbt":false}},{"Id":241,"Data":15,"Name":"minecraft:stained_glass","RuntimeId":5822,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":241,"Metadata":15,"WantNbt":false}},{"Id":160,"Data":0,"Name":"minecraft:stained_glass_pane","RuntimeId":5823,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":160,"Metadata":0,"WantNbt":false}},{"Id":160,"Data":1,"Name":"minecraft:stained_glass_pane","RuntimeId":5824,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":160,"Metadata":1,"WantNbt":false}},{"Id":160,"Data":2,"Name":"minecraft:stained_glass_pane","RuntimeId":5825,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":160,"Metadata":2,"WantNbt":false}},{"Id":160,"Data":3,"Name":"minecraft:stained_glass_pane","RuntimeId":5826,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":160,"Metadata":3,"WantNbt":false}},{"Id":160,"Data":4,"Name":"minecraft:stained_glass_pane","RuntimeId":5827,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":160,"Metadata":4,"WantNbt":false}},{"Id":160,"Data":5,"Name":"minecraft:stained_glass_pane","RuntimeId":5828,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":160,"Metadata":5,"WantNbt":false}},{"Id":160,"Data":6,"Name":"minecraft:stained_glass_pane","RuntimeId":5829,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":160,"Metadata":6,"WantNbt":false}},{"Id":160,"Data":7,"Name":"minecraft:stained_glass_pane","RuntimeId":5830,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":160,"Metadata":7,"WantNbt":false}},{"Id":160,"Data":8,"Name":"minecraft:stained_glass_pane","RuntimeId":5831,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":160,"Metadata":8,"WantNbt":false}},{"Id":160,"Data":9,"Name":"minecraft:stained_glass_pane","RuntimeId":5832,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":160,"Metadata":9,"WantNbt":false}},{"Id":160,"Data":10,"Name":"minecraft:stained_glass_pane","RuntimeId":5833,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":160,"Metadata":10,"WantNbt":false}},{"Id":160,"Data":11,"Name":"minecraft:stained_glass_pane","RuntimeId":5834,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":160,"Metadata":11,"WantNbt":false}},{"Id":160,"Data":12,"Name":"minecraft:stained_glass_pane","RuntimeId":5835,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":160,"Metadata":12,"WantNbt":false}},{"Id":160,"Data":13,"Name":"minecraft:stained_glass_pane","RuntimeId":5836,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":160,"Metadata":13,"WantNbt":false}},{"Id":160,"Data":14,"Name":"minecraft:stained_glass_pane","RuntimeId":5837,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":160,"Metadata":14,"WantNbt":false}},{"Id":160,"Data":15,"Name":"minecraft:stained_glass_pane","RuntimeId":5838,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":160,"Metadata":15,"WantNbt":false}},{"Id":159,"Data":0,"Name":"minecraft:stained_hardened_clay","RuntimeId":5839,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":159,"Metadata":0,"WantNbt":false}},{"Id":159,"Data":1,"Name":"minecraft:stained_hardened_clay","RuntimeId":5840,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":159,"Metadata":1,"WantNbt":false}},{"Id":159,"Data":2,"Name":"minecraft:stained_hardened_clay","RuntimeId":5841,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":159,"Metadata":2,"WantNbt":false}},{"Id":159,"Data":3,"Name":"minecraft:stained_hardened_clay","RuntimeId":5842,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":159,"Metadata":3,"WantNbt":false}},{"Id":159,"Data":4,"Name":"minecraft:stained_hardened_clay","RuntimeId":5843,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":159,"Metadata":4,"WantNbt":false}},{"Id":159,"Data":5,"Name":"minecraft:stained_hardened_clay","RuntimeId":5844,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":159,"Metadata":5,"WantNbt":false}},{"Id":159,"Data":6,"Name":"minecraft:stained_hardened_clay","RuntimeId":5845,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":159,"Metadata":6,"WantNbt":false}},{"Id":159,"Data":7,"Name":"minecraft:stained_hardened_clay","RuntimeId":5846,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":159,"Metadata":7,"WantNbt":false}},{"Id":159,"Data":8,"Name":"minecraft:stained_hardened_clay","RuntimeId":5847,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":159,"Metadata":8,"WantNbt":false}},{"Id":159,"Data":9,"Name":"minecraft:stained_hardened_clay","RuntimeId":5848,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":159,"Metadata":9,"WantNbt":false}},{"Id":159,"Data":10,"Name":"minecraft:stained_hardened_clay","RuntimeId":5849,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":159,"Metadata":10,"WantNbt":false}},{"Id":159,"Data":11,"Name":"minecraft:stained_hardened_clay","RuntimeId":5850,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":159,"Metadata":11,"WantNbt":false}},{"Id":159,"Data":12,"Name":"minecraft:stained_hardened_clay","RuntimeId":5851,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":159,"Metadata":12,"WantNbt":false}},{"Id":159,"Data":13,"Name":"minecraft:stained_hardened_clay","RuntimeId":5852,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":159,"Metadata":13,"WantNbt":false}},{"Id":159,"Data":14,"Name":"minecraft:stained_hardened_clay","RuntimeId":5853,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":159,"Metadata":14,"WantNbt":false}},{"Id":159,"Data":15,"Name":"minecraft:stained_hardened_clay","RuntimeId":5854,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":159,"Metadata":15,"WantNbt":false}},{"Id":176,"Data":0,"Name":"minecraft:standing_banner","RuntimeId":5855,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":1,"Name":"minecraft:standing_banner","RuntimeId":5856,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":2,"Name":"minecraft:standing_banner","RuntimeId":5857,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":3,"Name":"minecraft:standing_banner","RuntimeId":5858,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":4,"Name":"minecraft:standing_banner","RuntimeId":5859,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":5,"Name":"minecraft:standing_banner","RuntimeId":5860,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":6,"Name":"minecraft:standing_banner","RuntimeId":5861,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":7,"Name":"minecraft:standing_banner","RuntimeId":5862,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":8,"Name":"minecraft:standing_banner","RuntimeId":5863,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":9,"Name":"minecraft:standing_banner","RuntimeId":5864,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":10,"Name":"minecraft:standing_banner","RuntimeId":5865,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":11,"Name":"minecraft:standing_banner","RuntimeId":5866,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":12,"Name":"minecraft:standing_banner","RuntimeId":5867,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":13,"Name":"minecraft:standing_banner","RuntimeId":5868,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":14,"Name":"minecraft:standing_banner","RuntimeId":5869,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":176,"Data":15,"Name":"minecraft:standing_banner","RuntimeId":5870,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":446,"Metadata":0,"WantNbt":true}},{"Id":63,"Data":0,"Name":"minecraft:standing_sign","RuntimeId":5871,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":1,"Name":"minecraft:standing_sign","RuntimeId":5872,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":2,"Name":"minecraft:standing_sign","RuntimeId":5873,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":3,"Name":"minecraft:standing_sign","RuntimeId":5874,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":4,"Name":"minecraft:standing_sign","RuntimeId":5875,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":5,"Name":"minecraft:standing_sign","RuntimeId":5876,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":6,"Name":"minecraft:standing_sign","RuntimeId":5877,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":7,"Name":"minecraft:standing_sign","RuntimeId":5878,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":8,"Name":"minecraft:standing_sign","RuntimeId":5879,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":9,"Name":"minecraft:standing_sign","RuntimeId":5880,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":10,"Name":"minecraft:standing_sign","RuntimeId":5881,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":11,"Name":"minecraft:standing_sign","RuntimeId":5882,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":12,"Name":"minecraft:standing_sign","RuntimeId":5883,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":13,"Name":"minecraft:standing_sign","RuntimeId":5884,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":14,"Name":"minecraft:standing_sign","RuntimeId":5885,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":63,"Data":15,"Name":"minecraft:standing_sign","RuntimeId":5886,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":29,"Data":0,"Name":"minecraft:sticky_piston","RuntimeId":5887,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":29,"Metadata":0,"WantNbt":false}},{"Id":29,"Data":1,"Name":"minecraft:sticky_piston","RuntimeId":5888,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":29,"Metadata":0,"WantNbt":false}},{"Id":29,"Data":2,"Name":"minecraft:sticky_piston","RuntimeId":5889,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":29,"Metadata":0,"WantNbt":false}},{"Id":29,"Data":3,"Name":"minecraft:sticky_piston","RuntimeId":5890,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":29,"Metadata":0,"WantNbt":false}},{"Id":29,"Data":4,"Name":"minecraft:sticky_piston","RuntimeId":5891,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":29,"Metadata":0,"WantNbt":false}},{"Id":29,"Data":5,"Name":"minecraft:sticky_piston","RuntimeId":5892,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":29,"Metadata":0,"WantNbt":false}},{"Id":472,"Data":-1,"Name":"minecraft:stickyPistonArmCollision","RuntimeId":5893,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":472,"Data":-1,"Name":"minecraft:stickyPistonArmCollision","RuntimeId":5894,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":472,"Data":-1,"Name":"minecraft:stickyPistonArmCollision","RuntimeId":5895,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":472,"Data":-1,"Name":"minecraft:stickyPistonArmCollision","RuntimeId":5896,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":472,"Data":-1,"Name":"minecraft:stickyPistonArmCollision","RuntimeId":5897,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":472,"Data":0,"Name":"minecraft:stickyPistonArmCollision","RuntimeId":5898,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":1,"Data":0,"Name":"minecraft:stone","RuntimeId":5899,"States":[{"Type":8,"Name":"stone_type","Value":"stone"}],"ItemInstance":{"Id":1,"Metadata":0,"WantNbt":false}},{"Id":1,"Data":1,"Name":"minecraft:stone","RuntimeId":5900,"States":[{"Type":8,"Name":"stone_type","Value":"granite"}],"ItemInstance":{"Id":1,"Metadata":1,"WantNbt":false}},{"Id":1,"Data":2,"Name":"minecraft:stone","RuntimeId":5901,"States":[{"Type":8,"Name":"stone_type","Value":"granite_smooth"}],"ItemInstance":{"Id":1,"Metadata":2,"WantNbt":false}},{"Id":1,"Data":3,"Name":"minecraft:stone","RuntimeId":5902,"States":[{"Type":8,"Name":"stone_type","Value":"diorite"}],"ItemInstance":{"Id":1,"Metadata":3,"WantNbt":false}},{"Id":1,"Data":4,"Name":"minecraft:stone","RuntimeId":5903,"States":[{"Type":8,"Name":"stone_type","Value":"diorite_smooth"}],"ItemInstance":{"Id":1,"Metadata":4,"WantNbt":false}},{"Id":1,"Data":5,"Name":"minecraft:stone","RuntimeId":5904,"States":[{"Type":8,"Name":"stone_type","Value":"andesite"}],"ItemInstance":{"Id":1,"Metadata":5,"WantNbt":false}},{"Id":1,"Data":6,"Name":"minecraft:stone","RuntimeId":5905,"States":[{"Type":8,"Name":"stone_type","Value":"andesite_smooth"}],"ItemInstance":{"Id":1,"Metadata":6,"WantNbt":false}},{"Id":109,"Data":0,"Name":"minecraft:stone_brick_stairs","RuntimeId":5906,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":1,"Name":"minecraft:stone_brick_stairs","RuntimeId":5907,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":2,"Name":"minecraft:stone_brick_stairs","RuntimeId":5908,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":3,"Name":"minecraft:stone_brick_stairs","RuntimeId":5909,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":4,"Name":"minecraft:stone_brick_stairs","RuntimeId":5910,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":5,"Name":"minecraft:stone_brick_stairs","RuntimeId":5911,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":6,"Name":"minecraft:stone_brick_stairs","RuntimeId":5912,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":109,"Data":7,"Name":"minecraft:stone_brick_stairs","RuntimeId":5913,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":109,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":0,"Name":"minecraft:stone_button","RuntimeId":5914,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":1,"Name":"minecraft:stone_button","RuntimeId":5915,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":2,"Name":"minecraft:stone_button","RuntimeId":5916,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":3,"Name":"minecraft:stone_button","RuntimeId":5917,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":4,"Name":"minecraft:stone_button","RuntimeId":5918,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":5,"Name":"minecraft:stone_button","RuntimeId":5919,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":8,"Name":"minecraft:stone_button","RuntimeId":5920,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":9,"Name":"minecraft:stone_button","RuntimeId":5921,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":10,"Name":"minecraft:stone_button","RuntimeId":5922,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":11,"Name":"minecraft:stone_button","RuntimeId":5923,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":12,"Name":"minecraft:stone_button","RuntimeId":5924,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":77,"Data":13,"Name":"minecraft:stone_button","RuntimeId":5925,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":77,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":0,"Name":"minecraft:stone_pressure_plate","RuntimeId":5926,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":1,"Name":"minecraft:stone_pressure_plate","RuntimeId":5927,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":2,"Name":"minecraft:stone_pressure_plate","RuntimeId":5928,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":3,"Name":"minecraft:stone_pressure_plate","RuntimeId":5929,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":4,"Name":"minecraft:stone_pressure_plate","RuntimeId":5930,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":5,"Name":"minecraft:stone_pressure_plate","RuntimeId":5931,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":6,"Name":"minecraft:stone_pressure_plate","RuntimeId":5932,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":7,"Name":"minecraft:stone_pressure_plate","RuntimeId":5933,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":8,"Name":"minecraft:stone_pressure_plate","RuntimeId":5934,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":9,"Name":"minecraft:stone_pressure_plate","RuntimeId":5935,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":10,"Name":"minecraft:stone_pressure_plate","RuntimeId":5936,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":11,"Name":"minecraft:stone_pressure_plate","RuntimeId":5937,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":12,"Name":"minecraft:stone_pressure_plate","RuntimeId":5938,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":13,"Name":"minecraft:stone_pressure_plate","RuntimeId":5939,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":14,"Name":"minecraft:stone_pressure_plate","RuntimeId":5940,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":70,"Data":15,"Name":"minecraft:stone_pressure_plate","RuntimeId":5941,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":70,"Metadata":0,"WantNbt":false}},{"Id":44,"Data":0,"Name":"minecraft:stone_slab","RuntimeId":5942,"States":[{"Type":8,"Name":"stone_slab_type","Value":"smooth_stone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":0,"WantNbt":false}},{"Id":44,"Data":1,"Name":"minecraft:stone_slab","RuntimeId":5943,"States":[{"Type":8,"Name":"stone_slab_type","Value":"sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":1,"WantNbt":false}},{"Id":44,"Data":2,"Name":"minecraft:stone_slab","RuntimeId":5944,"States":[{"Type":8,"Name":"stone_slab_type","Value":"wood"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":2,"WantNbt":false}},{"Id":44,"Data":3,"Name":"minecraft:stone_slab","RuntimeId":5945,"States":[{"Type":8,"Name":"stone_slab_type","Value":"cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":3,"WantNbt":false}},{"Id":44,"Data":4,"Name":"minecraft:stone_slab","RuntimeId":5946,"States":[{"Type":8,"Name":"stone_slab_type","Value":"brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":4,"WantNbt":false}},{"Id":44,"Data":5,"Name":"minecraft:stone_slab","RuntimeId":5947,"States":[{"Type":8,"Name":"stone_slab_type","Value":"stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":5,"WantNbt":false}},{"Id":44,"Data":6,"Name":"minecraft:stone_slab","RuntimeId":5948,"States":[{"Type":8,"Name":"stone_slab_type","Value":"quartz"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":6,"WantNbt":false}},{"Id":44,"Data":7,"Name":"minecraft:stone_slab","RuntimeId":5949,"States":[{"Type":8,"Name":"stone_slab_type","Value":"nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":44,"Metadata":7,"WantNbt":false}},{"Id":44,"Data":8,"Name":"minecraft:stone_slab","RuntimeId":5950,"States":[{"Type":8,"Name":"stone_slab_type","Value":"smooth_stone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":0,"WantNbt":false}},{"Id":44,"Data":9,"Name":"minecraft:stone_slab","RuntimeId":5951,"States":[{"Type":8,"Name":"stone_slab_type","Value":"sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":1,"WantNbt":false}},{"Id":44,"Data":10,"Name":"minecraft:stone_slab","RuntimeId":5952,"States":[{"Type":8,"Name":"stone_slab_type","Value":"wood"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":2,"WantNbt":false}},{"Id":44,"Data":11,"Name":"minecraft:stone_slab","RuntimeId":5953,"States":[{"Type":8,"Name":"stone_slab_type","Value":"cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":3,"WantNbt":false}},{"Id":44,"Data":12,"Name":"minecraft:stone_slab","RuntimeId":5954,"States":[{"Type":8,"Name":"stone_slab_type","Value":"brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":4,"WantNbt":false}},{"Id":44,"Data":13,"Name":"minecraft:stone_slab","RuntimeId":5955,"States":[{"Type":8,"Name":"stone_slab_type","Value":"stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":5,"WantNbt":false}},{"Id":44,"Data":14,"Name":"minecraft:stone_slab","RuntimeId":5956,"States":[{"Type":8,"Name":"stone_slab_type","Value":"quartz"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":6,"WantNbt":false}},{"Id":44,"Data":15,"Name":"minecraft:stone_slab","RuntimeId":5957,"States":[{"Type":8,"Name":"stone_slab_type","Value":"nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":44,"Metadata":7,"WantNbt":false}},{"Id":182,"Data":0,"Name":"minecraft:stone_slab2","RuntimeId":5958,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":0,"WantNbt":false}},{"Id":182,"Data":1,"Name":"minecraft:stone_slab2","RuntimeId":5959,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"purpur"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":1,"WantNbt":false}},{"Id":182,"Data":2,"Name":"minecraft:stone_slab2","RuntimeId":5960,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_rough"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":2,"WantNbt":false}},{"Id":182,"Data":3,"Name":"minecraft:stone_slab2","RuntimeId":5961,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_dark"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":3,"WantNbt":false}},{"Id":182,"Data":4,"Name":"minecraft:stone_slab2","RuntimeId":5962,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":4,"WantNbt":false}},{"Id":182,"Data":5,"Name":"minecraft:stone_slab2","RuntimeId":5963,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"mossy_cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":5,"WantNbt":false}},{"Id":182,"Data":6,"Name":"minecraft:stone_slab2","RuntimeId":5964,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"smooth_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":6,"WantNbt":false}},{"Id":182,"Data":7,"Name":"minecraft:stone_slab2","RuntimeId":5965,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":182,"Metadata":7,"WantNbt":false}},{"Id":182,"Data":8,"Name":"minecraft:stone_slab2","RuntimeId":5966,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":0,"WantNbt":false}},{"Id":182,"Data":9,"Name":"minecraft:stone_slab2","RuntimeId":5967,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"purpur"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":1,"WantNbt":false}},{"Id":182,"Data":10,"Name":"minecraft:stone_slab2","RuntimeId":5968,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_rough"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":2,"WantNbt":false}},{"Id":182,"Data":11,"Name":"minecraft:stone_slab2","RuntimeId":5969,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_dark"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":3,"WantNbt":false}},{"Id":182,"Data":12,"Name":"minecraft:stone_slab2","RuntimeId":5970,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"prismarine_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":4,"WantNbt":false}},{"Id":182,"Data":13,"Name":"minecraft:stone_slab2","RuntimeId":5971,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"mossy_cobblestone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":5,"WantNbt":false}},{"Id":182,"Data":14,"Name":"minecraft:stone_slab2","RuntimeId":5972,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"smooth_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":6,"WantNbt":false}},{"Id":182,"Data":15,"Name":"minecraft:stone_slab2","RuntimeId":5973,"States":[{"Type":8,"Name":"stone_slab_type_2","Value":"red_nether_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":182,"Metadata":7,"WantNbt":false}},{"Id":417,"Data":0,"Name":"minecraft:stone_slab3","RuntimeId":5974,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"end_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":0,"WantNbt":false}},{"Id":417,"Data":1,"Name":"minecraft:stone_slab3","RuntimeId":5975,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"smooth_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":1,"WantNbt":false}},{"Id":417,"Data":2,"Name":"minecraft:stone_slab3","RuntimeId":5976,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_andesite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":2,"WantNbt":false}},{"Id":417,"Data":3,"Name":"minecraft:stone_slab3","RuntimeId":5977,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"andesite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":3,"WantNbt":false}},{"Id":417,"Data":4,"Name":"minecraft:stone_slab3","RuntimeId":5978,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"diorite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":4,"WantNbt":false}},{"Id":417,"Data":5,"Name":"minecraft:stone_slab3","RuntimeId":5979,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_diorite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":5,"WantNbt":false}},{"Id":417,"Data":6,"Name":"minecraft:stone_slab3","RuntimeId":5980,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"granite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":6,"WantNbt":false}},{"Id":417,"Data":7,"Name":"minecraft:stone_slab3","RuntimeId":5981,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_granite"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-162,"Metadata":7,"WantNbt":false}},{"Id":417,"Data":8,"Name":"minecraft:stone_slab3","RuntimeId":5982,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"end_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":0,"WantNbt":false}},{"Id":417,"Data":9,"Name":"minecraft:stone_slab3","RuntimeId":5983,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"smooth_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":1,"WantNbt":false}},{"Id":417,"Data":10,"Name":"minecraft:stone_slab3","RuntimeId":5984,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_andesite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":2,"WantNbt":false}},{"Id":417,"Data":11,"Name":"minecraft:stone_slab3","RuntimeId":5985,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"andesite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":3,"WantNbt":false}},{"Id":417,"Data":12,"Name":"minecraft:stone_slab3","RuntimeId":5986,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"diorite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":4,"WantNbt":false}},{"Id":417,"Data":13,"Name":"minecraft:stone_slab3","RuntimeId":5987,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_diorite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":5,"WantNbt":false}},{"Id":417,"Data":14,"Name":"minecraft:stone_slab3","RuntimeId":5988,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"granite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":6,"WantNbt":false}},{"Id":417,"Data":15,"Name":"minecraft:stone_slab3","RuntimeId":5989,"States":[{"Type":8,"Name":"stone_slab_type_3","Value":"polished_granite"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-162,"Metadata":7,"WantNbt":false}},{"Id":421,"Data":0,"Name":"minecraft:stone_slab4","RuntimeId":5990,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"mossy_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":0,"WantNbt":false}},{"Id":421,"Data":1,"Name":"minecraft:stone_slab4","RuntimeId":5991,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"smooth_quartz"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":1,"WantNbt":false}},{"Id":421,"Data":2,"Name":"minecraft:stone_slab4","RuntimeId":5992,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"stone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":2,"WantNbt":false}},{"Id":421,"Data":3,"Name":"minecraft:stone_slab4","RuntimeId":5993,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":3,"WantNbt":false}},{"Id":421,"Data":4,"Name":"minecraft:stone_slab4","RuntimeId":5994,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-166,"Metadata":4,"WantNbt":false}},{"Id":421,"Data":8,"Name":"minecraft:stone_slab4","RuntimeId":5995,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"mossy_stone_brick"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":421,"Data":9,"Name":"minecraft:stone_slab4","RuntimeId":5996,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"smooth_quartz"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":421,"Data":10,"Name":"minecraft:stone_slab4","RuntimeId":5997,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"stone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":421,"Data":11,"Name":"minecraft:stone_slab4","RuntimeId":5998,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-166,"Metadata":0,"WantNbt":false}},{"Id":421,"Data":12,"Name":"minecraft:stone_slab4","RuntimeId":5999,"States":[{"Type":8,"Name":"stone_slab_type_4","Value":"cut_red_sandstone"},{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-166,"Metadata":1,"WantNbt":false}},{"Id":67,"Data":0,"Name":"minecraft:stone_stairs","RuntimeId":6000,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":1,"Name":"minecraft:stone_stairs","RuntimeId":6001,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":2,"Name":"minecraft:stone_stairs","RuntimeId":6002,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":3,"Name":"minecraft:stone_stairs","RuntimeId":6003,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":4,"Name":"minecraft:stone_stairs","RuntimeId":6004,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":5,"Name":"minecraft:stone_stairs","RuntimeId":6005,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":6,"Name":"minecraft:stone_stairs","RuntimeId":6006,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":67,"Data":7,"Name":"minecraft:stone_stairs","RuntimeId":6007,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":67,"Metadata":0,"WantNbt":false}},{"Id":98,"Data":0,"Name":"minecraft:stonebrick","RuntimeId":6008,"States":[{"Type":8,"Name":"stone_brick_type","Value":"default"}],"ItemInstance":{"Id":98,"Metadata":0,"WantNbt":false}},{"Id":98,"Data":1,"Name":"minecraft:stonebrick","RuntimeId":6009,"States":[{"Type":8,"Name":"stone_brick_type","Value":"mossy"}],"ItemInstance":{"Id":98,"Metadata":1,"WantNbt":false}},{"Id":98,"Data":2,"Name":"minecraft:stonebrick","RuntimeId":6010,"States":[{"Type":8,"Name":"stone_brick_type","Value":"cracked"}],"ItemInstance":{"Id":98,"Metadata":2,"WantNbt":false}},{"Id":98,"Data":3,"Name":"minecraft:stonebrick","RuntimeId":6011,"States":[{"Type":8,"Name":"stone_brick_type","Value":"chiseled"}],"ItemInstance":{"Id":98,"Metadata":3,"WantNbt":false}},{"Id":98,"Data":4,"Name":"minecraft:stonebrick","RuntimeId":6012,"States":[{"Type":8,"Name":"stone_brick_type","Value":"smooth"}],"ItemInstance":{"Id":98,"Metadata":4,"WantNbt":false}},{"Id":245,"Data":-1,"Name":"minecraft:stonecutter","RuntimeId":6013,"States":[],"ItemInstance":null},{"Id":452,"Data":0,"Name":"minecraft:stonecutter_block","RuntimeId":6014,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":-197,"Metadata":0,"WantNbt":false}},{"Id":452,"Data":1,"Name":"minecraft:stonecutter_block","RuntimeId":6015,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":-197,"Metadata":0,"WantNbt":false}},{"Id":452,"Data":2,"Name":"minecraft:stonecutter_block","RuntimeId":6016,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":-197,"Metadata":0,"WantNbt":false}},{"Id":452,"Data":3,"Name":"minecraft:stonecutter_block","RuntimeId":6017,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":-197,"Metadata":0,"WantNbt":false}},{"Id":452,"Data":4,"Name":"minecraft:stonecutter_block","RuntimeId":6018,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":-197,"Metadata":0,"WantNbt":false}},{"Id":452,"Data":5,"Name":"minecraft:stonecutter_block","RuntimeId":6019,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":-197,"Metadata":0,"WantNbt":false}},{"Id":263,"Data":0,"Name":"minecraft:stripped_acacia_log","RuntimeId":6020,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-8,"Metadata":0,"WantNbt":false}},{"Id":263,"Data":1,"Name":"minecraft:stripped_acacia_log","RuntimeId":6021,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-8,"Metadata":0,"WantNbt":false}},{"Id":263,"Data":2,"Name":"minecraft:stripped_acacia_log","RuntimeId":6022,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-8,"Metadata":0,"WantNbt":false}},{"Id":261,"Data":0,"Name":"minecraft:stripped_birch_log","RuntimeId":6023,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-6,"Metadata":0,"WantNbt":false}},{"Id":261,"Data":1,"Name":"minecraft:stripped_birch_log","RuntimeId":6024,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-6,"Metadata":0,"WantNbt":false}},{"Id":261,"Data":2,"Name":"minecraft:stripped_birch_log","RuntimeId":6025,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-6,"Metadata":0,"WantNbt":false}},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6026,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6027,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6028,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6029,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6030,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6031,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6032,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6033,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":555,"Data":-1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6034,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":555,"Data":0,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6035,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-300,"Metadata":0,"WantNbt":false}},{"Id":555,"Data":1,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6036,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-300,"Metadata":0,"WantNbt":false}},{"Id":555,"Data":2,"Name":"minecraft:stripped_crimson_hyphae","RuntimeId":6037,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-300,"Metadata":0,"WantNbt":false}},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6038,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6039,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6040,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6041,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6042,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6043,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6044,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6045,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":495,"Data":-1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6046,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":495,"Data":0,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6047,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-240,"Metadata":0,"WantNbt":false}},{"Id":495,"Data":1,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6048,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-240,"Metadata":0,"WantNbt":false}},{"Id":495,"Data":2,"Name":"minecraft:stripped_crimson_stem","RuntimeId":6049,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-240,"Metadata":0,"WantNbt":false}},{"Id":264,"Data":0,"Name":"minecraft:stripped_dark_oak_log","RuntimeId":6050,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-9,"Metadata":0,"WantNbt":false}},{"Id":264,"Data":1,"Name":"minecraft:stripped_dark_oak_log","RuntimeId":6051,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-9,"Metadata":0,"WantNbt":false}},{"Id":264,"Data":2,"Name":"minecraft:stripped_dark_oak_log","RuntimeId":6052,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-9,"Metadata":0,"WantNbt":false}},{"Id":262,"Data":0,"Name":"minecraft:stripped_jungle_log","RuntimeId":6053,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-7,"Metadata":0,"WantNbt":false}},{"Id":262,"Data":1,"Name":"minecraft:stripped_jungle_log","RuntimeId":6054,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-7,"Metadata":0,"WantNbt":false}},{"Id":262,"Data":2,"Name":"minecraft:stripped_jungle_log","RuntimeId":6055,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-7,"Metadata":0,"WantNbt":false}},{"Id":265,"Data":0,"Name":"minecraft:stripped_oak_log","RuntimeId":6056,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-10,"Metadata":0,"WantNbt":false}},{"Id":265,"Data":1,"Name":"minecraft:stripped_oak_log","RuntimeId":6057,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-10,"Metadata":0,"WantNbt":false}},{"Id":265,"Data":2,"Name":"minecraft:stripped_oak_log","RuntimeId":6058,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-10,"Metadata":0,"WantNbt":false}},{"Id":260,"Data":0,"Name":"minecraft:stripped_spruce_log","RuntimeId":6059,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-5,"Metadata":0,"WantNbt":false}},{"Id":260,"Data":1,"Name":"minecraft:stripped_spruce_log","RuntimeId":6060,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-5,"Metadata":0,"WantNbt":false}},{"Id":260,"Data":2,"Name":"minecraft:stripped_spruce_log","RuntimeId":6061,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-5,"Metadata":0,"WantNbt":false}},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6062,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6063,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6064,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6065,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6066,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6067,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6068,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6069,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":556,"Data":-1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6070,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":556,"Data":0,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6071,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-301,"Metadata":0,"WantNbt":false}},{"Id":556,"Data":1,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6072,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-301,"Metadata":0,"WantNbt":false}},{"Id":556,"Data":2,"Name":"minecraft:stripped_warped_hyphae","RuntimeId":6073,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-301,"Metadata":0,"WantNbt":false}},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6074,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6075,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6076,"States":[{"Type":3,"Name":"deprecated","Value":0},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6077,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6078,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6079,"States":[{"Type":3,"Name":"deprecated","Value":1},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6080,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6081,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":null},{"Id":496,"Data":-1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6082,"States":[{"Type":3,"Name":"deprecated","Value":2},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":null},{"Id":496,"Data":0,"Name":"minecraft:stripped_warped_stem","RuntimeId":6083,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-241,"Metadata":0,"WantNbt":false}},{"Id":496,"Data":1,"Name":"minecraft:stripped_warped_stem","RuntimeId":6084,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-241,"Metadata":0,"WantNbt":false}},{"Id":496,"Data":2,"Name":"minecraft:stripped_warped_stem","RuntimeId":6085,"States":[{"Type":3,"Name":"deprecated","Value":3},{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-241,"Metadata":0,"WantNbt":false}},{"Id":252,"Data":0,"Name":"minecraft:structure_block","RuntimeId":6086,"States":[{"Type":8,"Name":"structure_block_type","Value":"data"}],"ItemInstance":{"Id":252,"Metadata":0,"WantNbt":false}},{"Id":252,"Data":1,"Name":"minecraft:structure_block","RuntimeId":6087,"States":[{"Type":8,"Name":"structure_block_type","Value":"save"}],"ItemInstance":{"Id":252,"Metadata":0,"WantNbt":false}},{"Id":252,"Data":2,"Name":"minecraft:structure_block","RuntimeId":6088,"States":[{"Type":8,"Name":"structure_block_type","Value":"load"}],"ItemInstance":{"Id":252,"Metadata":0,"WantNbt":false}},{"Id":252,"Data":3,"Name":"minecraft:structure_block","RuntimeId":6089,"States":[{"Type":8,"Name":"structure_block_type","Value":"corner"}],"ItemInstance":{"Id":252,"Metadata":0,"WantNbt":false}},{"Id":252,"Data":4,"Name":"minecraft:structure_block","RuntimeId":6090,"States":[{"Type":8,"Name":"structure_block_type","Value":"invalid"}],"ItemInstance":{"Id":252,"Metadata":0,"WantNbt":false}},{"Id":252,"Data":5,"Name":"minecraft:structure_block","RuntimeId":6091,"States":[{"Type":8,"Name":"structure_block_type","Value":"export"}],"ItemInstance":{"Id":252,"Metadata":0,"WantNbt":false}},{"Id":217,"Data":0,"Name":"minecraft:structure_void","RuntimeId":6092,"States":[{"Type":8,"Name":"structure_void_type","Value":"void"}],"ItemInstance":{"Id":217,"Metadata":0,"WantNbt":false}},{"Id":217,"Data":1,"Name":"minecraft:structure_void","RuntimeId":6093,"States":[{"Type":8,"Name":"structure_void_type","Value":"air"}],"ItemInstance":{"Id":217,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":0,"Name":"minecraft:sweet_berry_bush","RuntimeId":6094,"States":[{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":1,"Name":"minecraft:sweet_berry_bush","RuntimeId":6095,"States":[{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":2,"Name":"minecraft:sweet_berry_bush","RuntimeId":6096,"States":[{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":3,"Name":"minecraft:sweet_berry_bush","RuntimeId":6097,"States":[{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":4,"Name":"minecraft:sweet_berry_bush","RuntimeId":6098,"States":[{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":5,"Name":"minecraft:sweet_berry_bush","RuntimeId":6099,"States":[{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":6,"Name":"minecraft:sweet_berry_bush","RuntimeId":6100,"States":[{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":462,"Data":7,"Name":"minecraft:sweet_berry_bush","RuntimeId":6101,"States":[{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":477,"Metadata":0,"WantNbt":false}},{"Id":31,"Data":0,"Name":"minecraft:tallgrass","RuntimeId":6102,"States":[{"Type":8,"Name":"tall_grass_type","Value":"default"}],"ItemInstance":{"Id":31,"Metadata":0,"WantNbt":false}},{"Id":31,"Data":1,"Name":"minecraft:tallgrass","RuntimeId":6103,"States":[{"Type":8,"Name":"tall_grass_type","Value":"tall"}],"ItemInstance":{"Id":31,"Metadata":0,"WantNbt":false}},{"Id":31,"Data":2,"Name":"minecraft:tallgrass","RuntimeId":6104,"States":[{"Type":8,"Name":"tall_grass_type","Value":"fern"}],"ItemInstance":{"Id":31,"Metadata":0,"WantNbt":false}},{"Id":31,"Data":3,"Name":"minecraft:tallgrass","RuntimeId":6105,"States":[{"Type":8,"Name":"tall_grass_type","Value":"snow"}],"ItemInstance":{"Id":31,"Metadata":0,"WantNbt":false}},{"Id":494,"Data":0,"Name":"minecraft:target","RuntimeId":6106,"States":[],"ItemInstance":{"Id":-239,"Metadata":0,"WantNbt":false}},{"Id":46,"Data":0,"Name":"minecraft:tnt","RuntimeId":6107,"States":[{"Type":1,"Name":"allow_underwater_bit","Value":0},{"Type":1,"Name":"explode_bit","Value":0}],"ItemInstance":{"Id":46,"Metadata":0,"WantNbt":false}},{"Id":46,"Data":1,"Name":"minecraft:tnt","RuntimeId":6108,"States":[{"Type":1,"Name":"allow_underwater_bit","Value":0},{"Type":1,"Name":"explode_bit","Value":1}],"ItemInstance":{"Id":46,"Metadata":1,"WantNbt":false}},{"Id":46,"Data":2,"Name":"minecraft:tnt","RuntimeId":6109,"States":[{"Type":1,"Name":"allow_underwater_bit","Value":1},{"Type":1,"Name":"explode_bit","Value":0}],"ItemInstance":{"Id":46,"Metadata":2,"WantNbt":false}},{"Id":46,"Data":3,"Name":"minecraft:tnt","RuntimeId":6110,"States":[{"Type":1,"Name":"allow_underwater_bit","Value":1},{"Type":1,"Name":"explode_bit","Value":1}],"ItemInstance":{"Id":46,"Metadata":3,"WantNbt":false}},{"Id":50,"Data":-1,"Name":"minecraft:torch","RuntimeId":6111,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":50,"Data":0,"Name":"minecraft:torch","RuntimeId":6112,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":{"Id":50,"Metadata":1,"WantNbt":false}},{"Id":50,"Data":2,"Name":"minecraft:torch","RuntimeId":6113,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":{"Id":50,"Metadata":1,"WantNbt":false}},{"Id":50,"Data":3,"Name":"minecraft:torch","RuntimeId":6114,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":{"Id":50,"Metadata":1,"WantNbt":false}},{"Id":50,"Data":4,"Name":"minecraft:torch","RuntimeId":6115,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":{"Id":50,"Metadata":1,"WantNbt":false}},{"Id":50,"Data":5,"Name":"minecraft:torch","RuntimeId":6116,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":{"Id":50,"Metadata":1,"WantNbt":false}},{"Id":96,"Data":0,"Name":"minecraft:trapdoor","RuntimeId":6117,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":1,"Name":"minecraft:trapdoor","RuntimeId":6118,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":2,"Name":"minecraft:trapdoor","RuntimeId":6119,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":3,"Name":"minecraft:trapdoor","RuntimeId":6120,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":4,"Name":"minecraft:trapdoor","RuntimeId":6121,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":5,"Name":"minecraft:trapdoor","RuntimeId":6122,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":6,"Name":"minecraft:trapdoor","RuntimeId":6123,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":7,"Name":"minecraft:trapdoor","RuntimeId":6124,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":8,"Name":"minecraft:trapdoor","RuntimeId":6125,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":9,"Name":"minecraft:trapdoor","RuntimeId":6126,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":10,"Name":"minecraft:trapdoor","RuntimeId":6127,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":11,"Name":"minecraft:trapdoor","RuntimeId":6128,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":12,"Name":"minecraft:trapdoor","RuntimeId":6129,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":13,"Name":"minecraft:trapdoor","RuntimeId":6130,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":14,"Name":"minecraft:trapdoor","RuntimeId":6131,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":96,"Data":15,"Name":"minecraft:trapdoor","RuntimeId":6132,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":96,"Metadata":0,"WantNbt":false}},{"Id":146,"Data":-1,"Name":"minecraft:trapped_chest","RuntimeId":6133,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":146,"Data":-1,"Name":"minecraft:trapped_chest","RuntimeId":6134,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":146,"Data":0,"Name":"minecraft:trapped_chest","RuntimeId":6135,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":146,"Metadata":2,"WantNbt":false}},{"Id":146,"Data":3,"Name":"minecraft:trapped_chest","RuntimeId":6136,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":146,"Metadata":2,"WantNbt":false}},{"Id":146,"Data":4,"Name":"minecraft:trapped_chest","RuntimeId":6137,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":146,"Metadata":2,"WantNbt":false}},{"Id":146,"Data":5,"Name":"minecraft:trapped_chest","RuntimeId":6138,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":146,"Metadata":2,"WantNbt":false}},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6139,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6140,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6141,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6142,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6143,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6144,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6145,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6146,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":0},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6147,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6148,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6149,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6150,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6151,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6152,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":0}],"ItemInstance":null},{"Id":132,"Data":-1,"Name":"minecraft:tripWire","RuntimeId":6153,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":0},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":null},{"Id":132,"Data":0,"Name":"minecraft:tripWire","RuntimeId":6154,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":1,"Name":"disarmed_bit","Value":1},{"Type":1,"Name":"powered_bit","Value":1},{"Type":1,"Name":"suspended_bit","Value":1}],"ItemInstance":{"Id":287,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6155,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6156,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6157,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6158,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6159,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6160,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6161,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":-1,"Name":"minecraft:tripwire_hook","RuntimeId":6162,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"powered_bit","Value":0}],"ItemInstance":null},{"Id":131,"Data":0,"Name":"minecraft:tripwire_hook","RuntimeId":6163,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":1,"Name":"minecraft:tripwire_hook","RuntimeId":6164,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":2,"Name":"minecraft:tripwire_hook","RuntimeId":6165,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":3,"Name":"minecraft:tripwire_hook","RuntimeId":6166,"States":[{"Type":1,"Name":"attached_bit","Value":0},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":12,"Name":"minecraft:tripwire_hook","RuntimeId":6167,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":13,"Name":"minecraft:tripwire_hook","RuntimeId":6168,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":14,"Name":"minecraft:tripwire_hook","RuntimeId":6169,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":131,"Data":15,"Name":"minecraft:tripwire_hook","RuntimeId":6170,"States":[{"Type":1,"Name":"attached_bit","Value":1},{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"powered_bit","Value":1}],"ItemInstance":{"Id":131,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":0,"Name":"minecraft:turtle_egg","RuntimeId":6171,"States":[{"Type":8,"Name":"cracked_state","Value":"no_cracks"},{"Type":8,"Name":"turtle_egg_count","Value":"one_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":1,"Name":"minecraft:turtle_egg","RuntimeId":6172,"States":[{"Type":8,"Name":"cracked_state","Value":"no_cracks"},{"Type":8,"Name":"turtle_egg_count","Value":"two_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":2,"Name":"minecraft:turtle_egg","RuntimeId":6173,"States":[{"Type":8,"Name":"cracked_state","Value":"no_cracks"},{"Type":8,"Name":"turtle_egg_count","Value":"three_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":3,"Name":"minecraft:turtle_egg","RuntimeId":6174,"States":[{"Type":8,"Name":"cracked_state","Value":"no_cracks"},{"Type":8,"Name":"turtle_egg_count","Value":"four_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":4,"Name":"minecraft:turtle_egg","RuntimeId":6175,"States":[{"Type":8,"Name":"cracked_state","Value":"cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"one_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":5,"Name":"minecraft:turtle_egg","RuntimeId":6176,"States":[{"Type":8,"Name":"cracked_state","Value":"cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"two_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":6,"Name":"minecraft:turtle_egg","RuntimeId":6177,"States":[{"Type":8,"Name":"cracked_state","Value":"cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"three_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":7,"Name":"minecraft:turtle_egg","RuntimeId":6178,"States":[{"Type":8,"Name":"cracked_state","Value":"cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"four_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":8,"Name":"minecraft:turtle_egg","RuntimeId":6179,"States":[{"Type":8,"Name":"cracked_state","Value":"max_cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"one_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":9,"Name":"minecraft:turtle_egg","RuntimeId":6180,"States":[{"Type":8,"Name":"cracked_state","Value":"max_cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"two_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":10,"Name":"minecraft:turtle_egg","RuntimeId":6181,"States":[{"Type":8,"Name":"cracked_state","Value":"max_cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"three_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":414,"Data":11,"Name":"minecraft:turtle_egg","RuntimeId":6182,"States":[{"Type":8,"Name":"cracked_state","Value":"max_cracked"},{"Type":8,"Name":"turtle_egg_count","Value":"four_egg"}],"ItemInstance":{"Id":-159,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6183,"States":[{"Type":3,"Name":"twisting_vines_age","Value":0}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6184,"States":[{"Type":3,"Name":"twisting_vines_age","Value":1}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6185,"States":[{"Type":3,"Name":"twisting_vines_age","Value":2}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6186,"States":[{"Type":3,"Name":"twisting_vines_age","Value":3}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6187,"States":[{"Type":3,"Name":"twisting_vines_age","Value":4}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6188,"States":[{"Type":3,"Name":"twisting_vines_age","Value":5}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6189,"States":[{"Type":3,"Name":"twisting_vines_age","Value":6}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6190,"States":[{"Type":3,"Name":"twisting_vines_age","Value":7}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6191,"States":[{"Type":3,"Name":"twisting_vines_age","Value":8}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6192,"States":[{"Type":3,"Name":"twisting_vines_age","Value":9}],"ItemInstance":null},{"Id":542,"Data":-1,"Name":"minecraft:twisting_vines","RuntimeId":6193,"States":[{"Type":3,"Name":"twisting_vines_age","Value":10}],"ItemInstance":null},{"Id":542,"Data":0,"Name":"minecraft:twisting_vines","RuntimeId":6194,"States":[{"Type":3,"Name":"twisting_vines_age","Value":11}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":1,"Name":"minecraft:twisting_vines","RuntimeId":6195,"States":[{"Type":3,"Name":"twisting_vines_age","Value":12}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":2,"Name":"minecraft:twisting_vines","RuntimeId":6196,"States":[{"Type":3,"Name":"twisting_vines_age","Value":13}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":3,"Name":"minecraft:twisting_vines","RuntimeId":6197,"States":[{"Type":3,"Name":"twisting_vines_age","Value":14}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":4,"Name":"minecraft:twisting_vines","RuntimeId":6198,"States":[{"Type":3,"Name":"twisting_vines_age","Value":15}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":5,"Name":"minecraft:twisting_vines","RuntimeId":6199,"States":[{"Type":3,"Name":"twisting_vines_age","Value":16}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":7,"Name":"minecraft:twisting_vines","RuntimeId":6200,"States":[{"Type":3,"Name":"twisting_vines_age","Value":17}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":8,"Name":"minecraft:twisting_vines","RuntimeId":6201,"States":[{"Type":3,"Name":"twisting_vines_age","Value":18}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":9,"Name":"minecraft:twisting_vines","RuntimeId":6202,"States":[{"Type":3,"Name":"twisting_vines_age","Value":19}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":10,"Name":"minecraft:twisting_vines","RuntimeId":6203,"States":[{"Type":3,"Name":"twisting_vines_age","Value":20}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":11,"Name":"minecraft:twisting_vines","RuntimeId":6204,"States":[{"Type":3,"Name":"twisting_vines_age","Value":21}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":12,"Name":"minecraft:twisting_vines","RuntimeId":6205,"States":[{"Type":3,"Name":"twisting_vines_age","Value":22}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":13,"Name":"minecraft:twisting_vines","RuntimeId":6206,"States":[{"Type":3,"Name":"twisting_vines_age","Value":23}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":14,"Name":"minecraft:twisting_vines","RuntimeId":6207,"States":[{"Type":3,"Name":"twisting_vines_age","Value":24}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":542,"Data":15,"Name":"minecraft:twisting_vines","RuntimeId":6208,"States":[{"Type":3,"Name":"twisting_vines_age","Value":25}],"ItemInstance":{"Id":-287,"Metadata":0,"WantNbt":false}},{"Id":239,"Data":-1,"Name":"minecraft:underwater_torch","RuntimeId":6209,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":null},{"Id":239,"Data":-1,"Name":"minecraft:underwater_torch","RuntimeId":6210,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":null},{"Id":239,"Data":-1,"Name":"minecraft:underwater_torch","RuntimeId":6211,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":null},{"Id":239,"Data":-1,"Name":"minecraft:underwater_torch","RuntimeId":6212,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":null},{"Id":239,"Data":-1,"Name":"minecraft:underwater_torch","RuntimeId":6213,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":null},{"Id":239,"Data":-1,"Name":"minecraft:underwater_torch","RuntimeId":6214,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":null},{"Id":205,"Data":0,"Name":"minecraft:undyed_shulker_box","RuntimeId":6215,"States":[],"ItemInstance":{"Id":205,"Metadata":0,"WantNbt":false}},{"Id":248,"Data":0,"Name":"minecraft:unknown","RuntimeId":6216,"States":[],"ItemInstance":null},{"Id":75,"Data":0,"Name":"minecraft:unlit_redstone_torch","RuntimeId":6217,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"unknown"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":75,"Data":1,"Name":"minecraft:unlit_redstone_torch","RuntimeId":6218,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"west"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":75,"Data":2,"Name":"minecraft:unlit_redstone_torch","RuntimeId":6219,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"east"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":75,"Data":3,"Name":"minecraft:unlit_redstone_torch","RuntimeId":6220,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"north"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":75,"Data":4,"Name":"minecraft:unlit_redstone_torch","RuntimeId":6221,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"south"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":75,"Data":5,"Name":"minecraft:unlit_redstone_torch","RuntimeId":6222,"States":[{"Type":8,"Name":"torch_facing_direction","Value":"top"}],"ItemInstance":{"Id":76,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":0,"Name":"minecraft:unpowered_comparator","RuntimeId":6223,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":1,"Name":"minecraft:unpowered_comparator","RuntimeId":6224,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":2,"Name":"minecraft:unpowered_comparator","RuntimeId":6225,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":3,"Name":"minecraft:unpowered_comparator","RuntimeId":6226,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":4,"Name":"minecraft:unpowered_comparator","RuntimeId":6227,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":5,"Name":"minecraft:unpowered_comparator","RuntimeId":6228,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":6,"Name":"minecraft:unpowered_comparator","RuntimeId":6229,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":7,"Name":"minecraft:unpowered_comparator","RuntimeId":6230,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":0},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":8,"Name":"minecraft:unpowered_comparator","RuntimeId":6231,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":9,"Name":"minecraft:unpowered_comparator","RuntimeId":6232,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":10,"Name":"minecraft:unpowered_comparator","RuntimeId":6233,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":11,"Name":"minecraft:unpowered_comparator","RuntimeId":6234,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":0}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":12,"Name":"minecraft:unpowered_comparator","RuntimeId":6235,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":13,"Name":"minecraft:unpowered_comparator","RuntimeId":6236,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":14,"Name":"minecraft:unpowered_comparator","RuntimeId":6237,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":149,"Data":15,"Name":"minecraft:unpowered_comparator","RuntimeId":6238,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"output_lit_bit","Value":1},{"Type":1,"Name":"output_subtract_bit","Value":1}],"ItemInstance":{"Id":404,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":0,"Name":"minecraft:unpowered_repeater","RuntimeId":6239,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":1,"Name":"minecraft:unpowered_repeater","RuntimeId":6240,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":2,"Name":"minecraft:unpowered_repeater","RuntimeId":6241,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":3,"Name":"minecraft:unpowered_repeater","RuntimeId":6242,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":0}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":4,"Name":"minecraft:unpowered_repeater","RuntimeId":6243,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":5,"Name":"minecraft:unpowered_repeater","RuntimeId":6244,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":6,"Name":"minecraft:unpowered_repeater","RuntimeId":6245,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":7,"Name":"minecraft:unpowered_repeater","RuntimeId":6246,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":1}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":8,"Name":"minecraft:unpowered_repeater","RuntimeId":6247,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":9,"Name":"minecraft:unpowered_repeater","RuntimeId":6248,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":10,"Name":"minecraft:unpowered_repeater","RuntimeId":6249,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":11,"Name":"minecraft:unpowered_repeater","RuntimeId":6250,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":2}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":12,"Name":"minecraft:unpowered_repeater","RuntimeId":6251,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":13,"Name":"minecraft:unpowered_repeater","RuntimeId":6252,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":14,"Name":"minecraft:unpowered_repeater","RuntimeId":6253,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":93,"Data":15,"Name":"minecraft:unpowered_repeater","RuntimeId":6254,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":3,"Name":"repeater_delay","Value":3}],"ItemInstance":{"Id":356,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":0,"Name":"minecraft:vine","RuntimeId":6255,"States":[{"Type":3,"Name":"vine_direction_bits","Value":0}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":1,"Name":"minecraft:vine","RuntimeId":6256,"States":[{"Type":3,"Name":"vine_direction_bits","Value":1}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":2,"Name":"minecraft:vine","RuntimeId":6257,"States":[{"Type":3,"Name":"vine_direction_bits","Value":2}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":3,"Name":"minecraft:vine","RuntimeId":6258,"States":[{"Type":3,"Name":"vine_direction_bits","Value":3}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":4,"Name":"minecraft:vine","RuntimeId":6259,"States":[{"Type":3,"Name":"vine_direction_bits","Value":4}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":5,"Name":"minecraft:vine","RuntimeId":6260,"States":[{"Type":3,"Name":"vine_direction_bits","Value":5}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":6,"Name":"minecraft:vine","RuntimeId":6261,"States":[{"Type":3,"Name":"vine_direction_bits","Value":6}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":7,"Name":"minecraft:vine","RuntimeId":6262,"States":[{"Type":3,"Name":"vine_direction_bits","Value":7}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":8,"Name":"minecraft:vine","RuntimeId":6263,"States":[{"Type":3,"Name":"vine_direction_bits","Value":8}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":9,"Name":"minecraft:vine","RuntimeId":6264,"States":[{"Type":3,"Name":"vine_direction_bits","Value":9}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":10,"Name":"minecraft:vine","RuntimeId":6265,"States":[{"Type":3,"Name":"vine_direction_bits","Value":10}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":11,"Name":"minecraft:vine","RuntimeId":6266,"States":[{"Type":3,"Name":"vine_direction_bits","Value":11}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":12,"Name":"minecraft:vine","RuntimeId":6267,"States":[{"Type":3,"Name":"vine_direction_bits","Value":12}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":13,"Name":"minecraft:vine","RuntimeId":6268,"States":[{"Type":3,"Name":"vine_direction_bits","Value":13}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":14,"Name":"minecraft:vine","RuntimeId":6269,"States":[{"Type":3,"Name":"vine_direction_bits","Value":14}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":106,"Data":15,"Name":"minecraft:vine","RuntimeId":6270,"States":[{"Type":3,"Name":"vine_direction_bits","Value":15}],"ItemInstance":{"Id":106,"Metadata":0,"WantNbt":false}},{"Id":177,"Data":0,"Name":"minecraft:wall_banner","RuntimeId":6271,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":177,"Data":1,"Name":"minecraft:wall_banner","RuntimeId":6272,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":177,"Data":2,"Name":"minecraft:wall_banner","RuntimeId":6273,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":177,"Data":3,"Name":"minecraft:wall_banner","RuntimeId":6274,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":177,"Data":4,"Name":"minecraft:wall_banner","RuntimeId":6275,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":177,"Data":5,"Name":"minecraft:wall_banner","RuntimeId":6276,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":68,"Data":0,"Name":"minecraft:wall_sign","RuntimeId":6277,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":68,"Data":1,"Name":"minecraft:wall_sign","RuntimeId":6278,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":68,"Data":2,"Name":"minecraft:wall_sign","RuntimeId":6279,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":68,"Data":3,"Name":"minecraft:wall_sign","RuntimeId":6280,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":68,"Data":4,"Name":"minecraft:wall_sign","RuntimeId":6281,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":68,"Data":5,"Name":"minecraft:wall_sign","RuntimeId":6282,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":323,"Metadata":0,"WantNbt":false}},{"Id":516,"Data":0,"Name":"minecraft:warped_button","RuntimeId":6283,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":516,"Data":1,"Name":"minecraft:warped_button","RuntimeId":6284,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":516,"Data":2,"Name":"minecraft:warped_button","RuntimeId":6285,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":516,"Data":3,"Name":"minecraft:warped_button","RuntimeId":6286,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":516,"Data":4,"Name":"minecraft:warped_button","RuntimeId":6287,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":516,"Data":5,"Name":"minecraft:warped_button","RuntimeId":6288,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":516,"Data":8,"Name":"minecraft:warped_button","RuntimeId":6289,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":null},{"Id":516,"Data":9,"Name":"minecraft:warped_button","RuntimeId":6290,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":null},{"Id":516,"Data":10,"Name":"minecraft:warped_button","RuntimeId":6291,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":null},{"Id":516,"Data":11,"Name":"minecraft:warped_button","RuntimeId":6292,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":null},{"Id":516,"Data":12,"Name":"minecraft:warped_button","RuntimeId":6293,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":null},{"Id":516,"Data":13,"Name":"minecraft:warped_button","RuntimeId":6294,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6295,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6296,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6297,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6298,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6299,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6300,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6301,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6302,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6303,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6304,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6305,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6306,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6307,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6308,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6309,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":-1,"Name":"minecraft:warped_door","RuntimeId":6310,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":500,"Data":0,"Name":"minecraft:warped_door","RuntimeId":6311,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":1,"Name":"minecraft:warped_door","RuntimeId":6312,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":2,"Name":"minecraft:warped_door","RuntimeId":6313,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":3,"Name":"minecraft:warped_door","RuntimeId":6314,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":4,"Name":"minecraft:warped_door","RuntimeId":6315,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":5,"Name":"minecraft:warped_door","RuntimeId":6316,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":6,"Name":"minecraft:warped_door","RuntimeId":6317,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":7,"Name":"minecraft:warped_door","RuntimeId":6318,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":8,"Name":"minecraft:warped_door","RuntimeId":6319,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":9,"Name":"minecraft:warped_door","RuntimeId":6320,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":10,"Name":"minecraft:warped_door","RuntimeId":6321,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":11,"Name":"minecraft:warped_door","RuntimeId":6322,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":12,"Name":"minecraft:warped_door","RuntimeId":6323,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":13,"Name":"minecraft:warped_door","RuntimeId":6324,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":14,"Name":"minecraft:warped_door","RuntimeId":6325,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":500,"Data":15,"Name":"minecraft:warped_door","RuntimeId":6326,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":756,"Metadata":0,"WantNbt":false}},{"Id":522,"Data":-1,"Name":"minecraft:warped_double_slab","RuntimeId":6327,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":null},{"Id":522,"Data":0,"Name":"minecraft:warped_double_slab","RuntimeId":6328,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-265,"Metadata":0,"WantNbt":false}},{"Id":512,"Data":0,"Name":"minecraft:warped_fence","RuntimeId":6329,"States":[],"ItemInstance":{"Id":-257,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6330,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6331,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6332,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6333,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6334,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6335,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6336,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":514,"Data":-1,"Name":"minecraft:warped_fence_gate","RuntimeId":6337,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":null},{"Id":514,"Data":0,"Name":"minecraft:warped_fence_gate","RuntimeId":6338,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":1,"Name":"minecraft:warped_fence_gate","RuntimeId":6339,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":2,"Name":"minecraft:warped_fence_gate","RuntimeId":6340,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":3,"Name":"minecraft:warped_fence_gate","RuntimeId":6341,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":4,"Name":"minecraft:warped_fence_gate","RuntimeId":6342,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":5,"Name":"minecraft:warped_fence_gate","RuntimeId":6343,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":6,"Name":"minecraft:warped_fence_gate","RuntimeId":6344,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":514,"Data":7,"Name":"minecraft:warped_fence_gate","RuntimeId":6345,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"in_wall_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1}],"ItemInstance":{"Id":-259,"Metadata":0,"WantNbt":false}},{"Id":484,"Data":0,"Name":"minecraft:warped_fungus","RuntimeId":6346,"States":[],"ItemInstance":{"Id":-229,"Metadata":0,"WantNbt":false}},{"Id":553,"Data":0,"Name":"minecraft:warped_hyphae","RuntimeId":6347,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-298,"Metadata":0,"WantNbt":false}},{"Id":553,"Data":1,"Name":"minecraft:warped_hyphae","RuntimeId":6348,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-298,"Metadata":0,"WantNbt":false}},{"Id":553,"Data":2,"Name":"minecraft:warped_hyphae","RuntimeId":6349,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-298,"Metadata":0,"WantNbt":false}},{"Id":488,"Data":0,"Name":"minecraft:warped_nylium","RuntimeId":6350,"States":[],"ItemInstance":{"Id":-233,"Metadata":0,"WantNbt":false}},{"Id":498,"Data":0,"Name":"minecraft:warped_planks","RuntimeId":6351,"States":[],"ItemInstance":{"Id":-243,"Metadata":0,"WantNbt":false}},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6352,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6353,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6354,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6355,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6356,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6357,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6358,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6359,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6360,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6361,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6362,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6363,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6364,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6365,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":null},{"Id":518,"Data":-1,"Name":"minecraft:warped_pressure_plate","RuntimeId":6366,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":null},{"Id":518,"Data":0,"Name":"minecraft:warped_pressure_plate","RuntimeId":6367,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":-263,"Metadata":0,"WantNbt":false}},{"Id":479,"Data":0,"Name":"minecraft:warped_roots","RuntimeId":6368,"States":[],"ItemInstance":{"Id":-224,"Metadata":0,"WantNbt":false}},{"Id":520,"Data":0,"Name":"minecraft:warped_slab","RuntimeId":6369,"States":[{"Type":1,"Name":"top_slot_bit","Value":0}],"ItemInstance":{"Id":-265,"Metadata":0,"WantNbt":false}},{"Id":520,"Data":1,"Name":"minecraft:warped_slab","RuntimeId":6370,"States":[{"Type":1,"Name":"top_slot_bit","Value":1}],"ItemInstance":{"Id":-265,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":0,"Name":"minecraft:warped_stairs","RuntimeId":6371,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":1,"Name":"minecraft:warped_stairs","RuntimeId":6372,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":2,"Name":"minecraft:warped_stairs","RuntimeId":6373,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":3,"Name":"minecraft:warped_stairs","RuntimeId":6374,"States":[{"Type":1,"Name":"upside_down_bit","Value":0},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":4,"Name":"minecraft:warped_stairs","RuntimeId":6375,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":0}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":5,"Name":"minecraft:warped_stairs","RuntimeId":6376,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":1}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":6,"Name":"minecraft:warped_stairs","RuntimeId":6377,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":2}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":510,"Data":7,"Name":"minecraft:warped_stairs","RuntimeId":6378,"States":[{"Type":1,"Name":"upside_down_bit","Value":1},{"Type":3,"Name":"weirdo_direction","Value":3}],"ItemInstance":{"Id":-255,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":0,"Name":"minecraft:warped_standing_sign","RuntimeId":6379,"States":[{"Type":3,"Name":"ground_sign_direction","Value":0}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":1,"Name":"minecraft:warped_standing_sign","RuntimeId":6380,"States":[{"Type":3,"Name":"ground_sign_direction","Value":1}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":2,"Name":"minecraft:warped_standing_sign","RuntimeId":6381,"States":[{"Type":3,"Name":"ground_sign_direction","Value":2}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":3,"Name":"minecraft:warped_standing_sign","RuntimeId":6382,"States":[{"Type":3,"Name":"ground_sign_direction","Value":3}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":4,"Name":"minecraft:warped_standing_sign","RuntimeId":6383,"States":[{"Type":3,"Name":"ground_sign_direction","Value":4}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":5,"Name":"minecraft:warped_standing_sign","RuntimeId":6384,"States":[{"Type":3,"Name":"ground_sign_direction","Value":5}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":6,"Name":"minecraft:warped_standing_sign","RuntimeId":6385,"States":[{"Type":3,"Name":"ground_sign_direction","Value":6}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":7,"Name":"minecraft:warped_standing_sign","RuntimeId":6386,"States":[{"Type":3,"Name":"ground_sign_direction","Value":7}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":8,"Name":"minecraft:warped_standing_sign","RuntimeId":6387,"States":[{"Type":3,"Name":"ground_sign_direction","Value":8}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":9,"Name":"minecraft:warped_standing_sign","RuntimeId":6388,"States":[{"Type":3,"Name":"ground_sign_direction","Value":9}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":10,"Name":"minecraft:warped_standing_sign","RuntimeId":6389,"States":[{"Type":3,"Name":"ground_sign_direction","Value":10}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":11,"Name":"minecraft:warped_standing_sign","RuntimeId":6390,"States":[{"Type":3,"Name":"ground_sign_direction","Value":11}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":12,"Name":"minecraft:warped_standing_sign","RuntimeId":6391,"States":[{"Type":3,"Name":"ground_sign_direction","Value":12}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":13,"Name":"minecraft:warped_standing_sign","RuntimeId":6392,"States":[{"Type":3,"Name":"ground_sign_direction","Value":13}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":14,"Name":"minecraft:warped_standing_sign","RuntimeId":6393,"States":[{"Type":3,"Name":"ground_sign_direction","Value":14}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":506,"Data":15,"Name":"minecraft:warped_standing_sign","RuntimeId":6394,"States":[{"Type":3,"Name":"ground_sign_direction","Value":15}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":481,"Data":0,"Name":"minecraft:warped_stem","RuntimeId":6395,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"}],"ItemInstance":{"Id":-226,"Metadata":0,"WantNbt":false}},{"Id":481,"Data":1,"Name":"minecraft:warped_stem","RuntimeId":6396,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"}],"ItemInstance":{"Id":-226,"Metadata":0,"WantNbt":false}},{"Id":481,"Data":2,"Name":"minecraft:warped_stem","RuntimeId":6397,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"}],"ItemInstance":{"Id":-226,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":0,"Name":"minecraft:warped_trapdoor","RuntimeId":6398,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":1,"Name":"minecraft:warped_trapdoor","RuntimeId":6399,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":2,"Name":"minecraft:warped_trapdoor","RuntimeId":6400,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":3,"Name":"minecraft:warped_trapdoor","RuntimeId":6401,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":4,"Name":"minecraft:warped_trapdoor","RuntimeId":6402,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":5,"Name":"minecraft:warped_trapdoor","RuntimeId":6403,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":6,"Name":"minecraft:warped_trapdoor","RuntimeId":6404,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":7,"Name":"minecraft:warped_trapdoor","RuntimeId":6405,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":8,"Name":"minecraft:warped_trapdoor","RuntimeId":6406,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":9,"Name":"minecraft:warped_trapdoor","RuntimeId":6407,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":10,"Name":"minecraft:warped_trapdoor","RuntimeId":6408,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":11,"Name":"minecraft:warped_trapdoor","RuntimeId":6409,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":0}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":12,"Name":"minecraft:warped_trapdoor","RuntimeId":6410,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":13,"Name":"minecraft:warped_trapdoor","RuntimeId":6411,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":14,"Name":"minecraft:warped_trapdoor","RuntimeId":6412,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":502,"Data":15,"Name":"minecraft:warped_trapdoor","RuntimeId":6413,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upside_down_bit","Value":1}],"ItemInstance":{"Id":-247,"Metadata":0,"WantNbt":false}},{"Id":508,"Data":0,"Name":"minecraft:warped_wall_sign","RuntimeId":6414,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":508,"Data":1,"Name":"minecraft:warped_wall_sign","RuntimeId":6415,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":508,"Data":2,"Name":"minecraft:warped_wall_sign","RuntimeId":6416,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":508,"Data":3,"Name":"minecraft:warped_wall_sign","RuntimeId":6417,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":508,"Data":4,"Name":"minecraft:warped_wall_sign","RuntimeId":6418,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":508,"Data":5,"Name":"minecraft:warped_wall_sign","RuntimeId":6419,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":754,"Metadata":0,"WantNbt":false}},{"Id":482,"Data":0,"Name":"minecraft:warped_wart_block","RuntimeId":6420,"States":[],"ItemInstance":{"Id":-227,"Metadata":0,"WantNbt":false}},{"Id":9,"Data":0,"Name":"minecraft:water","RuntimeId":6421,"States":[{"Type":3,"Name":"liquid_depth","Value":0}],"ItemInstance":null},{"Id":9,"Data":1,"Name":"minecraft:water","RuntimeId":6422,"States":[{"Type":3,"Name":"liquid_depth","Value":1}],"ItemInstance":null},{"Id":9,"Data":2,"Name":"minecraft:water","RuntimeId":6423,"States":[{"Type":3,"Name":"liquid_depth","Value":2}],"ItemInstance":null},{"Id":9,"Data":3,"Name":"minecraft:water","RuntimeId":6424,"States":[{"Type":3,"Name":"liquid_depth","Value":3}],"ItemInstance":null},{"Id":9,"Data":4,"Name":"minecraft:water","RuntimeId":6425,"States":[{"Type":3,"Name":"liquid_depth","Value":4}],"ItemInstance":null},{"Id":9,"Data":5,"Name":"minecraft:water","RuntimeId":6426,"States":[{"Type":3,"Name":"liquid_depth","Value":5}],"ItemInstance":null},{"Id":9,"Data":6,"Name":"minecraft:water","RuntimeId":6427,"States":[{"Type":3,"Name":"liquid_depth","Value":6}],"ItemInstance":null},{"Id":9,"Data":7,"Name":"minecraft:water","RuntimeId":6428,"States":[{"Type":3,"Name":"liquid_depth","Value":7}],"ItemInstance":null},{"Id":9,"Data":8,"Name":"minecraft:water","RuntimeId":6429,"States":[{"Type":3,"Name":"liquid_depth","Value":8}],"ItemInstance":null},{"Id":9,"Data":9,"Name":"minecraft:water","RuntimeId":6430,"States":[{"Type":3,"Name":"liquid_depth","Value":9}],"ItemInstance":null},{"Id":9,"Data":10,"Name":"minecraft:water","RuntimeId":6431,"States":[{"Type":3,"Name":"liquid_depth","Value":10}],"ItemInstance":null},{"Id":9,"Data":11,"Name":"minecraft:water","RuntimeId":6432,"States":[{"Type":3,"Name":"liquid_depth","Value":11}],"ItemInstance":null},{"Id":9,"Data":12,"Name":"minecraft:water","RuntimeId":6433,"States":[{"Type":3,"Name":"liquid_depth","Value":12}],"ItemInstance":null},{"Id":9,"Data":13,"Name":"minecraft:water","RuntimeId":6434,"States":[{"Type":3,"Name":"liquid_depth","Value":13}],"ItemInstance":null},{"Id":9,"Data":14,"Name":"minecraft:water","RuntimeId":6435,"States":[{"Type":3,"Name":"liquid_depth","Value":14}],"ItemInstance":null},{"Id":9,"Data":15,"Name":"minecraft:water","RuntimeId":6436,"States":[{"Type":3,"Name":"liquid_depth","Value":15}],"ItemInstance":null},{"Id":111,"Data":0,"Name":"minecraft:waterlily","RuntimeId":6437,"States":[],"ItemInstance":{"Id":111,"Metadata":0,"WantNbt":false}},{"Id":30,"Data":0,"Name":"minecraft:web","RuntimeId":6438,"States":[],"ItemInstance":{"Id":30,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6439,"States":[{"Type":3,"Name":"weeping_vines_age","Value":0}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6440,"States":[{"Type":3,"Name":"weeping_vines_age","Value":1}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6441,"States":[{"Type":3,"Name":"weeping_vines_age","Value":2}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6442,"States":[{"Type":3,"Name":"weeping_vines_age","Value":3}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6443,"States":[{"Type":3,"Name":"weeping_vines_age","Value":4}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6444,"States":[{"Type":3,"Name":"weeping_vines_age","Value":5}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6445,"States":[{"Type":3,"Name":"weeping_vines_age","Value":6}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6446,"States":[{"Type":3,"Name":"weeping_vines_age","Value":7}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6447,"States":[{"Type":3,"Name":"weeping_vines_age","Value":8}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6448,"States":[{"Type":3,"Name":"weeping_vines_age","Value":9}],"ItemInstance":null},{"Id":486,"Data":-1,"Name":"minecraft:weeping_vines","RuntimeId":6449,"States":[{"Type":3,"Name":"weeping_vines_age","Value":10}],"ItemInstance":null},{"Id":486,"Data":0,"Name":"minecraft:weeping_vines","RuntimeId":6450,"States":[{"Type":3,"Name":"weeping_vines_age","Value":11}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":1,"Name":"minecraft:weeping_vines","RuntimeId":6451,"States":[{"Type":3,"Name":"weeping_vines_age","Value":12}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":2,"Name":"minecraft:weeping_vines","RuntimeId":6452,"States":[{"Type":3,"Name":"weeping_vines_age","Value":13}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":3,"Name":"minecraft:weeping_vines","RuntimeId":6453,"States":[{"Type":3,"Name":"weeping_vines_age","Value":14}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":4,"Name":"minecraft:weeping_vines","RuntimeId":6454,"States":[{"Type":3,"Name":"weeping_vines_age","Value":15}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":6,"Name":"minecraft:weeping_vines","RuntimeId":6455,"States":[{"Type":3,"Name":"weeping_vines_age","Value":16}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":7,"Name":"minecraft:weeping_vines","RuntimeId":6456,"States":[{"Type":3,"Name":"weeping_vines_age","Value":17}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":8,"Name":"minecraft:weeping_vines","RuntimeId":6457,"States":[{"Type":3,"Name":"weeping_vines_age","Value":18}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":9,"Name":"minecraft:weeping_vines","RuntimeId":6458,"States":[{"Type":3,"Name":"weeping_vines_age","Value":19}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":10,"Name":"minecraft:weeping_vines","RuntimeId":6459,"States":[{"Type":3,"Name":"weeping_vines_age","Value":20}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":11,"Name":"minecraft:weeping_vines","RuntimeId":6460,"States":[{"Type":3,"Name":"weeping_vines_age","Value":21}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":12,"Name":"minecraft:weeping_vines","RuntimeId":6461,"States":[{"Type":3,"Name":"weeping_vines_age","Value":22}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":13,"Name":"minecraft:weeping_vines","RuntimeId":6462,"States":[{"Type":3,"Name":"weeping_vines_age","Value":23}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":14,"Name":"minecraft:weeping_vines","RuntimeId":6463,"States":[{"Type":3,"Name":"weeping_vines_age","Value":24}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":486,"Data":15,"Name":"minecraft:weeping_vines","RuntimeId":6464,"States":[{"Type":3,"Name":"weeping_vines_age","Value":25}],"ItemInstance":{"Id":-231,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":0,"Name":"minecraft:wheat","RuntimeId":6465,"States":[{"Type":3,"Name":"growth","Value":0}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":1,"Name":"minecraft:wheat","RuntimeId":6466,"States":[{"Type":3,"Name":"growth","Value":1}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":2,"Name":"minecraft:wheat","RuntimeId":6467,"States":[{"Type":3,"Name":"growth","Value":2}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":3,"Name":"minecraft:wheat","RuntimeId":6468,"States":[{"Type":3,"Name":"growth","Value":3}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":4,"Name":"minecraft:wheat","RuntimeId":6469,"States":[{"Type":3,"Name":"growth","Value":4}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":5,"Name":"minecraft:wheat","RuntimeId":6470,"States":[{"Type":3,"Name":"growth","Value":5}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":6,"Name":"minecraft:wheat","RuntimeId":6471,"States":[{"Type":3,"Name":"growth","Value":6}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":59,"Data":7,"Name":"minecraft:wheat","RuntimeId":6472,"States":[{"Type":3,"Name":"growth","Value":7}],"ItemInstance":{"Id":295,"Metadata":0,"WantNbt":false}},{"Id":220,"Data":0,"Name":"minecraft:white_glazed_terracotta","RuntimeId":6473,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":220,"Metadata":0,"WantNbt":false}},{"Id":220,"Data":1,"Name":"minecraft:white_glazed_terracotta","RuntimeId":6474,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":220,"Metadata":0,"WantNbt":false}},{"Id":220,"Data":2,"Name":"minecraft:white_glazed_terracotta","RuntimeId":6475,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":220,"Metadata":0,"WantNbt":false}},{"Id":220,"Data":3,"Name":"minecraft:white_glazed_terracotta","RuntimeId":6476,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":220,"Metadata":0,"WantNbt":false}},{"Id":220,"Data":4,"Name":"minecraft:white_glazed_terracotta","RuntimeId":6477,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":220,"Metadata":0,"WantNbt":false}},{"Id":220,"Data":5,"Name":"minecraft:white_glazed_terracotta","RuntimeId":6478,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":220,"Metadata":0,"WantNbt":false}},{"Id":471,"Data":0,"Name":"minecraft:wither_rose","RuntimeId":6479,"States":[],"ItemInstance":{"Id":-216,"Metadata":0,"WantNbt":false}},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6480,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6481,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6482,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6483,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6484,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6485,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6486,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6487,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6488,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6489,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6490,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6491,"States":[{"Type":8,"Name":"pillar_axis","Value":"y"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6492,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6493,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6494,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6495,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6496,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6497,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6498,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6499,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6500,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6501,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6502,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":null},{"Id":467,"Data":-1,"Name":"minecraft:wood","RuntimeId":6503,"States":[{"Type":8,"Name":"pillar_axis","Value":"x"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":null},{"Id":467,"Data":0,"Name":"minecraft:wood","RuntimeId":6504,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":-212,"Metadata":0,"WantNbt":false}},{"Id":467,"Data":1,"Name":"minecraft:wood","RuntimeId":6505,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":-212,"Metadata":1,"WantNbt":false}},{"Id":467,"Data":2,"Name":"minecraft:wood","RuntimeId":6506,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":-212,"Metadata":2,"WantNbt":false}},{"Id":467,"Data":3,"Name":"minecraft:wood","RuntimeId":6507,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":-212,"Metadata":3,"WantNbt":false}},{"Id":467,"Data":4,"Name":"minecraft:wood","RuntimeId":6508,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":-212,"Metadata":4,"WantNbt":false}},{"Id":467,"Data":5,"Name":"minecraft:wood","RuntimeId":6509,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":-212,"Metadata":5,"WantNbt":false}},{"Id":467,"Data":8,"Name":"minecraft:wood","RuntimeId":6510,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":-212,"Metadata":0,"WantNbt":false}},{"Id":467,"Data":9,"Name":"minecraft:wood","RuntimeId":6511,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":-212,"Metadata":0,"WantNbt":false}},{"Id":467,"Data":10,"Name":"minecraft:wood","RuntimeId":6512,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":-212,"Metadata":8,"WantNbt":false}},{"Id":467,"Data":11,"Name":"minecraft:wood","RuntimeId":6513,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":-212,"Metadata":9,"WantNbt":false}},{"Id":467,"Data":12,"Name":"minecraft:wood","RuntimeId":6514,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":-212,"Metadata":10,"WantNbt":false}},{"Id":467,"Data":13,"Name":"minecraft:wood","RuntimeId":6515,"States":[{"Type":8,"Name":"pillar_axis","Value":"z"},{"Type":1,"Name":"stripped_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":-212,"Metadata":11,"WantNbt":false}},{"Id":143,"Data":0,"Name":"minecraft:wooden_button","RuntimeId":6516,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":1,"Name":"minecraft:wooden_button","RuntimeId":6517,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":2,"Name":"minecraft:wooden_button","RuntimeId":6518,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":3,"Name":"minecraft:wooden_button","RuntimeId":6519,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":4,"Name":"minecraft:wooden_button","RuntimeId":6520,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":5,"Name":"minecraft:wooden_button","RuntimeId":6521,"States":[{"Type":1,"Name":"button_pressed_bit","Value":0},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":8,"Name":"minecraft:wooden_button","RuntimeId":6522,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":9,"Name":"minecraft:wooden_button","RuntimeId":6523,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":10,"Name":"minecraft:wooden_button","RuntimeId":6524,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":11,"Name":"minecraft:wooden_button","RuntimeId":6525,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":12,"Name":"minecraft:wooden_button","RuntimeId":6526,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":143,"Data":13,"Name":"minecraft:wooden_button","RuntimeId":6527,"States":[{"Type":1,"Name":"button_pressed_bit","Value":1},{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":143,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6528,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6529,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6530,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6531,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6532,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6533,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6534,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6535,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6536,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6537,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6538,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6539,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6540,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6541,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6542,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":-1,"Name":"minecraft:wooden_door","RuntimeId":6543,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":0},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":null},{"Id":64,"Data":0,"Name":"minecraft:wooden_door","RuntimeId":6544,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":1,"Name":"minecraft:wooden_door","RuntimeId":6545,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":2,"Name":"minecraft:wooden_door","RuntimeId":6546,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":3,"Name":"minecraft:wooden_door","RuntimeId":6547,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":4,"Name":"minecraft:wooden_door","RuntimeId":6548,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":5,"Name":"minecraft:wooden_door","RuntimeId":6549,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":6,"Name":"minecraft:wooden_door","RuntimeId":6550,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":7,"Name":"minecraft:wooden_door","RuntimeId":6551,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":0}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":8,"Name":"minecraft:wooden_door","RuntimeId":6552,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":9,"Name":"minecraft:wooden_door","RuntimeId":6553,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":10,"Name":"minecraft:wooden_door","RuntimeId":6554,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":11,"Name":"minecraft:wooden_door","RuntimeId":6555,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":0},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":12,"Name":"minecraft:wooden_door","RuntimeId":6556,"States":[{"Type":3,"Name":"direction","Value":0},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":13,"Name":"minecraft:wooden_door","RuntimeId":6557,"States":[{"Type":3,"Name":"direction","Value":1},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":14,"Name":"minecraft:wooden_door","RuntimeId":6558,"States":[{"Type":3,"Name":"direction","Value":2},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":64,"Data":15,"Name":"minecraft:wooden_door","RuntimeId":6559,"States":[{"Type":3,"Name":"direction","Value":3},{"Type":1,"Name":"door_hinge_bit","Value":1},{"Type":1,"Name":"open_bit","Value":1},{"Type":1,"Name":"upper_block_bit","Value":1}],"ItemInstance":{"Id":324,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":0,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6560,"States":[{"Type":3,"Name":"redstone_signal","Value":0}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":1,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6561,"States":[{"Type":3,"Name":"redstone_signal","Value":1}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":2,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6562,"States":[{"Type":3,"Name":"redstone_signal","Value":2}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":3,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6563,"States":[{"Type":3,"Name":"redstone_signal","Value":3}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":4,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6564,"States":[{"Type":3,"Name":"redstone_signal","Value":4}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":5,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6565,"States":[{"Type":3,"Name":"redstone_signal","Value":5}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":6,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6566,"States":[{"Type":3,"Name":"redstone_signal","Value":6}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":7,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6567,"States":[{"Type":3,"Name":"redstone_signal","Value":7}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":8,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6568,"States":[{"Type":3,"Name":"redstone_signal","Value":8}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":9,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6569,"States":[{"Type":3,"Name":"redstone_signal","Value":9}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":10,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6570,"States":[{"Type":3,"Name":"redstone_signal","Value":10}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":11,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6571,"States":[{"Type":3,"Name":"redstone_signal","Value":11}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":12,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6572,"States":[{"Type":3,"Name":"redstone_signal","Value":12}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":13,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6573,"States":[{"Type":3,"Name":"redstone_signal","Value":13}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":14,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6574,"States":[{"Type":3,"Name":"redstone_signal","Value":14}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":72,"Data":15,"Name":"minecraft:wooden_pressure_plate","RuntimeId":6575,"States":[{"Type":3,"Name":"redstone_signal","Value":15}],"ItemInstance":{"Id":72,"Metadata":0,"WantNbt":false}},{"Id":158,"Data":0,"Name":"minecraft:wooden_slab","RuntimeId":6576,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":158,"Metadata":0,"WantNbt":false}},{"Id":158,"Data":1,"Name":"minecraft:wooden_slab","RuntimeId":6577,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":158,"Metadata":1,"WantNbt":false}},{"Id":158,"Data":2,"Name":"minecraft:wooden_slab","RuntimeId":6578,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":158,"Metadata":2,"WantNbt":false}},{"Id":158,"Data":3,"Name":"minecraft:wooden_slab","RuntimeId":6579,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":158,"Metadata":3,"WantNbt":false}},{"Id":158,"Data":4,"Name":"minecraft:wooden_slab","RuntimeId":6580,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":158,"Metadata":4,"WantNbt":false}},{"Id":158,"Data":5,"Name":"minecraft:wooden_slab","RuntimeId":6581,"States":[{"Type":1,"Name":"top_slot_bit","Value":0},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":158,"Metadata":5,"WantNbt":false}},{"Id":158,"Data":8,"Name":"minecraft:wooden_slab","RuntimeId":6582,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"oak"}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":158,"Data":9,"Name":"minecraft:wooden_slab","RuntimeId":6583,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"spruce"}],"ItemInstance":{"Id":-161,"Metadata":0,"WantNbt":false}},{"Id":158,"Data":10,"Name":"minecraft:wooden_slab","RuntimeId":6584,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"birch"}],"ItemInstance":{"Id":158,"Metadata":0,"WantNbt":false}},{"Id":158,"Data":11,"Name":"minecraft:wooden_slab","RuntimeId":6585,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"jungle"}],"ItemInstance":{"Id":158,"Metadata":1,"WantNbt":false}},{"Id":158,"Data":12,"Name":"minecraft:wooden_slab","RuntimeId":6586,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"acacia"}],"ItemInstance":{"Id":158,"Metadata":2,"WantNbt":false}},{"Id":158,"Data":13,"Name":"minecraft:wooden_slab","RuntimeId":6587,"States":[{"Type":1,"Name":"top_slot_bit","Value":1},{"Type":8,"Name":"wood_type","Value":"dark_oak"}],"ItemInstance":{"Id":158,"Metadata":3,"WantNbt":false}},{"Id":35,"Data":0,"Name":"minecraft:wool","RuntimeId":6588,"States":[{"Type":8,"Name":"color","Value":"white"}],"ItemInstance":{"Id":35,"Metadata":0,"WantNbt":false}},{"Id":35,"Data":1,"Name":"minecraft:wool","RuntimeId":6589,"States":[{"Type":8,"Name":"color","Value":"orange"}],"ItemInstance":{"Id":35,"Metadata":1,"WantNbt":false}},{"Id":35,"Data":2,"Name":"minecraft:wool","RuntimeId":6590,"States":[{"Type":8,"Name":"color","Value":"magenta"}],"ItemInstance":{"Id":35,"Metadata":2,"WantNbt":false}},{"Id":35,"Data":3,"Name":"minecraft:wool","RuntimeId":6591,"States":[{"Type":8,"Name":"color","Value":"light_blue"}],"ItemInstance":{"Id":35,"Metadata":3,"WantNbt":false}},{"Id":35,"Data":4,"Name":"minecraft:wool","RuntimeId":6592,"States":[{"Type":8,"Name":"color","Value":"yellow"}],"ItemInstance":{"Id":35,"Metadata":4,"WantNbt":false}},{"Id":35,"Data":5,"Name":"minecraft:wool","RuntimeId":6593,"States":[{"Type":8,"Name":"color","Value":"lime"}],"ItemInstance":{"Id":35,"Metadata":5,"WantNbt":false}},{"Id":35,"Data":6,"Name":"minecraft:wool","RuntimeId":6594,"States":[{"Type":8,"Name":"color","Value":"pink"}],"ItemInstance":{"Id":35,"Metadata":6,"WantNbt":false}},{"Id":35,"Data":7,"Name":"minecraft:wool","RuntimeId":6595,"States":[{"Type":8,"Name":"color","Value":"gray"}],"ItemInstance":{"Id":35,"Metadata":7,"WantNbt":false}},{"Id":35,"Data":8,"Name":"minecraft:wool","RuntimeId":6596,"States":[{"Type":8,"Name":"color","Value":"silver"}],"ItemInstance":{"Id":35,"Metadata":8,"WantNbt":false}},{"Id":35,"Data":9,"Name":"minecraft:wool","RuntimeId":6597,"States":[{"Type":8,"Name":"color","Value":"cyan"}],"ItemInstance":{"Id":35,"Metadata":9,"WantNbt":false}},{"Id":35,"Data":10,"Name":"minecraft:wool","RuntimeId":6598,"States":[{"Type":8,"Name":"color","Value":"purple"}],"ItemInstance":{"Id":35,"Metadata":10,"WantNbt":false}},{"Id":35,"Data":11,"Name":"minecraft:wool","RuntimeId":6599,"States":[{"Type":8,"Name":"color","Value":"blue"}],"ItemInstance":{"Id":35,"Metadata":11,"WantNbt":false}},{"Id":35,"Data":12,"Name":"minecraft:wool","RuntimeId":6600,"States":[{"Type":8,"Name":"color","Value":"brown"}],"ItemInstance":{"Id":35,"Metadata":12,"WantNbt":false}},{"Id":35,"Data":13,"Name":"minecraft:wool","RuntimeId":6601,"States":[{"Type":8,"Name":"color","Value":"green"}],"ItemInstance":{"Id":35,"Metadata":13,"WantNbt":false}},{"Id":35,"Data":14,"Name":"minecraft:wool","RuntimeId":6602,"States":[{"Type":8,"Name":"color","Value":"red"}],"ItemInstance":{"Id":35,"Metadata":14,"WantNbt":false}},{"Id":35,"Data":15,"Name":"minecraft:wool","RuntimeId":6603,"States":[{"Type":8,"Name":"color","Value":"black"}],"ItemInstance":{"Id":35,"Metadata":15,"WantNbt":false}},{"Id":37,"Data":0,"Name":"minecraft:yellow_flower","RuntimeId":6604,"States":[],"ItemInstance":{"Id":37,"Metadata":0,"WantNbt":false}},{"Id":224,"Data":0,"Name":"minecraft:yellow_glazed_terracotta","RuntimeId":6605,"States":[{"Type":3,"Name":"facing_direction","Value":0}],"ItemInstance":{"Id":224,"Metadata":0,"WantNbt":false}},{"Id":224,"Data":1,"Name":"minecraft:yellow_glazed_terracotta","RuntimeId":6606,"States":[{"Type":3,"Name":"facing_direction","Value":1}],"ItemInstance":{"Id":224,"Metadata":0,"WantNbt":false}},{"Id":224,"Data":2,"Name":"minecraft:yellow_glazed_terracotta","RuntimeId":6607,"States":[{"Type":3,"Name":"facing_direction","Value":2}],"ItemInstance":{"Id":224,"Metadata":0,"WantNbt":false}},{"Id":224,"Data":3,"Name":"minecraft:yellow_glazed_terracotta","RuntimeId":6608,"States":[{"Type":3,"Name":"facing_direction","Value":3}],"ItemInstance":{"Id":224,"Metadata":0,"WantNbt":false}},{"Id":224,"Data":4,"Name":"minecraft:yellow_glazed_terracotta","RuntimeId":6609,"States":[{"Type":3,"Name":"facing_direction","Value":4}],"ItemInstance":{"Id":224,"Metadata":0,"WantNbt":false}},{"Id":224,"Data":5,"Name":"minecraft:yellow_glazed_terracotta","RuntimeId":6610,"States":[{"Type":3,"Name":"facing_direction","Value":5}],"ItemInstance":{"Id":224,"Metadata":0,"WantNbt":false}}] \ No newline at end of file diff --git a/src/MiNET/MiNET/Crafting/Data/shaped_chemistry.json b/src/MiNET/MiNET/Crafting/Data/shaped_chemistry.json new file mode 100644 index 000000000..138f65d5a --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Data/shaped_chemistry.json @@ -0,0 +1,3539 @@ +[ + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:hard_stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 16, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:black_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:black_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:black_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:black_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:blue_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:blue_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:blue_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:blue_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:brown_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:brown_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:brown_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:brown_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:cyan_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:cyan_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:hard_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:hard_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:gray_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:gray_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:green_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:green_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:light_blue_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:light_blue_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:light_gray_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:light_gray_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:lime_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:lime_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:magenta_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:magenta_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:orange_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:orange_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:pink_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:pink_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:purple_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:purple_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:red_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:red_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:white_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:white_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:white_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:white_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:yellow_stained_glass" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 3, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 13, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:yellow_stained_glass_pane" + }, + "C": { + "meta": 14, + "name": "minecraft:compound" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 3, + "name": "minecraft:hard_stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 4, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 3, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 6, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 8, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:green_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 12, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 10, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 13, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 14, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 9, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 5, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:red_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 1, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:white_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 15, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 16, + "name": "minecraft:compound" + }, + "B": { + "meta": 35, + "name": "minecraft:compound" + }, + "C": { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + "D": { + "meta": 10, + "name": "minecraft:compound" + } + }, + "output": [ + { + "meta": 11, + "name": "minecraft:glow_stick" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 21, + "name": "minecraft:compound" + }, + "B": { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAAAQkAY29sb3JfYml0AQgWAHRvcmNoX2ZhY2luZ19kaXJlY3Rpb24HAHVua25vd24A", + "name": "minecraft:colored_torch_bp" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 21, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:element_12" + }, + "C": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 5, + "name": "minecraft:sparkler" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 22, + "name": "minecraft:compound" + }, + "B": { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAAAQkAY29sb3JfYml0AAgWAHRvcmNoX2ZhY2luZ19kaXJlY3Rpb24HAHVua25vd24A", + "name": "minecraft:colored_torch_rg" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 22, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:element_12" + }, + "C": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 1, + "name": "minecraft:sparkler" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 23, + "name": "minecraft:compound" + }, + "B": { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAAAQkAY29sb3JfYml0AAgWAHRvcmNoX2ZhY2luZ19kaXJlY3Rpb24HAHVua25vd24A", + "name": "minecraft:colored_torch_bp" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 23, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:element_12" + }, + "C": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 4, + "name": "minecraft:sparkler" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 24, + "name": "minecraft:compound" + }, + "B": { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAAAQkAY29sb3JfYml0AQgWAHRvcmNoX2ZhY2luZ19kaXJlY3Rpb24HAHVua25vd24A", + "name": "minecraft:colored_torch_rg" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 24, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:element_12" + }, + "C": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:sparkler" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 25, + "name": "minecraft:compound" + }, + "B": { + "name": "minecraft:element_12" + }, + "C": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 14, + "name": "minecraft:sparkler" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:black_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 15, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 11, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 12, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 12, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 9, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 7, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:green_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 13, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 15, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 11, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 3, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 8, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 5, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 1, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 6, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 10, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:red_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 14, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:white_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 30, + "name": "minecraft:compound" + }, + "B": { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + "C": { + "name": "minecraft:element_2" + }, + "D": { + "meta": 32767, + "name": "minecraft:lead" + } + }, + "output": [ + { + "meta": 4, + "name": "minecraft:balloon" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ADA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:element_11" + }, + "B": { + "block_states": "CgAAARQAYWxsb3dfdW5kZXJ3YXRlcl9iaXQAAQsAZXhwbG9kZV9iaXQAAA==", + "name": "minecraft:tnt" + } + }, + "output": [ + { + "block_states": "CgAAARQAYWxsb3dfdW5kZXJ3YXRlcl9iaXQBAQsAZXhwbG9kZV9iaXQAAA==", + "name": "minecraft:tnt" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:element_12" + }, + "B": { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:underwater_torch" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:black_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:bone_meal" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:brown_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:green_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:ink_sac" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:lime_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:orange_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:pink_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:purple_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:red_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:white_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 8, + "name": "minecraft:hard_stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:hard_glass" + } + }, + "output": [ + { + "count": 16, + "name": "minecraft:hard_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + } +] diff --git a/src/MiNET/MiNET/Crafting/Data/shaped_crafting.json b/src/MiNET/MiNET/Crafting/Data/shaped_crafting.json new file mode 100644 index 000000000..85df4444a --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Data/shaped_crafting.json @@ -0,0 +1,21650 @@ +[ + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAAAQcAYWdlX2JpdAAIEABiYW1ib29fbGVhZl9zaXplCQBub19sZWF2ZXMIFgBiYW1ib29fc3RhbGtfdGhpY2tuZXNzBAB0aGluAA==", + "name": "minecraft:bamboo" + } + }, + "output": [ + { + "name": "minecraft:stick" + } + ], + "priority": 2, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQRAGN1dF9yZWRfc2FuZHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQNAGN1dF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:smooth_red_sandstone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMUAHNtb290aF9yZWRfc2FuZHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:smooth_sandstone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHNtb290aF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:red_sandstone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "count": 4, + "name": "minecraft:red_sandstone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlDQByZWRfc2FuZHN0b25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzINAHJlZF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:sandstone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "count": 4, + "name": "minecraft:sandstone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCQBzYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBzYW5kc3RvbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:red_sandstone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzINAHJlZF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCQBzYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBgBxdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + } + }, + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUIAGNoaXNlbGVkCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:quartz_block" + } + ], + "priority": 50, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCQBzYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:sandstone" + } + ], + "priority": 50, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBzdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab" + } + }, + "output": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQgAY2hpc2VsZWQA", + "name": "minecraft:stonebrick" + } + ], + "priority": 50, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABuZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + } + }, + "output": [ + { + "name": "minecraft:chiseled_nether_bricks" + } + ], + "priority": 0, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:black_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:brown_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:cyan_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:green_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:light_blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:light_gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:lime_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:magenta_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:orange_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:pink_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:purple_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:red_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + "B": { + "name": "minecraft:yellow_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 8, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:stained_glass" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 16, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAZGlydF90eXBlBgBub3JtYWwA", + "name": "minecraft:dirt" + }, + "B": { + "meta": 32767, + "name": "minecraft:gravel" + } + }, + "output": [ + { + "block_states": "CgAACAkAZGlydF90eXBlBgBjb2Fyc2UA", + "count": 4, + "name": "minecraft:dirt" + } + ], + "priority": 0, + "shape": [ + "AB", + "BA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAc2FuZF90eXBlAwByZWQA", + "name": "minecraft:sand" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:oak_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:oak_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:oak_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:oak_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:oak_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:oak_stairs" + } + ], + "priority": 50, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQMAb2FrAA==", + "count": 6, + "name": "minecraft:wooden_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:wooden_button" + } + ], + "priority": 50, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:wooden_pressure_plate" + } + ], + "priority": 50, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:trapdoor" + } + ], + "priority": 50, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:wooden_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:birch_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:birch_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:birch_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:birch_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:birch_stairs" + } + ], + "priority": 50, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQUAYmlyY2gA", + "count": 6, + "name": "minecraft:wooden_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:birch_button" + } + ], + "priority": 50, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:birch_pressure_plate" + } + ], + "priority": 50, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:birch_trapdoor" + } + ], + "priority": 50, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:birch_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:acacia_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:acacia_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:acacia_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:acacia_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:acacia_stairs" + } + ], + "priority": 50, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQYAYWNhY2lhAA==", + "count": 6, + "name": "minecraft:wooden_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:acacia_button" + } + ], + "priority": 50, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:acacia_pressure_plate" + } + ], + "priority": 50, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:acacia_trapdoor" + } + ], + "priority": 50, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:acacia_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:jungle_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:jungle_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:jungle_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:jungle_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:jungle_stairs" + } + ], + "priority": 50, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQYAanVuZ2xlAA==", + "count": 6, + "name": "minecraft:wooden_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:jungle_button" + } + ], + "priority": 50, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:jungle_pressure_plate" + } + ], + "priority": 50, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:jungle_trapdoor" + } + ], + "priority": 50, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:jungle_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:spruce_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:spruce_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:spruce_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:spruce_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:spruce_stairs" + } + ], + "priority": 50, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQYAc3BydWNlAA==", + "count": 6, + "name": "minecraft:wooden_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:spruce_button" + } + ], + "priority": 50, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:spruce_pressure_plate" + } + ], + "priority": 50, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:spruce_trapdoor" + } + ], + "priority": 50, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:spruce_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:dark_oak_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:dark_oak_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:dark_oak_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:dark_oak_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:dark_oak_stairs" + } + ], + "priority": 50, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQgAZGFya19vYWsA", + "count": 6, + "name": "minecraft:wooden_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:dark_oak_button" + } + ], + "priority": 50, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:dark_oak_pressure_plate" + } + ], + "priority": 50, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:dark_oak_trapdoor" + } + ], + "priority": 50, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:dark_oak_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:polished_granite_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2dyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:polished_diorite_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2Rpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:polished_andesite_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMRAHBvbGlzaGVkX2FuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:normal_stone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:stone_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "count": 4, + "name": "minecraft:stonebrick" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQFAHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:granite_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBwBncmFuaXRlCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "count": 4, + "name": "minecraft:stone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMHAGdyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:diorite_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBwBkaW9yaXRlCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "count": 4, + "name": "minecraft:stone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMHAGRpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:andesite_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCABhbmRlc2l0ZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "count": 4, + "name": "minecraft:stone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMIAGFuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUGAHNtb290aAgLAHBpbGxhcl9heGlzAQB5AA==", + "name": "minecraft:quartz_block" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:smooth_quartz_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUGAHNtb290aAgLAHBpbGxhcl9heGlzAQB5AA==", + "name": "minecraft:quartz_block" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQNAHNtb290aF9xdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:purpur_block" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIGAHB1cnB1cgEMAHRvcF9zbG90X2JpdAAA", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:quartz_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBgBxdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + }, + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUFAGxpbmVzCAsAcGlsbGFyX2F4aXMBAHkA", + "count": 2, + "name": "minecraft:quartz_block" + } + ], + "priority": 0, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + }, + "output": [ + { + "name": "minecraft:quartz_bricks" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:acacia_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:acacia_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBhY2FjaWEA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:birch_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:birch_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBQBiaXJjaAA=", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:dark_oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:dark_oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:jungle_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:jungle_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBqdW5nbGUA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlAwBvYWsA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:spruce_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:spruce_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:wood" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:mossy_stone_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEQBtb3NzeV9zdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQRAG1vc3N5X3N0b25lX2JyaWNrAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:stone_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBzdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBzdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQgAY2hpc2VsZWQA", + "name": "minecraft:stonebrick" + }, + "B": { + "meta": 32767, + "name": "minecraft:netherite_ingot" + } + }, + "output": [ + { + "name": "minecraft:lodestone" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIGAHB1cnB1cgEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab2" + } + }, + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUFAGxpbmVzCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:purpur_block" + } + ], + "priority": 50, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzINAHJlZF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab2" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:red_sandstone" + } + ], + "priority": 50, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:dark_prismarine_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIPAHByaXNtYXJpbmVfZGFyawEMAHRvcF9zbG90X2JpdAAA", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBgBicmlja3MA", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:prismarine_bricks_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBgBicmlja3MA", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHByaXNtYXJpbmVfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:prismarine_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCgBwcmlzbWFyaW5lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHByaXNtYXJpbmVfcm91Z2gBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:amethyst_shard" + }, + "B": { + "meta": 32767, + "name": "minecraft:copper_ingot" + } + }, + "output": [ + { + "name": "minecraft:spyglass" + } + ], + "priority": 1, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:amethyst_shard" + }, + "B": { + "meta": 32767, + "name": "minecraft:glass" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:tinted_glass" + } + ], + "priority": 1, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:amethyst_shard" + }, + "B": { + "meta": 32767, + "name": "minecraft:sculk_sensor" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:calibrated_sculk_sensor" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:amethyst_shard" + } + }, + "output": [ + { + "name": "minecraft:amethyst_block" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo" + }, + "B": { + "meta": 32767, + "name": "minecraft:string" + } + }, + "output": [ + { + "block_states": "CgAAAwkAc3RhYmlsaXR5AAAAAAEPAHN0YWJpbGl0eV9jaGVjawAA", + "count": 6, + "name": "minecraft:scaffolding" + } + ], + "priority": 0, + "shape": [ + "ABA", + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:bamboo_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_block" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:bamboo_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_mosaic" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:bamboo_mosaic_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_mosaic" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:bamboo_mosaic_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:bamboo_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:bamboo_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:bamboo_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:bamboo_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:bamboo_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:bamboo_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:bamboo_trapdoor" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:bamboo_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:bamboo_slab" + } + }, + "output": [ + { + "name": "minecraft:bamboo_mosaic" + } + ], + "priority": 0, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:basalt" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 4, + "name": "minecraft:polished_basalt" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_axe" + } + ], + "priority": 2, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_hoe" + } + ], + "priority": 2, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_pickaxe" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_shovel" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_sword" + } + ], + "priority": 2, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:blackstone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:blackstone_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:furnace" + } + ], + "priority": 2, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:blackstone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:polished_blackstone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blaze_rod" + }, + "B": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "name": "minecraft:brewing_stand" + } + ], + "priority": 2, + "shape": [ + " A ", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blaze_rod" + }, + "B": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "name": "minecraft:brewing_stand" + } + ], + "priority": 2, + "shape": [ + " A ", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blaze_rod" + }, + "B": { + "meta": 32767, + "name": "minecraft:popped_chorus_fruit" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "count": 4, + "name": "minecraft:end_rod" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:blaze_rod" + }, + "B": { + "tag": "minecraft:stone_crafting_materials" + } + }, + "output": [ + { + "name": "minecraft:brewing_stand" + } + ], + "priority": -1, + "shape": [ + " A ", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:book" + }, + "B": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "C": { + "meta": 32767, + "name": "minecraft:obsidian" + } + }, + "output": [ + { + "name": "minecraft:enchanting_table" + } + ], + "priority": 0, + "shape": [ + " A ", + "BCB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:brick" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:decorated_pot" + } + ], + "priority": 50, + "shape": [ + " A ", + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:brick" + } + }, + "output": [ + { + "name": "minecraft:brick_block" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:brick" + } + }, + "output": [ + { + "name": "minecraft:flower_pot" + } + ], + "priority": 0, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:brick_block" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:brick_block" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBQBicmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:carved_pumpkin" + }, + "B": { + "meta": 32767, + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:lit_pumpkin" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:acacia_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_bamboo_block" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:bamboo_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:birch_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_cherry_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:cherry_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:crimson_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:dark_oak_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:jungle_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:mangrove_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:oak_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:spruce_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:chain" + }, + "B": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:warped_hanging_sign" + } + ], + "priority": 0, + "shape": [ + "A A", + "BBB", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "count": 4, + "name": "minecraft:torch" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQAAA==", + "count": 3, + "name": "minecraft:cherry_wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_log" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:cherry_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:cherry_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:cherry_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:cherry_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:cherry_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:cherry_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cherry_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:cherry_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:cherry_trapdoor" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:cherry_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cherry_wood" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:cherry_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:clay_ball" + } + }, + "output": [ + { + "name": "minecraft:clay" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:coal_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:coal" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_axe" + } + ], + "priority": 2, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_hoe" + } + ], + "priority": 2, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_pickaxe" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_shovel" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_sword" + } + ], + "priority": 2, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:cobbled_deepslate_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:cobbled_deepslate_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:furnace" + } + ], + "priority": 2, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:cobbled_deepslate_wall" + } + ], + "priority": 1, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:polished_deepslate" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate_slab" + } + }, + "output": [ + { + "name": "minecraft:chiseled_deepslate" + } + ], + "priority": 1, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "B": { + "meta": 32767, + "name": "minecraft:bow" + }, + "C": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgMAAAABDQB0cmlnZ2VyZWRfYml0AAA=", + "name": "minecraft:dispenser" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "ACA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "B": { + "meta": 32767, + "name": "minecraft:quartz" + } + }, + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "count": 2, + "name": "minecraft:stone" + } + ], + "priority": 0, + "shape": [ + "AB", + "BA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + }, + "C": { + "meta": 32767, + "name": "minecraft:quartz" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "name": "minecraft:observer" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBC", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgMAAAABDQB0cmlnZ2VyZWRfYml0AAA=", + "name": "minecraft:dropper" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:stone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBjb2JibGVzdG9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:copper_block" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:copper_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:copper_ingot" + } + ], + "priority": 1, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:copper_ingot" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:lightning_rod" + } + ], + "priority": 1, + "shape": [ + "A", + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:copper_ingot" + } + }, + "output": [ + { + "name": "minecraft:copper_block" + } + ], + "priority": 1, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_hyphae" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:crimson_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:book" + } + }, + "output": [ + { + "name": "minecraft:bookshelf" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "C": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "D": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:piston" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BCB", + "BDB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:jukebox" + } + ], + "priority": 2, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:honeycomb" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMLAGhvbmV5X2xldmVsAAAAAAA=", + "name": "minecraft:beehive" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:shield" + } + ], + "priority": 2, + "shape": [ + "ABA", + "AAA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:noteblock" + } + ], + "priority": 2, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:crimson_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:crimson_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_axe" + } + ], + "priority": 2, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_hoe" + } + ], + "priority": 2, + "shape": [ + "AA ", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_pickaxe" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_shovel" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_sword" + } + ], + "priority": 2, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:crimson_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:crimson_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:crimson_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:crimson_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:crimson_trapdoor" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:chest" + } + ], + "priority": 2, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:crimson_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:bowl" + } + ], + "priority": 2, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:stick" + } + ], + "priority": 2, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "name": "minecraft:crafting_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_slab" + }, + "B": { + "meta": 32767, + "name": "minecraft:bookshelf" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:lectern" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxQAY29tcG9zdGVyX2ZpbGxfbGV2ZWwAAAAAAA==", + "name": "minecraft:composter" + } + ], + "priority": 2, + "shape": [ + "A A", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_stem" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_stem" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:crimson_hyphae" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crimson_stem" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:crimson_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:crying_obsidian" + }, + "B": { + "meta": 32767, + "name": "minecraft:glowstone" + } + }, + "output": [ + { + "block_states": "CgAAAxUAcmVzcGF3bl9hbmNob3JfY2hhcmdlAAAAAAA=", + "name": "minecraft:respawn_anchor" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:deepslate_brick_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:deepslate_brick_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_bricks" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:deepslate_brick_wall" + } + ], + "priority": 1, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_bricks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:deepslate_tiles" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_tiles" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:deepslate_tile_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_tiles" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:deepslate_tile_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:deepslate_tiles" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:deepslate_tile_wall" + } + ], + "priority": 1, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:coast_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:dune_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:sandstone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:dune_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:eye_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:end_stone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:eye_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:host_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:hardened_clay" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:host_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:netherite_upgrade_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:netherrack" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:raiser_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:hardened_clay" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:raiser_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:rib_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:netherrack" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:rib_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:sentry_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:sentry_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:shaper_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:hardened_clay" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:shaper_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:silence_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:silence_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:snout_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:blackstone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:spire_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:purpur_block" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:spire_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:diamond_axe" + } + ], + "priority": 0, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:diamond_hoe" + } + ], + "priority": 0, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:diamond_pickaxe" + } + ], + "priority": 0, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:diamond_shovel" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:diamond_sword" + } + ], + "priority": 0, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:tide_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:prismarine" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:tide_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:vex_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:vex_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:ward_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:ward_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:wayfinder_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:hardened_clay" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:wayfinder_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + }, + "B": { + "meta": 32767, + "name": "minecraft:wild_armor_trim_smithing_template" + }, + "C": { + "meta": 32767, + "name": "minecraft:mossy_cobblestone" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:wild_armor_trim_smithing_template" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:diamond_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:diamond_boots" + } + ], + "priority": 0, + "shape": [ + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:diamond_chestplate" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:diamond_helmet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:diamond_leggings" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:diamond_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:diamond" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:disc_fragment_5" + } + }, + "output": [ + { + "name": "minecraft:music_disc_5" + } + ], + "priority": 1, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:dried_kelp" + } + }, + "output": [ + { + "name": "minecraft:dried_kelp_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:dried_kelp_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:dried_kelp" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:echo_shard" + }, + "B": { + "meta": 32767, + "name": "minecraft:compass" + } + }, + "output": [ + { + "name": "minecraft:recovery_compass" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:echo_shard" + }, + "B": { + "meta": 32767, + "name": "minecraft:lodestone_compass" + } + }, + "output": [ + { + "name": "minecraft:recovery_compass" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:emerald" + } + }, + "output": [ + { + "name": "minecraft:emerald_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:emerald_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:emerald" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:end_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:end_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:end_bricks" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBlbmRfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:end_stone" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:end_bricks" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:exposed_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:exposed_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:exposed_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:exposed_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:exposed_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:exposed_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:feather" + }, + "B": { + "meta": 32767, + "name": "minecraft:copper_ingot" + }, + "C": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:brush" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:fishing_rod" + }, + "B": { + "meta": 32767, + "name": "minecraft:carrot" + } + }, + "output": [ + { + "name": "minecraft:carrot_on_a_stick" + } + ], + "priority": 0, + "shape": [ + "A ", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:fishing_rod" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_fungus" + } + }, + "output": [ + { + "name": "minecraft:warped_fungus_on_a_stick" + } + ], + "priority": 0, + "shape": [ + "A ", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:flint" + }, + "B": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "name": "minecraft:fletching_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:flint" + }, + "B": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "name": "minecraft:fletching_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:flint" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:feather" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:arrow" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:flint" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "name": "minecraft:fletching_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:flint" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "name": "minecraft:fletching_table" + } + ], + "priority": -1, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:ender_eye" + }, + "C": { + "meta": 32767, + "name": "minecraft:ghast_tear" + } + }, + "output": [ + { + "name": "minecraft:end_crystal" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "ACA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:nether_star" + }, + "C": { + "meta": 32767, + "name": "minecraft:obsidian" + } + }, + "output": [ + { + "name": "minecraft:beacon" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:quartz" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_slab" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:daylight_detector" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:quartz" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_slab" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:daylight_detector" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:quartz" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_slab" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:daylight_detector" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "meta": 32767, + "name": "minecraft:quartz" + }, + "C": { + "tag": "minecraft:wooden_slabs" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:daylight_detector" + } + ], + "priority": -1, + "shape": [ + "AAA", + "BBB", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:black_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:bone_meal" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:brown_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:cocoa_beans" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:cyan_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:green_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:ink_sac" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:lapis_lazuli" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:light_blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:light_gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:lime_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:magenta_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:orange_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:pink_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:purple_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:red_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:white_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + }, + "B": { + "name": "minecraft:yellow_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 8, + "name": "minecraft:stained_glass" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + } + }, + "output": [ + { + "count": 16, + "name": "minecraft:glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:glass_bottle" + } + ], + "priority": 0, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:black_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:brown_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:cyan_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:green_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:light_blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:light_gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:lime_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:magenta_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:orange_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:pink_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:purple_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:red_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:white_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glass_pane" + }, + "B": { + "name": "minecraft:yellow_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 8, + "name": "minecraft:stained_glass_pane" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:glowstone_dust" + } + }, + "output": [ + { + "name": "minecraft:glowstone" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:gold_ingot" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:apple" + } + }, + "output": [ + { + "name": "minecraft:golden_apple" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:clock" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ0AcmFpbF9kYXRhX2JpdAADDgByYWlsX2RpcmVjdGlvbgAAAAAA", + "count": 6, + "name": "minecraft:golden_rail" + } + ], + "priority": 0, + "shape": [ + "A A", + "ABA", + "ACA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:golden_axe" + } + ], + "priority": 0, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:golden_hoe" + } + ], + "priority": 0, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:golden_pickaxe" + } + ], + "priority": 0, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:golden_shovel" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:golden_sword" + } + ], + "priority": 0, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:light_weighted_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:gold_nugget" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "name": "minecraft:gold_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "name": "minecraft:golden_boots" + } + ], + "priority": 0, + "shape": [ + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "name": "minecraft:golden_chestplate" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "name": "minecraft:golden_helmet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + }, + "output": [ + { + "name": "minecraft:golden_leggings" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_nugget" + }, + "B": { + "meta": 32767, + "name": "minecraft:carrot" + } + }, + "output": [ + { + "name": "minecraft:golden_carrot" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_nugget" + }, + "B": { + "meta": 32767, + "name": "minecraft:melon_slice" + } + }, + "output": [ + { + "name": "minecraft:glistering_melon_slice" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gold_nugget" + } + }, + "output": [ + { + "name": "minecraft:gold_ingot" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + "B": { + "meta": 32767, + "name": "minecraft:sand" + } + }, + "output": [ + { + "block_states": "CgAAARQAYWxsb3dfdW5kZXJ3YXRlcl9iaXQAAQsAZXhwbG9kZV9iaXQAAA==", + "name": "minecraft:tnt" + } + ], + "priority": 0, + "shape": [ + "ABA", + "BAB", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:black_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:bone_meal" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:brown_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:cocoa_beans" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:cyan_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:green_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:ink_sac" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:lapis_lazuli" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:light_blue_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:light_gray_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:lime_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:magenta_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:orange_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:pink_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:purple_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:red_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:white_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hardened_clay" + }, + "B": { + "name": "minecraft:yellow_dye" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 8, + "name": "minecraft:stained_hardened_clay" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:hay_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:wheat" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:honey_bottle" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:sugar" + }, + { + "name": "minecraft:glass_bottle" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:honey_bottle" + } + }, + "output": [ + { + "name": "minecraft:honey_block" + }, + { + "count": 4, + "name": "minecraft:glass_bottle" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:honeycomb" + } + }, + "output": [ + { + "name": "minecraft:honeycomb_block" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:ice" + } + }, + "output": [ + { + "name": "minecraft:packed_ice" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_block" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "block_states": "CgAACAYAZGFtYWdlCQB1bmRhbWFnZWQDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:anvil" + } + ], + "priority": 0, + "shape": [ + "AAA", + " B ", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:iron_ingot" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:chest" + } + }, + "output": [ + { + "name": "minecraft:hopper" + } + ], + "priority": 0, + "shape": [ + "A A", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "name": "minecraft:smithing_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + }, + "C": { + "meta": 32767, + "name": "minecraft:smooth_stone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:blast_furnace" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "name": "minecraft:smithing_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:compass" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAYXR0YWNoZWRfYml0AAMJAGRpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "name": "minecraft:tripwire_hook" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAYXR0YWNoZWRfYml0AAMJAGRpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "name": "minecraft:tripwire_hook" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:redstone_torch" + } + }, + "output": [ + { + "block_states": "CgAAAQ0AcmFpbF9kYXRhX2JpdAADDgByYWlsX2RpcmVjdGlvbgAAAAAA", + "count": 6, + "name": "minecraft:activator_rail" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ACA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAYXR0YWNoZWRfYml0AAMJAGRpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "name": "minecraft:tripwire_hook" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAYXR0YWNoZWRfYml0AAMJAGRpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "count": 2, + "name": "minecraft:tripwire_hook" + } + ], + "priority": -1, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "block_states": "CgAAAw4AcmFpbF9kaXJlY3Rpb24AAAAAAA==", + "count": 16, + "name": "minecraft:rail" + } + ], + "priority": 0, + "shape": [ + "A A", + "ABA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:iron_axe" + } + ], + "priority": 0, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:iron_hoe" + } + ], + "priority": 0, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:iron_pickaxe" + } + ], + "priority": 0, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:iron_shovel" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:iron_sword" + } + ], + "priority": 0, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:stonecutter_block" + } + ], + "priority": 0, + "shape": [ + " A ", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_pressure_plate" + }, + "C": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ0AcmFpbF9kYXRhX2JpdAADDgByYWlsX2RpcmVjdGlvbgAAAAAA", + "count": 6, + "name": "minecraft:detector_rail" + } + ], + "priority": 0, + "shape": [ + "A A", + "ABA", + "ACA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "name": "minecraft:smithing_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "name": "minecraft:smithing_table" + } + ], + "priority": -1, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:heavy_weighted_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:iron_trapdoor" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "count": 16, + "name": "minecraft:iron_bars" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:iron_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:iron_nugget" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:bucket" + } + ], + "priority": 0, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:cauldron" + } + ], + "priority": 0, + "shape": [ + "A A", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:iron_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:iron_boots" + } + ], + "priority": 0, + "shape": [ + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:iron_chestplate" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:iron_helmet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:iron_leggings" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:minecart" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:shears" + } + ], + "priority": 0, + "shape": [ + " A", + "A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_nugget" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:chain" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_nugget" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_torch" + } + }, + "output": [ + { + "block_states": "CgAAAQcAaGFuZ2luZwAA", + "name": "minecraft:soul_lantern" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_nugget" + }, + "B": { + "meta": 32767, + "name": "minecraft:torch" + } + }, + "output": [ + { + "block_states": "CgAAAQcAaGFuZ2luZwAA", + "name": "minecraft:lantern" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:iron_nugget" + } + }, + "output": [ + { + "name": "minecraft:iron_ingot" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:lapis_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:lapis_lazuli" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:leather" + } + }, + "output": [ + { + "name": "minecraft:leather_boots" + } + ], + "priority": 0, + "shape": [ + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:leather" + } + }, + "output": [ + { + "name": "minecraft:leather_chestplate" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:leather" + } + }, + "output": [ + { + "name": "minecraft:leather_helmet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:leather" + } + }, + "output": [ + { + "name": "minecraft:leather_horse_armor" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:leather" + } + }, + "output": [ + { + "name": "minecraft:leather_leggings" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:magma_cream" + } + }, + "output": [ + { + "name": "minecraft:magma" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQAAA==", + "count": 3, + "name": "minecraft:mangrove_wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_log" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:mangrove_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:book" + } + }, + "output": [ + { + "name": "minecraft:bookshelf" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "C": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "D": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:piston" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BCB", + "BDB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:jukebox" + } + ], + "priority": 2, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:honeycomb" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMLAGhvbmV5X2xldmVsAAAAAAA=", + "name": "minecraft:beehive" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:shield" + } + ], + "priority": 2, + "shape": [ + "ABA", + "AAA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:noteblock" + } + ], + "priority": 2, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:mangrove_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:mangrove_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_axe" + } + ], + "priority": 2, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_hoe" + } + ], + "priority": 2, + "shape": [ + "AA ", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_pickaxe" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_shovel" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_sword" + } + ], + "priority": 2, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:mangrove_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:mangrove_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mangrove_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:mangrove_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:mangrove_trapdoor" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:chest" + } + ], + "priority": 2, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:mangrove_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:bowl" + } + ], + "priority": 2, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:stick" + } + ], + "priority": 2, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "name": "minecraft:crafting_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_slab" + }, + "B": { + "meta": 32767, + "name": "minecraft:bookshelf" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:lectern" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxQAY29tcG9zdGVyX2ZpbGxfbGV2ZWwAAAAAAA==", + "name": "minecraft:composter" + } + ], + "priority": 2, + "shape": [ + "A A", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:mangrove_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:melon_slice" + } + }, + "output": [ + { + "name": "minecraft:melon_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:melon_slice" + } + }, + "output": [ + { + "name": "minecraft:melon_seeds" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:moss_block" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:moss_carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mossy_cobblestone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:mossy_cobblestone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mossy_cobblestone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEQBtb3NzeV9jb2JibGVzdG9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mud_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:mud_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mud_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:mud_brick_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:mud_bricks" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:mud_brick_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:nautilus_shell" + }, + "B": { + "meta": 32767, + "name": "minecraft:heart_of_the_sea" + } + }, + "output": [ + { + "name": "minecraft:conduit" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:nether_brick" + }, + "B": { + "meta": 32767, + "name": "minecraft:netherbrick" + } + }, + "output": [ + { + "count": 6, + "name": "minecraft:nether_brick_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:nether_brick" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:nether_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:nether_brick" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlDABuZXRoZXJfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:nether_wart" + } + }, + "output": [ + { + "name": "minecraft:nether_wart_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:netherbrick" + }, + "B": { + "meta": 32767, + "name": "minecraft:nether_wart" + } + }, + "output": [ + { + "name": "minecraft:red_nether_brick" + } + ], + "priority": 0, + "shape": [ + "AB", + "BA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:netherbrick" + } + }, + "output": [ + { + "name": "minecraft:nether_brick" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:netherite_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:netherite_ingot" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:netherite_ingot" + } + }, + "output": [ + { + "name": "minecraft:netherite_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:obsidian" + }, + "B": { + "meta": 32767, + "name": "minecraft:ender_eye" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:ender_chest" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:oxidized_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:oxidized_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:oxidized_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:oxidized_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:packed_ice" + } + }, + "output": [ + { + "name": "minecraft:blue_ice" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:packed_mud" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:mud_bricks" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:paper" + }, + "B": { + "meta": 32767, + "name": "minecraft:compass" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:empty_map" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:paper" + }, + "B": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "name": "minecraft:cartography_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:paper" + }, + "B": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "name": "minecraft:cartography_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:paper" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "name": "minecraft:cartography_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:paper" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "name": "minecraft:cartography_table" + } + ], + "priority": -1, + "shape": [ + "AA", + "BB", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:paper" + } + }, + "output": [ + { + "name": "minecraft:empty_map" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:pointed_dripstone" + } + }, + "output": [ + { + "name": "minecraft:dripstone_block" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:pointed_dripstone" + } + }, + "output": [ + { + "name": "minecraft:dripstone_block" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:polished_blackstone_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:polished_blackstone_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:polished_blackstone_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:polished_blackstone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:polished_blackstone_bricks" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:polished_blackstone_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:polished_blackstone_brick_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:polished_blackstone_brick_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_blackstone_slab" + } + }, + "output": [ + { + "name": "minecraft:chiseled_polished_blackstone" + } + ], + "priority": 0, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_deepslate" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:polished_deepslate_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_deepslate" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:polished_deepslate_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_deepslate" + } + }, + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:polished_deepslate_wall" + } + ], + "priority": 1, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:polished_deepslate" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:deepslate_bricks" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:popped_chorus_fruit" + } + }, + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "count": 4, + "name": "minecraft:purpur_block" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:prismarine_shard" + }, + "B": { + "meta": 32767, + "name": "minecraft:prismarine_crystals" + } + }, + "output": [ + { + "name": "minecraft:sea_lantern" + } + ], + "priority": 0, + "shape": [ + "ABA", + "BBB", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:prismarine_shard" + }, + "B": { + "name": "minecraft:black_dye" + } + }, + "output": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:prismarine_shard" + }, + "B": { + "name": "minecraft:ink_sac" + } + }, + "output": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + } + ], + "priority": 1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:prismarine_shard" + } + }, + "output": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBgBicmlja3MA", + "name": "minecraft:prismarine" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:prismarine_shard" + } + }, + "output": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:pumpkin" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:pumpkin_seeds" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:purpur_block" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:purpur_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:quartz" + } + }, + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:rabbit_hide" + } + }, + "output": [ + { + "name": "minecraft:leather" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:raw_copper" + } + }, + "output": [ + { + "name": "minecraft:raw_copper_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:raw_copper_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:raw_copper" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:raw_gold" + } + }, + "output": [ + { + "name": "minecraft:raw_gold_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:raw_gold_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:raw_gold" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:raw_iron" + } + }, + "output": [ + { + "name": "minecraft:raw_iron_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:raw_iron_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:raw_iron" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:red_nether_brick" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:red_nether_brick_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:red_nether_brick" + } + }, + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEAByZWRfbmV0aGVyX2JyaWNrCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "count": 6, + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:glowstone" + } + }, + "output": [ + { + "name": "minecraft:redstone_lamp" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:hay_block" + } + }, + "output": [ + { + "name": "minecraft:target" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:redstone_torch" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:redstone_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone_block" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:redstone" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone_torch" + }, + "B": { + "meta": 32767, + "name": "minecraft:quartz" + }, + "C": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "name": "minecraft:comparator" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:redstone_torch" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + }, + "C": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + "output": [ + { + "name": "minecraft:repeater" + } + ], + "priority": 0, + "shape": [ + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:scute" + } + }, + "output": [ + { + "name": "minecraft:turtle_helmet" + } + ], + "priority": 0, + "shape": [ + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:shulker_shell" + }, + "B": { + "meta": 32767, + "name": "minecraft:chest" + } + }, + "output": [ + { + "name": "minecraft:undyed_shulker_box" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:slime" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:slime_ball" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:slime_ball" + }, + "B": { + "meta": 32767, + "name": "minecraft:piston" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:sticky_piston" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:slime_ball" + } + }, + "output": [ + { + "name": "minecraft:slime" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:snow" + } + }, + "output": [ + { + "block_states": "CgAAAQsAY292ZXJlZF9iaXQAAwYAaGVpZ2h0AAAAAAA=", + "count": 6, + "name": "minecraft:snow_layer" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:snowball" + } + }, + "output": [ + { + "name": "minecraft:snow" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABzbW9vdGhfc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + } + }, + "output": [ + { + "name": "minecraft:armor_stand" + } + ], + "priority": 0, + "shape": [ + "AAA", + " A ", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:birch_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:acacia_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:jungle_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:spruce_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:dark_oak_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQFAHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab4" + }, + "C": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": -1, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:bamboo_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "meta": 32767, + "name": "minecraft:wood" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "name": "minecraft:log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:charcoal" + }, + "C": { + "name": "minecraft:log2" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:cherry_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:cherry_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "block_states": "CgAACA8AbGV2ZXJfZGlyZWN0aW9uDgBkb3duX2Vhc3Rfd2VzdAEIAG9wZW5fYml0AAA=", + "name": "minecraft:lever" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:crimson_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:crimson_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCABvcGVuX2JpdAAA", + "name": "minecraft:barrel" + } + ], + "priority": 2, + "shape": [ + "ABA", + "A A", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "C": { + "meta": 32767, + "name": "minecraft:string" + }, + "D": { + "meta": 32767, + "name": "minecraft:tripwire_hook" + } + }, + "output": [ + { + "name": "minecraft:crossbow" + } + ], + "priority": 0, + "shape": [ + "ABA", + "CDC", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:leather" + } + }, + "output": [ + { + "name": "minecraft:frame" + } + ], + "priority": 0, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:mangrove_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:mangrove_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCABvcGVuX2JpdAAA", + "name": "minecraft:barrel" + } + ], + "priority": 2, + "shape": [ + "ABA", + "A A", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "meta": 32767, + "name": "minecraft:wood" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "name": "minecraft:log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 1, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_sand" + }, + "C": { + "name": "minecraft:log2" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_stem" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "meta": 32767, + "name": "minecraft:wood" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "name": "minecraft:log" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 1, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:soul_soil" + }, + "C": { + "name": "minecraft:log2" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab2" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab2" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab2" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab3" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab3" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab3" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab4" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab4" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:stone_block_slab4" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + } + ], + "priority": 2, + "shape": [ + "ABA", + "C C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:string" + } + }, + "output": [ + { + "name": "minecraft:bow" + } + ], + "priority": 0, + "shape": [ + " AB", + "A B", + " AB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:string" + } + }, + "output": [ + { + "name": "minecraft:fishing_rod" + } + ], + "priority": 0, + "shape": [ + " A", + " AB", + "A B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:warped_fence_gate" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCABvcGVuX2JpdAAA", + "name": "minecraft:barrel" + } + ], + "priority": 2, + "shape": [ + "ABA", + "A A", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCABvcGVuX2JpdAAA", + "name": "minecraft:barrel" + } + ], + "priority": 0, + "shape": [ + "ABA", + "A A", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:crimson_stem" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:warped_stem" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "meta": 32767, + "name": "minecraft:wood" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "name": "minecraft:coal" + }, + "C": { + "name": "minecraft:log2" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "tag": "minecraft:coals" + }, + "C": { + "tag": "minecraft:logs" + } + }, + "output": [ + { + "name": "minecraft:campfire" + } + ], + "priority": -1, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "tag": "minecraft:soul_fire_base_blocks" + }, + "C": { + "tag": "minecraft:logs" + } + }, + "output": [ + { + "name": "minecraft:soul_campfire" + } + ], + "priority": -1, + "shape": [ + " A ", + "ABA", + "CCC" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "tag": "minecraft:wooden_slabs" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCABvcGVuX2JpdAAA", + "name": "minecraft:barrel" + } + ], + "priority": -1, + "shape": [ + "ABA", + "A A", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + }, + "B": { + "tag": "minecraft:wool" + } + }, + "output": [ + { + "name": "minecraft:painting" + } + ], + "priority": -1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "count": 3, + "name": "minecraft:ladder" + } + ], + "priority": 0, + "shape": [ + "A A", + "AAA", + "A A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + }, + "B": { + "meta": 32767, + "name": "minecraft:crimson_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:loom" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + }, + "B": { + "meta": 32767, + "name": "minecraft:honeycomb" + } + }, + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:candle" + } + ], + "priority": 1, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + }, + "B": { + "meta": 32767, + "name": "minecraft:mangrove_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:loom" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + }, + "B": { + "meta": 32767, + "name": "minecraft:slime_ball" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:lead" + } + ], + "priority": 0, + "shape": [ + "AA ", + "AB ", + " A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + }, + "B": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:loom" + } + ], + "priority": 2, + "shape": [ + "AA", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:loom" + } + ], + "priority": -1, + "shape": [ + "AA", + "BB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:string" + } + }, + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBhY2FjaWEA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_bamboo_block" + } + }, + "output": [ + { + "count": 2, + "name": "minecraft:bamboo_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBQBiaXJjaAA=", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_cherry_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:stripped_cherry_wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_cherry_log" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:cherry_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_cherry_wood" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:cherry_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_crimson_hyphae" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:crimson_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:stripped_crimson_hyphae" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_crimson_stem" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:crimson_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlCABkYXJrX29hawA=", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBqdW5nbGUA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:stripped_mangrove_wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:mangrove_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 50, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:mangrove_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlAwBvYWsA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "count": 4, + "name": "minecraft:planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "count": 3, + "name": "minecraft:wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_warped_hyphae" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:warped_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:stripped_warped_hyphae" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_warped_stem" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:warped_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:sugar_cane" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:paper" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:sugar_cane" + } + }, + "output": [ + { + "name": "minecraft:sugar" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_hyphae" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:warped_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:book" + } + }, + "output": [ + { + "name": "minecraft:bookshelf" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "C": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "D": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:piston" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BCB", + "BDB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:jukebox" + } + ], + "priority": 2, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:honeycomb" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMLAGhvbmV5X2xldmVsAAAAAAA=", + "name": "minecraft:beehive" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:shield" + } + ], + "priority": 2, + "shape": [ + "ABA", + "AAA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:noteblock" + } + ], + "priority": 2, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:warped_fence" + } + ], + "priority": 0, + "shape": [ + "ABA", + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:warped_sign" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_axe" + } + ], + "priority": 2, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_hoe" + } + ], + "priority": 2, + "shape": [ + "AA ", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_pickaxe" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_shovel" + } + ], + "priority": 2, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_sword" + } + ], + "priority": 2, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:warped_stairs" + } + ], + "priority": 0, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:warped_slab" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:warped_button" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:warped_pressure_plate" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "count": 2, + "name": "minecraft:warped_trapdoor" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:chest" + } + ], + "priority": 2, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "count": 3, + "name": "minecraft:warped_door" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:bowl" + } + ], + "priority": 2, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:stick" + } + ], + "priority": 2, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_planks" + } + }, + "output": [ + { + "name": "minecraft:crafting_table" + } + ], + "priority": 2, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_slab" + }, + "B": { + "meta": 32767, + "name": "minecraft:bookshelf" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:lectern" + } + ], + "priority": 2, + "shape": [ + "AAA", + " B ", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_slab" + } + }, + "output": [ + { + "block_states": "CgAAAxQAY29tcG9zdGVyX2ZpbGxfbGV2ZWwAAAAAAA==", + "name": "minecraft:composter" + } + ], + "priority": 2, + "shape": [ + "A A", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_stem" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 2, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_stem" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:warped_hyphae" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:warped_stem" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:warped_planks" + } + ], + "priority": 0, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:waxed_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_copper" + } + }, + "output": [ + { + "count": 9, + "name": "minecraft:copper_ingot" + } + ], + "priority": 1, + "shape": [ + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:waxed_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_exposed_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_exposed_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_exposed_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_exposed_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_oxidized_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_oxidized_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_oxidized_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_weathered_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_weathered_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_weathered_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:waxed_weathered_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:weathered_copper" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:weathered_cut_copper" + } + ], + "priority": 1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:weathered_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:weathered_cut_copper_stairs" + } + ], + "priority": 1, + "shape": [ + "A ", + "AA ", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:weathered_cut_copper" + } + }, + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:weathered_cut_copper_slab" + } + ], + "priority": 1, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:wheat" + }, + "B": { + "name": "minecraft:cocoa_beans" + } + }, + "output": [ + { + "count": 8, + "name": "minecraft:cookie" + } + ], + "priority": 0, + "shape": [ + "ABA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:wheat" + } + }, + "output": [ + { + "block_states": "CgAAAwoAZGVwcmVjYXRlZAAAAAAICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:hay_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:wheat" + } + }, + "output": [ + { + "name": "minecraft:bread" + } + ], + "priority": 0, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 10, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 11, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 11, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 12, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 12, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 13, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 13, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 14, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 14, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 15, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 15, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 16, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 16, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 17, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 17, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 18, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 18, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 19, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 19, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 20, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 20, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 21, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 21, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 22, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 22, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 23, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 23, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 24, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 24, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 25, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 25, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 26, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 26, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 27, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 27, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 28, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 28, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 29, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 29, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 30, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 30, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 31, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 31, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 32, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 32, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 33, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 33, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 34, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 34, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 35, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 35, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 36, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 36, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 37, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 37, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 38, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 38, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 39, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 39, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 40, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 40, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 41, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 41, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 42, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 42, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 43, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 5, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 6, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 6, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 7, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 7, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 8, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 8, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 9, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:arrow" + }, + "B": { + "meta": 9, + "name": "minecraft:lingering_potion" + } + }, + "output": [ + { + "count": 8, + "meta": 10, + "name": "minecraft:arrow" + } + ], + "priority": 50, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:bamboo_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:bamboo_raft" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:black_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:black_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:black_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:black_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:blue_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:blue_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 4, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:blue_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:blue_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:bone_meal" + } + }, + "output": [ + { + "block_states": "CgAAAwoAZGVwcmVjYXRlZAAAAAAICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:bone_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:brick_block" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBQBicmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:brown_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:brown_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 3, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:brown_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:brown_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:coal" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:soul_sand" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "count": 4, + "name": "minecraft:soul_torch" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:coal" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "meta": 32767, + "name": "minecraft:soul_soil" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "count": 4, + "name": "minecraft:soul_torch" + } + ], + "priority": 0, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:coal" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "count": 4, + "name": "minecraft:torch" + } + ], + "priority": 0, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:coal" + } + }, + "output": [ + { + "name": "minecraft:coal_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:cobblestone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBjb2JibGVzdG9uZQEMAHRvcF9zbG90X2JpdAAA", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:cyan_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:cyan_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 6, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:cyan_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:cyan_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:end_bricks" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMPAGVuZF9zdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 6, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:gray_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:gray_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 8, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:gray_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:gray_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:green_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:green_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:green_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:green_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:lapis_lazuli" + } + }, + "output": [ + { + "name": "minecraft:lapis_block" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_blue_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_blue_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 12, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_blue_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_blue_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_gray_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_gray_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 7, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_gray_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:light_gray_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:lime_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:lime_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 10, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:lime_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:lime_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:log2" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": 0, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:magenta_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:magenta_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 13, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:magenta_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:magenta_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:mangrove_planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:wooden_shovel" + } + }, + "output": [ + { + "name": "minecraft:mangrove_boat" + } + ], + "priority": 0, + "shape": [ + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:milk_bucket" + }, + "B": { + "meta": 32767, + "name": "minecraft:sugar" + }, + "C": { + "meta": 32767, + "name": "minecraft:egg" + }, + "D": { + "meta": 32767, + "name": "minecraft:wheat" + } + }, + "output": [ + { + "name": "minecraft:cake" + }, + { + "count": 3, + "name": "minecraft:bucket" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BCB", + "DDD" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:mossy_cobblestone" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIRAG1vc3N5X2NvYmJsZXN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:nether_brick" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABuZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:orange_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:orange_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 14, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:orange_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:orange_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:pink_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:pink_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 9, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:pink_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:pink_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:purple_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:purple_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 5, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:purple_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:purple_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:red_nether_brick" + } + }, + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHJlZF9uZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:red_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:red_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 1, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:red_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:red_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:smooth_stone" + } + }, + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABzbW9vdGhfc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 6, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 50, + "shape": [ + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:white_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:white_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:white_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:white_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:yellow_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:bamboo_planks" + } + }, + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 2, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:yellow_wool" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "meta": 11, + "name": "minecraft:banner" + } + ], + "priority": 0, + "shape": [ + "AAA", + "AAA", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:yellow_wool" + }, + "B": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 1, + "shape": [ + "AAA", + "BBB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "name": "minecraft:yellow_wool" + } + }, + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 3, + "name": "minecraft:carpet" + } + ], + "priority": 0, + "shape": [ + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:coals" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + }, + "C": { + "tag": "minecraft:soul_fire_base_blocks" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "count": 4, + "name": "minecraft:soul_torch" + } + ], + "priority": -1, + "shape": [ + "A", + "B", + "C" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:coals" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "count": 4, + "name": "minecraft:torch" + } + ], + "priority": -1, + "shape": [ + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:logs" + }, + "B": { + "meta": 32767, + "name": "minecraft:furnace" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + } + ], + "priority": -1, + "shape": [ + " A ", + "ABA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:book" + } + }, + "output": [ + { + "name": "minecraft:bookshelf" + } + ], + "priority": -1, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "C": { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + "D": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:piston" + } + ], + "priority": -1, + "shape": [ + "AAA", + "BCB", + "BDB" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:diamond" + } + }, + "output": [ + { + "name": "minecraft:jukebox" + } + ], + "priority": -1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:honeycomb" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMLAGhvbmV5X2xldmVsAAAAAAA=", + "name": "minecraft:beehive" + } + ], + "priority": -1, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:iron_ingot" + } + }, + "output": [ + { + "name": "minecraft:shield" + } + ], + "priority": -1, + "shape": [ + "ABA", + "AAA", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:redstone" + } + }, + "output": [ + { + "name": "minecraft:noteblock" + } + ], + "priority": -1, + "shape": [ + "AAA", + "ABA", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_axe" + } + ], + "priority": -1, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_hoe" + } + ], + "priority": -1, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_pickaxe" + } + ], + "priority": -1, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_shovel" + } + ], + "priority": -1, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:wooden_sword" + } + ], + "priority": -1, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + }, + "B": { + "tag": "minecraft:wooden_slabs" + } + }, + "output": [ + { + "block_states": "CgAAAwwAYm9va3Nfc3RvcmVkAAAAAAMJAGRpcmVjdGlvbgAAAAAA", + "name": "minecraft:chiseled_bookshelf" + } + ], + "priority": 0, + "shape": [ + "AAA", + "BBB", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:chest" + } + ], + "priority": -1, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:bowl" + } + ], + "priority": -1, + "shape": [ + "A A", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "count": 4, + "name": "minecraft:stick" + } + ], + "priority": -1, + "shape": [ + "A", + "A" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:planks" + } + }, + "output": [ + { + "name": "minecraft:crafting_table" + } + ], + "priority": -1, + "shape": [ + "AA", + "AA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:stone_crafting_materials" + } + }, + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:furnace" + } + ], + "priority": -1, + "shape": [ + "AAA", + "A A", + "AAA" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:stone_tool_materials" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_axe" + } + ], + "priority": -1, + "shape": [ + "AA", + "AB", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:stone_tool_materials" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_hoe" + } + ], + "priority": -1, + "shape": [ + "AA", + " B", + " B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:stone_tool_materials" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_pickaxe" + } + ], + "priority": -1, + "shape": [ + "AAA", + " B ", + " B " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:stone_tool_materials" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_shovel" + } + ], + "priority": -1, + "shape": [ + "A", + "B", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:stone_tool_materials" + }, + "B": { + "meta": 32767, + "name": "minecraft:stick" + } + }, + "output": [ + { + "name": "minecraft:stone_sword" + } + ], + "priority": -1, + "shape": [ + "A", + "A", + "B" + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:wooden_slabs" + }, + "B": { + "meta": 32767, + "name": "minecraft:bookshelf" + } + }, + "output": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:lectern" + } + ], + "priority": -1, + "shape": [ + "AAA", + " B ", + " A " + ] + }, + { + "block": "crafting_table", + "input": { + "A": { + "tag": "minecraft:wooden_slabs" + } + }, + "output": [ + { + "block_states": "CgAAAxQAY29tcG9zdGVyX2ZpbGxfbGV2ZWwAAAAAAA==", + "name": "minecraft:composter" + } + ], + "priority": -1, + "shape": [ + "A A", + "A A", + "AAA" + ] + }, + { + "block": "deprecated", + "input": { + "A": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + } + }, + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "count": 3, + "name": "minecraft:stripped_mangrove_wood" + } + ], + "priority": 0, + "shape": [ + "AA", + "AA" + ] + } +] diff --git a/src/MiNET/MiNET/Crafting/Data/shapeless_chemistry.json b/src/MiNET/MiNET/Crafting/Data/shapeless_chemistry.json new file mode 100644 index 000000000..cd8eac477 --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Data/shapeless_chemistry.json @@ -0,0 +1,1126 @@ +[ + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 1, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 10, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 11, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 12, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 13, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 14, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 2, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 3, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 4, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 5, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 6, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 7, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 8, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 9, + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:banner" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:banner" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:black_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:blue_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:brown_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:cyan_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:gray_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:green_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:light_blue_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:light_gray_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:lime_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:magenta_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:orange_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:pink_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:purple_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:red_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:yellow_carpet" + } + ], + "output": [ + { + "name": "minecraft:white_carpet" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bleach" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 0 + } +] diff --git a/src/MiNET/MiNET/Crafting/Data/shapeless_crafting.json b/src/MiNET/MiNET/Crafting/Data/shapeless_crafting.json new file mode 100644 index 000000000..931a97182 --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Data/shapeless_crafting.json @@ -0,0 +1,19458 @@ +[ + { + "block": "cartography_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:compass" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:empty_map" + } + ], + "priority": 0 + }, + { + "block": "cartography_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + } + ], + "output": [ + { + "name": "minecraft:empty_map" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAARQAYWxsb3dfdW5kZXJ3YXRlcl9iaXQAAQsAZXhwbG9kZV9iaXQAAA==", + "name": "minecraft:tnt" + }, + { + "meta": 32767, + "name": "minecraft:minecart" + } + ], + "output": [ + { + "name": "minecraft:tnt_minecart" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAQAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAgAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AAEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAAA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEOAGhlYWRfcGllY2VfYml0AQEMAG9jY3VwaWVkX2JpdAEA", + "name": "minecraft:bed" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:bed" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + }, + { + "meta": 32767, + "name": "minecraft:cobblestone" + } + ], + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "count": 2, + "name": "minecraft:stone" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + }, + { + "meta": 32767, + "name": "minecraft:quartz" + } + ], + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAG94ZXllAA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:light_gray_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAHBvcHB5AA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:red_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUGAG9yY2hpZAA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:light_blue_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUGAGFsbGl1bQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:magenta_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUJAGhvdXN0b25pYQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:light_gray_dye" + } + ], + "priority": 2 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUJAHR1bGlwX3JlZAA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:red_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUKAGNvcm5mbG93ZXIA", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:blue_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUKAHR1bGlwX3BpbmsA", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:pink_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGULAHR1bGlwX3doaXRlAA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:light_gray_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUMAHR1bGlwX29yYW5nZQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:orange_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUSAGxpbHlfb2ZfdGhlX3ZhbGxleQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:white_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + }, + { + "meta": 32767, + "name": "minecraft:moss_block" + } + ], + "output": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + }, + { + "meta": 32767, + "name": "minecraft:vine" + } + ], + "output": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUEAHJvc2UBDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:red_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUHAHBhZW9uaWEBDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:pink_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUHAHN5cmluZ2EBDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:magenta_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUJAHN1bmZsb3dlcgEPAHVwcGVyX2Jsb2NrX2JpdAAA", + "name": "minecraft:double_plant" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:yellow_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 1, + "name": "minecraft:empty_map" + }, + { + "meta": 32767, + "name": "minecraft:compass" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:empty_map" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:beetroot" + } + ], + "output": [ + { + "name": "minecraft:red_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blaze_powder" + }, + { + "meta": 32767, + "name": "minecraft:charcoal" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:fire_charge" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blaze_powder" + }, + { + "meta": 32767, + "name": "minecraft:slime_ball" + } + ], + "output": [ + { + "name": "minecraft:magma_cream" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blaze_powder" + }, + { + "tag": "minecraft:coals" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:fire_charge" + } + ], + "priority": -1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blaze_rod" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:blaze_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:bone_meal" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_block" + } + ], + "output": [ + { + "count": 9, + "name": "minecraft:bone_meal" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:book" + }, + { + "name": "minecraft:ink_sac" + }, + { + "meta": 32767, + "name": "minecraft:feather" + } + ], + "output": [ + { + "name": "minecraft:writable_book" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "meta": 32767, + "name": "minecraft:baked_potato" + }, + { + "meta": 32767, + "name": "minecraft:carrot" + }, + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:cooked_rabbit" + } + ], + "output": [ + { + "name": "minecraft:rabbit_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "meta": 32767, + "name": "minecraft:baked_potato" + }, + { + "meta": 32767, + "name": "minecraft:carrot" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:cooked_rabbit" + } + ], + "output": [ + { + "name": "minecraft:rabbit_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "meta": 32767, + "name": "minecraft:beetroot" + }, + { + "meta": 32767, + "name": "minecraft:beetroot" + }, + { + "meta": 32767, + "name": "minecraft:beetroot" + }, + { + "meta": 32767, + "name": "minecraft:beetroot" + }, + { + "meta": 32767, + "name": "minecraft:beetroot" + }, + { + "meta": 32767, + "name": "minecraft:beetroot" + } + ], + "output": [ + { + "name": "minecraft:beetroot_soup" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAG94ZXllAA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAHBvcHB5AA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUGAG9yY2hpZAA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUGAGFsbGl1bQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUJAGhvdXN0b25pYQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUJAHR1bGlwX3JlZAA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUKAGNvcm5mbG93ZXIA", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUKAHR1bGlwX3BpbmsA", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGULAHR1bGlwX3doaXRlAA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUMAHR1bGlwX29yYW5nZQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUSAGxpbHlfb2ZfdGhlX3ZhbGxleQA=", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "meta": 32767, + "name": "minecraft:wither_rose" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + }, + { + "meta": 32767, + "name": "minecraft:yellow_flower" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:suspicious_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:red_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:bowl" + } + ], + "output": [ + { + "name": "minecraft:mushroom_stew" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:black_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "name": "minecraft:blue_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:white_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:brown_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:brown_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:cyan_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:gray_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:green_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:black_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "name": "minecraft:blue_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:light_blue_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:light_gray_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:lime_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:magenta_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:orange_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:pink_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:purple_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:red_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:white_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:candle" + }, + { + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:yellow_candle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "meta": 32767, + "name": "minecraft:cherry_boat" + } + ], + "output": [ + { + "name": "minecraft:cherry_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "meta": 32767, + "name": "minecraft:minecart" + } + ], + "output": [ + { + "name": "minecraft:chest_minecart" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "meta": 32767, + "name": "minecraft:tripwire_hook" + } + ], + "output": [ + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:trapped_chest" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:acacia_boat" + } + ], + "output": [ + { + "name": "minecraft:acacia_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:bamboo_raft" + } + ], + "output": [ + { + "name": "minecraft:bamboo_chest_raft" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:birch_boat" + } + ], + "output": [ + { + "name": "minecraft:birch_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:dark_oak_boat" + } + ], + "output": [ + { + "name": "minecraft:dark_oak_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:jungle_boat" + } + ], + "output": [ + { + "name": "minecraft:jungle_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:mangrove_boat" + } + ], + "output": [ + { + "name": "minecraft:mangrove_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:oak_boat" + } + ], + "output": [ + { + "name": "minecraft:oak_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:chest" + }, + { + "name": "minecraft:spruce_boat" + } + ], + "output": [ + { + "name": "minecraft:spruce_chest_boat" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + { + "meta": 32767, + "name": "minecraft:moss_block" + } + ], + "output": [ + { + "name": "minecraft:mossy_cobblestone" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + { + "meta": 32767, + "name": "minecraft:vine" + } + ], + "output": [ + { + "name": "minecraft:mossy_cobblestone" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:brown_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:copper_block" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cut_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_cut_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cut_copper_slab" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cut_copper_stairs" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_cut_copper_stairs" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:cyan_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ender_pearl" + }, + { + "meta": 32767, + "name": "minecraft:blaze_powder" + } + ], + "output": [ + { + "name": "minecraft:ender_eye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_exposed_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_cut_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_cut_copper_slab" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_cut_copper_stairs" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_exposed_cut_copper_stairs" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:frame" + }, + { + "meta": 32767, + "name": "minecraft:glow_ink_sac" + } + ], + "output": [ + { + "name": "minecraft:glow_frame" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:green_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "meta": 3, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "meta": 6, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "meta": 8, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "meta": 4, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "meta": 12, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "meta": 7, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "meta": 10, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "meta": 13, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "meta": 14, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "meta": 9, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "meta": 5, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "meta": 1, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "meta": 15, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "meta": 11, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+\/wA=" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:honey_block" + }, + { + "meta": 32767, + "name": "minecraft:glass_bottle" + }, + { + "meta": 32767, + "name": "minecraft:glass_bottle" + }, + { + "meta": 32767, + "name": "minecraft:glass_bottle" + }, + { + "meta": 32767, + "name": "minecraft:glass_bottle" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:honey_bottle" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:hopper" + }, + { + "meta": 32767, + "name": "minecraft:minecart" + } + ], + "output": [ + { + "name": "minecraft:hopper_minecart" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:black_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:iron_ingot" + }, + { + "meta": 32767, + "name": "minecraft:flint" + } + ], + "output": [ + { + "name": "minecraft:flint_and_steel" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:light_blue_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:light_gray_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:lime_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:magenta_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:mangrove_roots" + }, + { + "meta": 32767, + "name": "minecraft:mud" + } + ], + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:muddy_mangrove_roots" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:mud" + }, + { + "meta": 32767, + "name": "minecraft:wheat" + } + ], + "output": [ + { + "name": "minecraft:packed_mud" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:netherite_scrap" + }, + { + "meta": 32767, + "name": "minecraft:netherite_scrap" + }, + { + "meta": 32767, + "name": "minecraft:netherite_scrap" + }, + { + "meta": 32767, + "name": "minecraft:netherite_scrap" + }, + { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + { + "meta": 32767, + "name": "minecraft:gold_ingot" + }, + { + "meta": 32767, + "name": "minecraft:gold_ingot" + } + ], + "output": [ + { + "name": "minecraft:netherite_ingot" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:orange_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_oxidized_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper_slab" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper_stairs" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:skull" + } + ], + "output": [ + { + "name": "minecraft:skull_banner_pattern" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgQAAAAA", + "name": "minecraft:skull" + } + ], + "output": [ + { + "name": "minecraft:creeper_banner_pattern" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAG94ZXllAA==", + "name": "minecraft:red_flower" + } + ], + "output": [ + { + "name": "minecraft:flower_banner_pattern" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:brick_block" + } + ], + "output": [ + { + "name": "minecraft:field_masoned_banner_pattern" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:enchanted_golden_apple" + } + ], + "output": [ + { + "name": "minecraft:mojang_banner_pattern" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 1, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 10, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 11, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 12, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 13, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 14, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 15, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 15, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 2, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 3, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 3, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 4, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 4, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 5, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 6, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 7, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 8, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "meta": 9, + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + }, + { + "name": "minecraft:firework_star" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:gunpowder" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:paper" + }, + { + "meta": 32767, + "name": "minecraft:vine" + } + ], + "output": [ + { + "name": "minecraft:bordure_indented_banner_pattern" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:pink_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pink_petals" + } + ], + "output": [ + { + "name": "minecraft:pink_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:pumpkin" + }, + { + "meta": 32767, + "name": "minecraft:sugar" + }, + { + "meta": 32767, + "name": "minecraft:egg" + } + ], + "output": [ + { + "name": "minecraft:pumpkin_pie" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:purple_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:red_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:spider_eye" + }, + { + "meta": 32767, + "name": "minecraft:brown_mushroom" + }, + { + "meta": 32767, + "name": "minecraft:sugar" + } + ], + "output": [ + { + "name": "minecraft:fermented_spider_eye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:torchflower" + } + ], + "output": [ + { + "name": "minecraft:orange_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_weathered_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_cut_copper" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_cut_copper_slab" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_cut_copper_stairs" + }, + { + "meta": 32767, + "name": "minecraft:honeycomb" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_weathered_cut_copper_stairs" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:web" + } + ], + "output": [ + { + "count": 9, + "name": "minecraft:string" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:yellow_wool" + } + ], + "output": [ + { + "name": "minecraft:white_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:wither_rose" + } + ], + "output": [ + { + "name": "minecraft:black_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:black_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:blue_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:brown_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:cyan_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:gray_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:green_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:light_blue_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:light_gray_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:lime_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:magenta_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:orange_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:pink_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:purple_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:red_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "meta": 32767, + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:white_wool" + } + ], + "output": [ + { + "name": "minecraft:yellow_wool" + } + ], + "priority": 50 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:black_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:light_gray_dye" + } + ], + "priority": 7 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:gray_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:light_gray_dye" + } + ], + "priority": 3 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:gray_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:light_blue_dye" + } + ], + "priority": 2 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:cyan_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:magenta_dye" + } + ], + "priority": 2 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:magenta_dye" + } + ], + "priority": 6 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:magenta_dye" + } + ], + "priority": 4 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:purple_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:light_blue_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:bone_meal" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "name": "minecraft:white_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:brown_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:cocoa_beans" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "name": "minecraft:brown_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:cyan_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:empty_map" + }, + { + "meta": 32767, + "name": "minecraft:compass" + } + ], + "output": [ + { + "meta": 2, + "name": "minecraft:empty_map" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:gray_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:light_gray_dye" + } + ], + "priority": 6 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:light_gray_dye" + } + ], + "priority": 4 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:green_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:lime_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:lime_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:ink_sac" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:bone_meal" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:light_gray_dye" + } + ], + "priority": 8 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:gray_dye" + } + ], + "priority": 3 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:light_gray_dye" + } + ], + "priority": 5 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:gray_dye" + } + ], + "priority": 2 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "name": "minecraft:black_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:light_blue_dye" + } + ], + "priority": 4 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:cyan_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "count": 3, + "name": "minecraft:magenta_dye" + } + ], + "priority": 5 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:magenta_dye" + } + ], + "priority": 8 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:magenta_dye" + } + ], + "priority": 7 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:purple_dye" + } + ], + "priority": 1 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:light_blue_dye" + } + ], + "priority": 3 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "name": "minecraft:blue_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:light_blue_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:light_gray_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:lime_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:magenta_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:orange_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:paper" + }, + { + "name": "minecraft:paper" + }, + { + "name": "minecraft:paper" + }, + { + "name": "minecraft:leather" + } + ], + "output": [ + { + "name": "minecraft:book" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:pink_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:purple_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:magenta_dye" + } + ], + "priority": 3 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:red_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:pink_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:pink_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "count": 2, + "name": "minecraft:orange_dye" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:white_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:yellow_dye" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + }, + { + "meta": 32767, + "name": "minecraft:gravel" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "count": 8, + "name": "minecraft:concrete_powder" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:yellow_flower" + } + ], + "output": [ + { + "name": "minecraft:yellow_dye" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:smooth_red_sandstone_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMUAHNtb290aF9yZWRfc2FuZHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:smooth_sandstone_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHNtb290aF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:red_sandstone_stairs" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "name": "minecraft:red_sandstone" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:red_sandstone" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlDQByZWRfc2FuZHN0b25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 4 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzINAHJlZF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:sandstone_stairs" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "name": "minecraft:sandstone" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:sandstone" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCQBzYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBzYW5kc3RvbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 4 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_granite_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2dyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_diorite_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2Rpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_andesite_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMRAHBvbGlzaGVkX2FuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:normal_stone_stairs" + } + ], + "priority": 6 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_brick_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBzdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBzdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + ], + "priority": 4 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQgAY2hpc2VsZWQA", + "name": "minecraft:stonebrick" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQFAHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 5 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:granite_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_granite_stairs" + } + ], + "priority": 5 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBwBncmFuaXRlCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMHAGdyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2dyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 4 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:diorite_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_diorite_stairs" + } + ], + "priority": 5 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBwBkaW9yaXRlCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMHAGRpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2Rpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 4 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:andesite_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_andesite_stairs" + } + ], + "priority": 5 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCABhbmRlc2l0ZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "name": "minecraft:stone" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMIAGFuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMRAHBvbGlzaGVkX2FuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 4 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUGAHNtb290aAgLAHBpbGxhcl9heGlzAQB5AA==", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:smooth_quartz_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUGAHNtb290aAgLAHBpbGxhcl9heGlzAQB5AA==", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQNAHNtb290aF9xdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:purpur_block" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:purpur_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:purpur_block" + } + ], + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUFAGxpbmVzCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:purpur_block" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:purpur_block" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIGAHB1cnB1cgEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:quartz_stairs" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBgBxdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUFAGxpbmVzCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:quartz_block" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUIAGNoaXNlbGVkCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:quartz_block" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + } + ], + "output": [ + { + "name": "minecraft:quartz_bricks" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mossy_stone_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEQBtb3NzeV9zdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQRAG1vc3N5X3N0b25lX2JyaWNrAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab4" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBzdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBzdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:dark_prismarine_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIPAHByaXNtYXJpbmVfZGFyawEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBgBicmlja3MA", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:prismarine_bricks_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBgBicmlja3MA", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHByaXNtYXJpbmVfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:prismarine_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCgBwcmlzbWFyaW5lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHByaXNtYXJpbmVfcm91Z2gBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:basalt" + } + ], + "output": [ + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:polished_basalt" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:blackstone_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_brick_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:blackstone_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_blackstone_brick_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_blackstone_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:blackstone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_brick_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "name": "minecraft:chiseled_polished_blackstone" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "name": "minecraft:polished_blackstone" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:blackstone" + } + ], + "output": [ + { + "name": "minecraft:polished_blackstone_bricks" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:copper_block" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:copper_block" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:copper_block" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:exposed_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:exposed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:exposed_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:exposed_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:exposed_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:exposed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:mud_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mud_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:mud_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:mud_brick_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:mud_bricks" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:mud_brick_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:nether_brick" + } + ], + "output": [ + { + "name": "minecraft:chiseled_nether_bricks" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:oxidized_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:oxidized_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:oxidized_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:oxidized_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:oxidized_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:oxidized_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_brick_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_blackstone_brick_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_blackstone_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_brick_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "name": "minecraft:chiseled_polished_blackstone" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone" + } + ], + "output": [ + { + "name": "minecraft:polished_blackstone_bricks" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_brick_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_blackstone_brick_slab" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_brick_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:waxed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:waxed_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:waxed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_exposed_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_exposed_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_exposed_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_exposed_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_exposed_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_oxidized_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_oxidized_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_oxidized_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_weathered_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:waxed_weathered_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_weathered_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_weathered_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_weathered_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "count": 4, + "name": "minecraft:weathered_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 8, + "name": "minecraft:weathered_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_copper" + } + ], + "output": [ + { + "count": 4, + "name": "minecraft:weathered_cut_copper" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:weathered_cut_copper_stairs" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "meta": 32767, + "name": "minecraft:weathered_cut_copper" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:weathered_cut_copper_slab" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:brick_block" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:brick_block" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBQBicmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:brick_block" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBQBicmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cobbled_deepslate_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_brick_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_tile_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_deepslate_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:cobbled_deepslate_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_brick_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_tile_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_deepslate_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobbled_deepslate_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_brick_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_tile_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_deepslate_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "name": "minecraft:chiseled_deepslate" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "name": "minecraft:deepslate_tiles" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobbled_deepslate" + } + ], + "output": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobblestone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobblestone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBjb2JibGVzdG9uZQEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:cobblestone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBjb2JibGVzdG9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_brick_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_tile_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_brick_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_tile_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_brick_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_tile_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "output": [ + { + "name": "minecraft:deepslate_tiles" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_tiles" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_tile_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_tiles" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_tile_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:deepslate_tiles" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_tile_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_bricks" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:end_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_bricks" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBlbmRfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_bricks" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMPAGVuZF9zdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_stone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:end_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBlbmRfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_stone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMPAGVuZF9zdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "count": 2, + "name": "minecraft:stone_block_slab3" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:end_stone" + } + ], + "output": [ + { + "name": "minecraft:end_bricks" + } + ], + "priority": 3 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:mossy_cobblestone" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mossy_cobblestone_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:mossy_cobblestone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEQBtb3NzeV9jb2JibGVzdG9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:mossy_cobblestone" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIRAG1vc3N5X2NvYmJsZXN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:nether_brick" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:nether_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:nether_brick" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABuZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:nether_brick" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlDABuZXRoZXJfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_brick_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_tile_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_deepslate_stairs" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_brick_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:deepslate_tile_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "count": 2, + "name": "minecraft:polished_deepslate_slab" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_brick_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_tile_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_deepslate_wall" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "name": "minecraft:deepslate_bricks" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:polished_deepslate" + } + ], + "output": [ + { + "name": "minecraft:deepslate_tiles" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:red_nether_brick" + } + ], + "output": [ + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:red_nether_brick_stairs" + } + ], + "priority": 1 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:red_nether_brick" + } + ], + "output": [ + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEAByZWRfbmV0aGVyX2JyaWNrCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + } + ], + "priority": 2 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:red_nether_brick" + } + ], + "output": [ + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHJlZF9uZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab2" + } + ], + "priority": 0 + }, + { + "block": "stonecutter", + "input": [ + { + "name": "minecraft:smooth_stone" + } + ], + "output": [ + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABzbW9vdGhfc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "count": 2, + "name": "minecraft:stone_block_slab" + } + ], + "priority": 0 + } +] diff --git a/src/MiNET/MiNET/Crafting/Data/shapeless_shulker_box.json b/src/MiNET/MiNET/Crafting/Data/shapeless_shulker_box.json new file mode 100644 index 000000000..ea90adb89 --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Data/shapeless_shulker_box.json @@ -0,0 +1,6382 @@ +[ + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:black_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:bone_meal" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:brown_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cocoa_beans" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:cyan_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:green_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:ink_sac" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lapis_lazuli" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_blue_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:light_gray_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:lime_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:magenta_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:orange_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:pink_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:purple_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:red_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:white_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + }, + { + "block": "crafting_table", + "input": [ + { + "name": "minecraft:undyed_shulker_box" + }, + { + "meta": 32767, + "name": "minecraft:yellow_dye" + } + ], + "output": [ + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + } + ], + "priority": 0 + } +] diff --git a/src/MiNET/MiNET/Crafting/Data/smelting.json b/src/MiNET/MiNET/Crafting/Data/smelting.json new file mode 100644 index 000000000..ee57b18ec --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Data/smelting.json @@ -0,0 +1,2031 @@ +[ + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:ancient_debris" + }, + "output": { + "name": "minecraft:netherite_scrap" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:coal_ore" + }, + "output": { + "name": "minecraft:coal" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:copper_ore" + }, + "output": { + "name": "minecraft:copper_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_coal_ore" + }, + "output": { + "name": "minecraft:coal" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_copper_ore" + }, + "output": { + "name": "minecraft:copper_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_diamond_ore" + }, + "output": { + "name": "minecraft:diamond" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_emerald_ore" + }, + "output": { + "name": "minecraft:emerald" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_gold_ore" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_iron_ore" + }, + "output": { + "name": "minecraft:iron_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_lapis_ore" + }, + "output": { + "name": "minecraft:lapis_lazuli" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_redstone_ore" + }, + "output": { + "name": "minecraft:redstone" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:diamond_ore" + }, + "output": { + "name": "minecraft:diamond" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:emerald_ore" + }, + "output": { + "name": "minecraft:emerald" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:gold_ore" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_axe" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_hoe" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_horse_armor" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_pickaxe" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_shovel" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_sword" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_axe" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_hoe" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_horse_armor" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_ore" + }, + "output": { + "name": "minecraft:iron_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_pickaxe" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_shovel" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_sword" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:lapis_ore" + }, + "output": { + "name": "minecraft:lapis_lazuli" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:nether_gold_ore" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:quartz_ore" + }, + "output": { + "name": "minecraft:quartz" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:raw_copper" + }, + "output": { + "name": "minecraft:copper_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:raw_gold" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:raw_iron" + }, + "output": { + "name": "minecraft:iron_ingot" + } + }, + { + "block": "blast_furnace", + "input": { + "meta": 32767, + "name": "minecraft:redstone_ore" + }, + "output": { + "name": "minecraft:redstone" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:chainmail_boots" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:chainmail_chestplate" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:chainmail_helmet" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:chainmail_leggings" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:golden_boots" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:golden_chestplate" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:golden_helmet" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:golden_leggings" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:iron_boots" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:iron_chestplate" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:iron_helmet" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "blast_furnace", + "input": { + "name": "minecraft:iron_leggings" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:beef" + }, + "output": { + "name": "minecraft:cooked_beef" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:chicken" + }, + "output": { + "name": "minecraft:cooked_chicken" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:cod" + }, + "output": { + "name": "minecraft:cooked_cod" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:kelp" + }, + "output": { + "name": "minecraft:dried_kelp" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:mutton" + }, + "output": { + "name": "minecraft:cooked_mutton" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:porkchop" + }, + "output": { + "name": "minecraft:cooked_porkchop" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:potato" + }, + "output": { + "name": "minecraft:baked_potato" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:rabbit" + }, + "output": { + "name": "minecraft:cooked_rabbit" + } + }, + { + "block": "campfire", + "input": { + "meta": 32767, + "name": "minecraft:salmon" + }, + "output": { + "name": "minecraft:cooked_salmon" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:red_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:blue_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:cyan_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:gray_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:lime_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:pink_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:black_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:brown_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:green_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:white_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:orange_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:purple_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:silver_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:yellow_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:magenta_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:stained_hardened_clay" + }, + "output": { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:light_blue_glazed_terracotta" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + }, + "output": { + "name": "minecraft:smooth_stone" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + }, + "output": { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUGAHNtb290aAgLAHBpbGxhcl9heGlzAQB5AA==", + "name": "minecraft:quartz_block" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAc3BvbmdlX3R5cGUDAHdldAA=", + "name": "minecraft:sponge" + }, + "output": { + "block_states": "CgAACAsAc3BvbmdlX3R5cGUDAGRyeQA=", + "name": "minecraft:sponge" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:acacia_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:birch_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:dark_oak_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:jungle_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:oak_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:spruce_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + }, + "output": { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAY3JhY2tlZAA=", + "name": "minecraft:stonebrick" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:acacia_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:ancient_debris" + }, + "output": { + "name": "minecraft:netherite_scrap" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:basalt" + }, + "output": { + "name": "minecraft:smooth_basalt" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:beef" + }, + "output": { + "name": "minecraft:cooked_beef" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:birch_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:cactus" + }, + "output": { + "name": "minecraft:green_dye" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:cherry_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:cherry_wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:chicken" + }, + "output": { + "name": "minecraft:cooked_chicken" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:chorus_fruit" + }, + "output": { + "name": "minecraft:popped_chorus_fruit" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:clay" + }, + "output": { + "name": "minecraft:hardened_clay" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:clay_ball" + }, + "output": { + "name": "minecraft:brick" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:coal_ore" + }, + "output": { + "name": "minecraft:coal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:cobbled_deepslate" + }, + "output": { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:deepslate" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:cobblestone" + }, + "output": { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:cod" + }, + "output": { + "name": "minecraft:cooked_cod" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:copper_ore" + }, + "output": { + "name": "minecraft:copper_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:dark_oak_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_bricks" + }, + "output": { + "name": "minecraft:cracked_deepslate_bricks" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_coal_ore" + }, + "output": { + "name": "minecraft:coal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_copper_ore" + }, + "output": { + "name": "minecraft:copper_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_diamond_ore" + }, + "output": { + "name": "minecraft:diamond" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_emerald_ore" + }, + "output": { + "name": "minecraft:emerald" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_gold_ore" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_iron_ore" + }, + "output": { + "name": "minecraft:iron_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_lapis_ore" + }, + "output": { + "name": "minecraft:lapis_lazuli" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_redstone_ore" + }, + "output": { + "name": "minecraft:redstone" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:deepslate_tiles" + }, + "output": { + "name": "minecraft:cracked_deepslate_tiles" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:diamond_ore" + }, + "output": { + "name": "minecraft:diamond" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:emerald_ore" + }, + "output": { + "name": "minecraft:emerald" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:gold_ore" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_axe" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_hoe" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_horse_armor" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_pickaxe" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_shovel" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:golden_sword" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_axe" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_hoe" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_horse_armor" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_ore" + }, + "output": { + "name": "minecraft:iron_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_pickaxe" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_shovel" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:iron_sword" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:jungle_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:kelp" + }, + "output": { + "name": "minecraft:dried_kelp" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:lapis_ore" + }, + "output": { + "name": "minecraft:lapis_lazuli" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:mangrove_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:mangrove_wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:mutton" + }, + "output": { + "name": "minecraft:cooked_mutton" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:nether_brick" + }, + "output": { + "name": "minecraft:cracked_nether_bricks" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:nether_gold_ore" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:netherrack" + }, + "output": { + "name": "minecraft:netherbrick" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:oak_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:polished_blackstone_bricks" + }, + "output": { + "name": "minecraft:cracked_polished_blackstone_bricks" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:porkchop" + }, + "output": { + "name": "minecraft:cooked_porkchop" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:potato" + }, + "output": { + "name": "minecraft:baked_potato" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:quartz_ore" + }, + "output": { + "name": "minecraft:quartz" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:rabbit" + }, + "output": { + "name": "minecraft:cooked_rabbit" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:raw_copper" + }, + "output": { + "name": "minecraft:copper_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:raw_gold" + }, + "output": { + "name": "minecraft:gold_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:raw_iron" + }, + "output": { + "name": "minecraft:iron_ingot" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:red_sandstone" + }, + "output": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:red_sandstone" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:redstone_ore" + }, + "output": { + "name": "minecraft:redstone" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:salmon" + }, + "output": { + "name": "minecraft:cooked_salmon" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:sand" + }, + "output": { + "name": "minecraft:glass" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:sandstone" + }, + "output": { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:sandstone" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:sea_pickle" + }, + "output": { + "name": "minecraft:lime_dye" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:spruce_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_acacia_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_birch_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_cherry_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_cherry_wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_dark_oak_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_jungle_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_mangrove_wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_oak_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:stripped_spruce_log" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "meta": 32767, + "name": "minecraft:wood" + }, + "output": { + "name": "minecraft:charcoal" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:chainmail_boots" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:chainmail_chestplate" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:chainmail_helmet" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:chainmail_leggings" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:golden_boots" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:golden_chestplate" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:golden_helmet" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:golden_leggings" + }, + "output": { + "name": "minecraft:gold_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:iron_boots" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:iron_chestplate" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:iron_helmet" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "furnace", + "input": { + "name": "minecraft:iron_leggings" + }, + "output": { + "name": "minecraft:iron_nugget" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:beef" + }, + "output": { + "name": "minecraft:cooked_beef" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:chicken" + }, + "output": { + "name": "minecraft:cooked_chicken" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:cod" + }, + "output": { + "name": "minecraft:cooked_cod" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:kelp" + }, + "output": { + "name": "minecraft:dried_kelp" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:mutton" + }, + "output": { + "name": "minecraft:cooked_mutton" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:porkchop" + }, + "output": { + "name": "minecraft:cooked_porkchop" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:potato" + }, + "output": { + "name": "minecraft:baked_potato" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:rabbit" + }, + "output": { + "name": "minecraft:cooked_rabbit" + } + }, + { + "block": "smoker", + "input": { + "meta": 32767, + "name": "minecraft:salmon" + }, + "output": { + "name": "minecraft:cooked_salmon" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:beef" + }, + "output": { + "name": "minecraft:cooked_beef" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:chicken" + }, + "output": { + "name": "minecraft:cooked_chicken" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:cod" + }, + "output": { + "name": "minecraft:cooked_cod" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:kelp" + }, + "output": { + "name": "minecraft:dried_kelp" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:mutton" + }, + "output": { + "name": "minecraft:cooked_mutton" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:porkchop" + }, + "output": { + "name": "minecraft:cooked_porkchop" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:potato" + }, + "output": { + "name": "minecraft:baked_potato" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:rabbit" + }, + "output": { + "name": "minecraft:cooked_rabbit" + } + }, + { + "block": "soul_campfire", + "input": { + "meta": 32767, + "name": "minecraft:salmon" + }, + "output": { + "name": "minecraft:cooked_salmon" + } + } +] diff --git a/src/MiNET/MiNET/Crafting/RecipeManager.cs b/src/MiNET/MiNET/Crafting/RecipeManager.cs index 29b626462..5ac5ee5b0 100644 --- a/src/MiNET/MiNET/Crafting/RecipeManager.cs +++ b/src/MiNET/MiNET/Crafting/RecipeManager.cs @@ -23,13 +23,18 @@ #endregion +using System; using System.Collections.Generic; +using System.Linq; using log4net; +using MiNET.Blocks; +using MiNET.Inventory; using MiNET.Items; using MiNET.Net; -using MiNET.Net.RakNet; +using MiNET.Net.Crafting; using MiNET.Utils; using MiNET.Worlds; +using Newtonsoft.Json; namespace MiNET.Crafting { @@ -37,6 +42,11 @@ public class RecipeManager { private static readonly ILog Log = LogManager.GetLogger(typeof(RecipeManager)); + private static int _recipeUniqueIdCounter = 1; + + public static Dictionary NetworkIdRecipeMap { get; } = new Dictionary(); + public static Dictionary IdRecipeMap { get; } = new Dictionary(); + public static Dictionary SmeltingRecipes { get; } = new Dictionary(); public static Recipes Recipes { get; private set; } private static McpeWrapper _craftingData; @@ -47,7 +57,7 @@ public static McpeWrapper GetCraftingData() { var craftingData = McpeCraftingData.CreateObject(); craftingData.recipes = Recipes; - craftingData.isClean = true; + //craftingData.isClean = true; var packet = Level.CreateMcpeBatch(craftingData.Encode()); craftingData.PutPool(); packet.MarkPermanent(true); @@ -57,25073 +67,339 @@ public static McpeWrapper GetCraftingData() return _craftingData; } - // GENERATED CODE. DON'T EDIT BY HAND - static RecipeManager() { - Recipes = new Recipes + Recipes = new Recipes(); + + LoadShapedRecipes(); + //LoadShapedChemistryRecipes(); // Edu only + LoadShapelessRecipes(); + LoadShapelessShulkerBoxRecipes(); + //LoadShapelessChemistryRecipes(); // Edu only + LoadSmeltingRecipes(); + + Recipes.Add(new MultiRecipe() { Id = new UUID("442d85ed-8272-4543-a6f1-418f90ded05d"), UniqueId = _recipeUniqueIdCounter++ }); // 442d85ed-8272-4543-a6f1-418f90ded05d + Recipes.Add(new MultiRecipe() { Id = new UUID("8b36268c-1829-483c-a0f1-993b7156a8f2"), UniqueId = _recipeUniqueIdCounter++ }); // 8b36268c-1829-483c-a0f1-993b7156a8f2 + Recipes.Add(new MultiRecipe() { Id = new UUID("602234e4-cac1-4353-8bb7-b1ebff70024b"), UniqueId = _recipeUniqueIdCounter++ }); // 602234e4-cac1-4353-8bb7-b1ebff70024b + Recipes.Add(new MultiRecipe() { Id = new UUID("98c84b38-1085-46bd-b1ce-dd38c159e6cc"), UniqueId = _recipeUniqueIdCounter++ }); // 98c84b38-1085-46bd-b1ce-dd38c159e6cc + Recipes.Add(new MultiRecipe() { Id = new UUID("d81aaeaf-e172-4440-9225-868df030d27b"), UniqueId = _recipeUniqueIdCounter++ }); // d81aaeaf-e172-4440-9225-868df030d27b + Recipes.Add(new MultiRecipe() { Id = new UUID("b5c5d105-75a2-4076-af2b-923ea2bf4bf0"), UniqueId = _recipeUniqueIdCounter++ }); // b5c5d105-75a2-4076-af2b-923ea2bf4bf0 + Recipes.Add(new MultiRecipe() { Id = new UUID("00000000-0000-0000-0000-000000000002"), UniqueId = _recipeUniqueIdCounter++ }); // 00000000-0000-0000-0000-000000000002 + Recipes.Add(new MultiRecipe() { Id = new UUID("d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d"), UniqueId = _recipeUniqueIdCounter++ }); // d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d + Recipes.Add(new MultiRecipe() { Id = new UUID("85939755-ba10-4d9d-a4cc-efb7a8e943c4"), UniqueId = _recipeUniqueIdCounter++ }); // 85939755-ba10-4d9d-a4cc-efb7a8e943c4 + Recipes.Add(new MultiRecipe() { Id = new UUID("d392b075-4ba1-40ae-8789-af868d56f6ce"), UniqueId = _recipeUniqueIdCounter++ }); // d392b075-4ba1-40ae-8789-af868d56f6ce + Recipes.Add(new MultiRecipe() { Id = new UUID("00000000-0000-0000-0000-000000000001"), UniqueId = _recipeUniqueIdCounter++ }); // 00000000-0000-0000-0000-000000000001 + Recipes.Add(new MultiRecipe() { Id = new UUID("aecd2294-4b94-434b-8667-4499bb2c9327"), UniqueId = _recipeUniqueIdCounter++ }); // aecd2294-4b94-434b-8667-4499bb2c9327 + } + + public static bool ValidateRecipe(Recipe recipe, List input, int times, out List resultItems, out Item[] consumeItems) + { + resultItems = null; + consumeItems = null; + + return recipe switch { - new MultiRecipe() { Id = new UUID("442d85ed-8272-4543-a6f1-418f90ded05d"), UniqueId = 2141 }, // 442d85ed-8272-4543-a6f1-418f90ded05d - new MultiRecipe() { Id = new UUID("8b36268c-1829-483c-a0f1-993b7156a8f2"), UniqueId = 2143 }, // 8b36268c-1829-483c-a0f1-993b7156a8f2 - new MultiRecipe() { Id = new UUID("602234e4-cac1-4353-8bb7-b1ebff70024b"), UniqueId = 2144 }, // 602234e4-cac1-4353-8bb7-b1ebff70024b - new ShapelessRecipe( - new List - { - new Item(515, 2, 1){ UniqueId = 41293861, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293857, RuntimeId=0 }, - new Item(782, -2, 2){ UniqueId = 41293857, RuntimeId=0 }, - }, "cartography_table"){ UniqueId = 500 }, - new ShapelessRecipe( - new List - { - new Item(515, 0, 1){ UniqueId = 41293861, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "cartography_table"){ UniqueId = 626 }, - new MultiRecipe() { Id = new UUID("98c84b38-1085-46bd-b1ce-dd38c159e6cc"), UniqueId = 2146 }, // 98c84b38-1085-46bd-b1ce-dd38c159e6cc - new ShapelessRecipe( - new List - { - new Item(-395, 0, 1){ UniqueId = 41293861, RuntimeId=1129 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 116 }, - new ShapelessRecipe( - new List - { - new Item(-380, 0, 2){ UniqueId = 41293861, RuntimeId=1145 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 68 }, - new ShapelessRecipe( - new List - { - new Item(-381, 0, 1){ UniqueId = 41293861, RuntimeId=1147 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 73 }, - new ShapelessRecipe( - new List - { - new Item(-382, 0, 1){ UniqueId = 41293861, RuntimeId=1155 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 164 }, - new ShapelessRecipe( - new List - { - new Item(-392, 0, 2){ UniqueId = 41293861, RuntimeId=4104 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 110 }, - new ShapelessRecipe( - new List - { - new Item(-392, 0, 2){ UniqueId = 41293861, RuntimeId=4104 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 43 }, - new ShapelessRecipe( - new List - { - new Item(-392, 0, 2){ UniqueId = 41293861, RuntimeId=4104 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 175 }, - new ShapelessRecipe( - new List - { - new Item(-393, 0, 1){ UniqueId = 41293861, RuntimeId=4106 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 62 }, - new ShapelessRecipe( - new List - { - new Item(-393, 0, 1){ UniqueId = 41293861, RuntimeId=4106 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 174 }, - new ShapelessRecipe( - new List - { - new Item(-393, 0, 1){ UniqueId = 41293861, RuntimeId=4106 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 166 }, - new ShapelessRecipe( - new List - { - new Item(-394, 0, 1){ UniqueId = 41293861, RuntimeId=4114 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 59 }, - new ShapelessRecipe( - new List - { - new Item(-394, 0, 1){ UniqueId = 41293861, RuntimeId=4114 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 46 }, - new ShapelessRecipe( - new List - { - new Item(-394, 0, 1){ UniqueId = 41293861, RuntimeId=4114 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 146 }, - new ShapelessRecipe( - new List - { - new Item(-391, 0, 1){ UniqueId = 41293861, RuntimeId=4276 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 177 }, - new ShapelessRecipe( - new List - { - new Item(-391, 0, 1){ UniqueId = 41293861, RuntimeId=4276 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 22 }, - new ShapelessRecipe( - new List - { - new Item(-388, 0, 2){ UniqueId = 41293861, RuntimeId=4287 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 76 }, - new ShapelessRecipe( - new List - { - new Item(-388, 0, 2){ UniqueId = 41293861, RuntimeId=4287 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 45 }, - new ShapelessRecipe( - new List - { - new Item(-388, 0, 2){ UniqueId = 41293861, RuntimeId=4287 }, - }, - new List - { - new Item(773, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 178 }, - new ShapelessRecipe( - new List - { - new Item(-388, 0, 2){ UniqueId = 41293861, RuntimeId=4287 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 23 }, - new ShapelessRecipe( - new List - { - new Item(-389, 0, 1){ UniqueId = 41293861, RuntimeId=4289 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 50 }, - new ShapelessRecipe( - new List - { - new Item(-389, 0, 1){ UniqueId = 41293861, RuntimeId=4289 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 91 }, - new ShapelessRecipe( - new List - { - new Item(-389, 0, 1){ UniqueId = 41293861, RuntimeId=4289 }, - }, - new List - { - new Item(773, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 113 }, - new ShapelessRecipe( - new List - { - new Item(-389, 0, 1){ UniqueId = 41293861, RuntimeId=4289 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 49 }, - new ShapelessRecipe( - new List - { - new Item(-390, 0, 1){ UniqueId = 41293861, RuntimeId=4297 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 132 }, - new ShapelessRecipe( - new List - { - new Item(-390, 0, 1){ UniqueId = 41293861, RuntimeId=4297 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 154 }, - new ShapelessRecipe( - new List - { - new Item(-390, 0, 1){ UniqueId = 41293861, RuntimeId=4297 }, - }, - new List - { - new Item(773, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 55 }, - new ShapelessRecipe( - new List - { - new Item(-390, 0, 1){ UniqueId = 41293861, RuntimeId=4297 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 35 }, - new ShapelessRecipe( - new List - { - new Item(-387, 0, 1){ UniqueId = 41293861, RuntimeId=4459 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 145 }, - new ShapelessRecipe( - new List - { - new Item(-387, 0, 1){ UniqueId = 41293861, RuntimeId=4459 }, - }, - new List - { - new Item(781, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 144 }, - new ShapelessRecipe( - new List - { - new Item(-387, 0, 1){ UniqueId = 41293861, RuntimeId=4459 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 60 }, - new ShapelessRecipe( - new List - { - new Item(-383, 0, 1){ UniqueId = 41293861, RuntimeId=6176 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 67 }, - new ShapelessRecipe( - new List - { - new Item(-384, 0, 2){ UniqueId = 41293861, RuntimeId=6179 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 81 }, - new ShapelessRecipe( - new List - { - new Item(-384, 0, 2){ UniqueId = 41293861, RuntimeId=6179 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 160 }, - new ShapelessRecipe( - new List - { - new Item(-385, 0, 1){ UniqueId = 41293861, RuntimeId=6181 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 53 }, - new ShapelessRecipe( - new List - { - new Item(-385, 0, 1){ UniqueId = 41293861, RuntimeId=6181 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 126 }, - new ShapelessRecipe( - new List - { - new Item(-386, 0, 1){ UniqueId = 41293861, RuntimeId=6189 }, - }, - new List - { - new Item(757, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 75 }, - new ShapelessRecipe( - new List - { - new Item(-386, 0, 1){ UniqueId = 41293861, RuntimeId=6189 }, - }, - new List - { - new Item(765, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 70 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7162 }, - }, - new List - { - new Item(2, 10, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 855 }, - new ShapelessRecipe( - new List - { - new Item(-171, 0, 1){ UniqueId = 41293861, RuntimeId=144 }, - }, - new List - { - new Item(2, 10, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 853 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1322 }, - }, - new List - { - new Item(2, 10, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 704 }, - new ShapelessRecipe( - new List - { - new Item(-282, 0, 2){ UniqueId = 41293861, RuntimeId=497 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 359 }, - new ShapelessRecipe( - new List - { - new Item(-276, 0, 1){ UniqueId = 41293861, RuntimeId=499 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 297 }, - new ShapelessRecipe( - new List - { - new Item(-277, 0, 1){ UniqueId = 41293861, RuntimeId=507 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 304 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293861, RuntimeId=7131 }, - }, - new List - { - new Item(90, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 786 }, - new ShapelessRecipe( - new List - { - new Item(-284, 0, 2){ UniqueId = 41293861, RuntimeId=5801 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 342 }, - new ShapelessRecipe( - new List - { - new Item(108, 0, 1){ UniqueId = 41293861, RuntimeId=876 }, - }, - new List - { - new Item(90, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 875 }, - new ShapelessRecipe( - new List - { - new Item(-275, 0, 1){ UniqueId = 41293861, RuntimeId=5803 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 334 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1324 }, - }, - new List - { - new Item(90, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 901 }, - new ShapelessRecipe( - new List - { - new Item(-278, 0, 1){ UniqueId = 41293861, RuntimeId=5811 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 371 }, - new ShapelessRecipe( - new List - { - new Item(-274, 0, 1){ UniqueId = 41293861, RuntimeId=5973 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 220 }, - new ShapelessRecipe( - new List - { - new Item(-279, 0, 1){ UniqueId = 41293861, RuntimeId=1131 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 323 }, - new ShapelessRecipe( - new List - { - new Item(-302, 0, 1){ UniqueId = 41293861, RuntimeId=1130 }, - }, - new List - { - new Item(224, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 303 }, - new ShapelessRecipe( - new List - { - new Item(-279, 0, 1){ UniqueId = 41293861, RuntimeId=1131 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 318 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293861, RuntimeId=7130 }, - }, - new List - { - new Item(8, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 599 }, - new ShapelessRecipe( - new List - { - new Item(67, 0, 1){ UniqueId = 41293861, RuntimeId=7185 }, - }, - new List - { - new Item(8, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 983 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1318 }, - }, - new List - { - new Item(8, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 561 }, - new ShapelessRecipe( - new List - { - new Item(-347, 0, 1){ UniqueId = 41293861, RuntimeId=3909 }, - }, - new List - { - new Item(679, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 27 }, - new ShapelessRecipe( - new List - { - new Item(-361, 0, 2){ UniqueId = 41293861, RuntimeId=3910 }, - }, - new List - { - new Item(679, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 123 }, - new ShapelessRecipe( - new List - { - new Item(-354, 0, 1){ UniqueId = 41293861, RuntimeId=3912 }, - }, - new List - { - new Item(679, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 98 }, - new ShapelessRecipe( - new List - { - new Item(-361, 0, 2){ UniqueId = 41293861, RuntimeId=3910 }, - }, - new List - { - new Item(693, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 165 }, - new ShapelessRecipe( - new List - { - new Item(-354, 0, 1){ UniqueId = 41293861, RuntimeId=3912 }, - }, - new List - { - new Item(693, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 150 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293861, RuntimeId=7146 }, - }, - new List - { - new Item(336, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 915 }, - new ShapelessRecipe( - new List - { - new Item(-3, 0, 1){ UniqueId = 41293861, RuntimeId=4036 }, - }, - new List - { - new Item(336, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 510 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7163 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 627 }, - new ShapelessRecipe( - new List - { - new Item(-170, 0, 1){ UniqueId = 41293861, RuntimeId=4475 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 881 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1321 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 880 }, - new ShapelessRecipe( - new List - { - new Item(-166, 0, 2){ UniqueId = 41293861, RuntimeId=7177 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 789 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7159 }, - }, - new List - { - new Item(242, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 947 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7159 }, - }, - new List - { - new Item(412, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 882 }, - new ShapelessRecipe( - new List - { - new Item(-178, 0, 1){ UniqueId = 41293861, RuntimeId=4719 }, - }, - new List - { - new Item(242, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 942 }, - new ShapelessRecipe( - new List - { - new Item(-178, 0, 1){ UniqueId = 41293861, RuntimeId=4719 }, - }, - new List - { - new Item(412, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 969 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1328 }, - }, - new List - { - new Item(242, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 785 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1328 }, - }, - new List - { - new Item(412, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 748 }, - new ShapelessRecipe( - new List - { - new Item(206, 0, 1){ UniqueId = 41293861, RuntimeId=4727 }, - }, - new List - { - new Item(242, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 749 }, - new ShapelessRecipe( - new List - { - new Item(-348, 0, 1){ UniqueId = 41293861, RuntimeId=4752 }, - }, - new List - { - new Item(681, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 94 }, - new ShapelessRecipe( - new List - { - new Item(-355, 0, 1){ UniqueId = 41293861, RuntimeId=4755 }, - }, - new List - { - new Item(681, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 48 }, - new ShapelessRecipe( - new List - { - new Item(-362, 0, 2){ UniqueId = 41293861, RuntimeId=4753 }, - }, - new List - { - new Item(681, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 173 }, - new ShapelessRecipe( - new List - { - new Item(-362, 0, 2){ UniqueId = 41293861, RuntimeId=4753 }, - }, - new List - { - new Item(695, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 115 }, - new ShapelessRecipe( - new List - { - new Item(-355, 0, 1){ UniqueId = 41293861, RuntimeId=4755 }, - }, - new List - { - new Item(695, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 151 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7165 }, - }, - new List - { - new Item(2, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 696 }, - new ShapelessRecipe( - new List - { - new Item(-169, 0, 1){ UniqueId = 41293861, RuntimeId=4964 }, - }, - new List - { - new Item(2, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 819 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1320 }, - }, - new List - { - new Item(2, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 731 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293861, RuntimeId=7148 }, - }, - new List - { - new Item(96, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 656 }, - new ShapelessRecipe( - new List - { - new Item(-179, 0, 1){ UniqueId = 41293861, RuntimeId=5643 }, - }, - new List - { - new Item(96, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 831 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1319 }, - }, - new List - { - new Item(96, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 492 }, - new ShapelessRecipe( - new List - { - new Item(-166, 0, 2){ UniqueId = 41293861, RuntimeId=7175 }, - }, - new List - { - new Item(196, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 619 }, - new ShapelessRecipe( - new List - { - new Item(-175, 0, 1){ UniqueId = 41293861, RuntimeId=5651 }, - }, - new List - { - new Item(196, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 396 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1326 }, - }, - new List - { - new Item(196, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 589 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293861, RuntimeId=7134 }, - }, - new List - { - new Item(224, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 431 }, - new ShapelessRecipe( - new List - { - new Item(114, 0, 1){ UniqueId = 41293861, RuntimeId=5663 }, - }, - new List - { - new Item(224, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 837 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293861, RuntimeId=1327 }, - }, - new List - { - new Item(224, 0, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 801 }, - new ShapelessRecipe( - new List - { - new Item(-350, 0, 1){ UniqueId = 41293861, RuntimeId=5728 }, - }, - new List - { - new Item(685, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 30 }, - new ShapelessRecipe( - new List - { - new Item(-364, 0, 2){ UniqueId = 41293861, RuntimeId=5729 }, - }, - new List - { - new Item(685, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 171 }, - new ShapelessRecipe( - new List - { - new Item(-357, 0, 1){ UniqueId = 41293861, RuntimeId=5731 }, - }, - new List - { - new Item(685, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 83 }, - new ShapelessRecipe( - new List - { - new Item(-364, 0, 2){ UniqueId = 41293861, RuntimeId=5729 }, - }, - new List - { - new Item(699, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 100 }, - new ShapelessRecipe( - new List - { - new Item(-357, 0, 1){ UniqueId = 41293861, RuntimeId=5731 }, - }, - new List - { - new Item(699, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 39 }, - new ShapelessRecipe( - new List - { - new Item(1, 0, 1){ UniqueId = 41293861, RuntimeId=7090 }, - }, - new List - { - new Item(2, 10, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 700 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7161 }, - }, - new List - { - new Item(2, 10, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 414 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7161 }, - }, - new List - { - new Item(2, 12, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 894 }, - new ShapelessRecipe( - new List - { - new Item(-174, 0, 1){ UniqueId = 41293861, RuntimeId=5787 }, - }, - new List - { - new Item(2, 10, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 730 }, - new ShapelessRecipe( - new List - { - new Item(-174, 0, 1){ UniqueId = 41293861, RuntimeId=5787 }, - }, - new List - { - new Item(2, 12, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 386 }, - new ShapelessRecipe( - new List - { - new Item(-235, 0, 1){ UniqueId = 41293861, RuntimeId=5795 }, - }, - new List - { - new Item(467, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 337 }, - new ShapelessRecipe( - new List - { - new Item(-284, 0, 2){ UniqueId = 41293861, RuntimeId=5801 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 261 }, - new ShapelessRecipe( - new List - { - new Item(-275, 0, 1){ UniqueId = 41293861, RuntimeId=5803 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 356 }, - new ShapelessRecipe( - new List - { - new Item(-278, 0, 1){ UniqueId = 41293861, RuntimeId=5811 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 351 }, - new ShapelessRecipe( - new List - { - new Item(-274, 0, 1){ UniqueId = 41293861, RuntimeId=5973 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 319 }, - new ShapelessRecipe( - new List - { - new Item(1, 0, 1){ UniqueId = 41293861, RuntimeId=7088 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 845 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7164 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 824 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7164 }, - }, - new List - { - new Item(2, 8, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 746 }, - new ShapelessRecipe( - new List - { - new Item(-173, 0, 1){ UniqueId = 41293861, RuntimeId=6351 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 767 }, - new ShapelessRecipe( - new List - { - new Item(-173, 0, 1){ UniqueId = 41293861, RuntimeId=6351 }, - }, - new List - { - new Item(2, 8, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 998 }, - new ShapelessRecipe( - new List - { - new Item(-291, 0, 1){ UniqueId = 41293861, RuntimeId=5798 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 233 }, - new ShapelessRecipe( - new List - { - new Item(1, 0, 1){ UniqueId = 41293861, RuntimeId=7086 }, - }, - new List - { - new Item(2, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 590 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7166 }, - }, - new List - { - new Item(2, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 973 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293861, RuntimeId=7166 }, - }, - new List - { - new Item(2, 4, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 557 }, - new ShapelessRecipe( - new List - { - new Item(-172, 0, 1){ UniqueId = 41293861, RuntimeId=6359 }, - }, - new List - { - new Item(2, 2, 2){ UniqueId = 41293861, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 532 }, - new ShapelessRecipe( - new List - { - new Item(-172, 0, 1){ UniqueId = 41293865, RuntimeId=6359 }, - }, - new List - { - new Item(2, 4, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 816 }, - new ShapelessRecipe( - new List - { - new Item(-293, 0, 2){ UniqueId = 41293865, RuntimeId=6004 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 258 }, - new ShapelessRecipe( - new List - { - new Item(-292, 0, 1){ UniqueId = 41293865, RuntimeId=6006 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 283 }, - new ShapelessRecipe( - new List - { - new Item(-297, 0, 1){ UniqueId = 41293865, RuntimeId=6014 }, - }, - new List - { - new Item(545, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 345 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293865, RuntimeId=7147 }, - }, - new List - { - new Item(336, 4, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 529 }, - new ShapelessRecipe( - new List - { - new Item(-4, 0, 1){ UniqueId = 41293865, RuntimeId=6414 }, - }, - new List - { - new Item(336, 4, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 860 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293865, RuntimeId=7145 }, - }, - new List - { - new Item(336, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 399 }, - new ShapelessRecipe( - new List - { - new Item(-2, 0, 1){ UniqueId = 41293865, RuntimeId=6422 }, - }, - new List - { - new Item(336, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 579 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293865, RuntimeId=1329 }, - }, - new List - { - new Item(336, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 779 }, - new ShapelessRecipe( - new List - { - new Item(201, 0, 1){ UniqueId = 41293865, RuntimeId=6500 }, - }, - new List - { - new Item(402, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 570 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293865, RuntimeId=7144 }, - }, - new List - { - new Item(402, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 600 }, - new ShapelessRecipe( - new List - { - new Item(203, 0, 1){ UniqueId = 41293865, RuntimeId=6510 }, - }, - new List - { - new Item(402, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 645 }, - new ShapelessRecipe( - new List - { - new Item(-304, 0, 1){ UniqueId = 41293865, RuntimeId=6530 }, - }, - new List - { - new Item(310, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 367 }, - new ShapelessRecipe( - new List - { - new Item(155, 0, 1){ UniqueId = 41293865, RuntimeId=6519 }, - }, - new List - { - new Item(310, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 439 }, - new ShapelessRecipe( - new List - { - new Item(155, 0, 1){ UniqueId = 41293865, RuntimeId=6520 }, - }, - new List - { - new Item(310, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 814 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293865, RuntimeId=7133 }, - }, - new List - { - new Item(310, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 363 }, - new ShapelessRecipe( - new List - { - new Item(156, 0, 1){ UniqueId = 41293865, RuntimeId=6532 }, - }, - new List - { - new Item(310, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 904 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293865, RuntimeId=7150 }, - }, - new List - { - new Item(430, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 549 }, - new ShapelessRecipe( - new List - { - new Item(-184, 0, 1){ UniqueId = 41293865, RuntimeId=6598 }, - }, - new List - { - new Item(430, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 463 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293865, RuntimeId=1331 }, - }, - new List - { - new Item(430, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 601 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293865, RuntimeId=7143 }, - }, - new List - { - new Item(358, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 438 }, - new ShapelessRecipe( - new List - { - new Item(179, 0, 1){ UniqueId = 41293865, RuntimeId=6608 }, - }, - new List - { - new Item(358, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 898 }, - new ShapelessRecipe( - new List - { - new Item(179, 0, 1){ UniqueId = 41293865, RuntimeId=6607 }, - }, - new List - { - new Item(358, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 962 }, - new ShapelessRecipe( - new List - { - new Item(180, 0, 1){ UniqueId = 41293865, RuntimeId=6610 }, - }, - new List - { - new Item(358, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 977 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293865, RuntimeId=1330 }, - }, - new List - { - new Item(358, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 525 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293865, RuntimeId=7128 }, - }, - new List - { - new Item(48, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 960 }, - new ShapelessRecipe( - new List - { - new Item(24, 0, 1){ UniqueId = 41293865, RuntimeId=6681 }, - }, - new List - { - new Item(48, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 635 }, - new ShapelessRecipe( - new List - { - new Item(24, 0, 1){ UniqueId = 41293865, RuntimeId=6680 }, - }, - new List - { - new Item(48, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 841 }, - new ShapelessRecipe( - new List - { - new Item(128, 0, 1){ UniqueId = 41293865, RuntimeId=6683 }, - }, - new List - { - new Item(48, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 678 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293865, RuntimeId=1323 }, - }, - new List - { - new Item(48, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 984 }, - new ShapelessRecipe( - new List - { - new Item(-293, 0, 2){ UniqueId = 41293865, RuntimeId=6004 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 228 }, - new ShapelessRecipe( - new List - { - new Item(-284, 0, 2){ UniqueId = 41293865, RuntimeId=5801 }, - }, - new List - { - new Item(547, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 194 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293865, RuntimeId=7127 }, - }, - new List - { - new Item(365, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 817 }, - new ShapelessRecipe( - new List - { - new Item(-166, 0, 2){ UniqueId = 41293865, RuntimeId=7176 }, - }, - new List - { - new Item(310, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 623 }, - new ShapelessRecipe( - new List - { - new Item(-185, 0, 1){ UniqueId = 41293865, RuntimeId=6791 }, - }, - new List - { - new Item(310, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 916 }, - new ShapelessRecipe( - new List - { - new Item(-162, 0, 2){ UniqueId = 41293865, RuntimeId=7160 }, - }, - new List - { - new Item(358, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 695 }, - new ShapelessRecipe( - new List - { - new Item(-176, 0, 1){ UniqueId = 41293865, RuntimeId=6799 }, - }, - new List - { - new Item(358, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 803 }, - new ShapelessRecipe( - new List - { - new Item(182, 0, 2){ UniqueId = 41293865, RuntimeId=7149 }, - }, - new List - { - new Item(48, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 578 }, - new ShapelessRecipe( - new List - { - new Item(-177, 0, 1){ UniqueId = 41293865, RuntimeId=6807 }, - }, - new List - { - new Item(48, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 499 }, - new ShapelessRecipe( - new List - { - new Item(-292, 0, 1){ UniqueId = 41293865, RuntimeId=6006 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 201 }, - new ShapelessRecipe( - new List - { - new Item(-180, 0, 1){ UniqueId = 41293865, RuntimeId=5681 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 888 }, - new ShapelessRecipe( - new List - { - new Item(98, 0, 1){ UniqueId = 41293865, RuntimeId=7193 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 506 }, - new ShapelessRecipe( - new List - { - new Item(98, 0, 1){ UniqueId = 41293865, RuntimeId=7196 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 628 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293865, RuntimeId=7132 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 592 }, - new ShapelessRecipe( - new List - { - new Item(44, 0, 2){ UniqueId = 41293865, RuntimeId=7132 }, - }, - new List - { - new Item(196, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 681 }, - new ShapelessRecipe( - new List - { - new Item(109, 0, 1){ UniqueId = 41293865, RuntimeId=7091 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 689 }, - new ShapelessRecipe( - new List - { - new Item(109, 0, 1){ UniqueId = 41293865, RuntimeId=7091 }, - }, - new List - { - new Item(196, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 483 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293865, RuntimeId=1325 }, - }, - new List - { - new Item(2, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 621 }, - new ShapelessRecipe( - new List - { - new Item(139, 0, 1){ UniqueId = 41293865, RuntimeId=1325 }, - }, - new List - { - new Item(196, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 563 }, - new ShapelessRecipe( - new List - { - new Item(-297, 0, 1){ UniqueId = 41293865, RuntimeId=6014 }, - }, - new List - { - new Item(581, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 289 }, - new ShapelessRecipe( - new List - { - new Item(-278, 0, 1){ UniqueId = 41293865, RuntimeId=5811 }, - }, - new List - { - new Item(547, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 200 }, - new ShapelessRecipe( - new List - { - new Item(-351, 0, 1){ UniqueId = 41293865, RuntimeId=7590 }, - }, - new List - { - new Item(687, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 169 }, - new ShapelessRecipe( - new List - { - new Item(-365, 0, 2){ UniqueId = 41293865, RuntimeId=7591 }, - }, - new List - { - new Item(687, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 128 }, - new ShapelessRecipe( - new List - { - new Item(-358, 0, 1){ UniqueId = 41293865, RuntimeId=7593 }, - }, - new List - { - new Item(687, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 133 }, - new ShapelessRecipe( - new List - { - new Item(-366, 0, 2){ UniqueId = 41293865, RuntimeId=7605 }, - }, - new List - { - new Item(689, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 44 }, - new ShapelessRecipe( - new List - { - new Item(-365, 0, 2){ UniqueId = 41293865, RuntimeId=7591 }, - }, - new List - { - new Item(701, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 180 }, - new ShapelessRecipe( - new List - { - new Item(-358, 0, 1){ UniqueId = 41293865, RuntimeId=7593 }, - }, - new List - { - new Item(701, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 104 }, - new ShapelessRecipe( - new List - { - new Item(-352, 0, 1){ UniqueId = 41293865, RuntimeId=7604 }, - }, - new List - { - new Item(689, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 112 }, - new ShapelessRecipe( - new List - { - new Item(-359, 0, 1){ UniqueId = 41293865, RuntimeId=7607 }, - }, - new List - { - new Item(689, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 29 }, - new ShapelessRecipe( - new List - { - new Item(-366, 0, 2){ UniqueId = 41293865, RuntimeId=7605 }, - }, - new List - { - new Item(703, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 114 }, - new ShapelessRecipe( - new List - { - new Item(-359, 0, 1){ UniqueId = 41293865, RuntimeId=7607 }, - }, - new List - { - new Item(703, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 86 }, - new ShapelessRecipe( - new List - { - new Item(-447, 0, 1){ UniqueId = 41293865, RuntimeId=7618 }, - }, - new List - { - new Item(891, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 131 }, - new ShapelessRecipe( - new List - { - new Item(-449, 0, 2){ UniqueId = 41293865, RuntimeId=7619 }, - }, - new List - { - new Item(891, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 101 }, - new ShapelessRecipe( - new List - { - new Item(-448, 0, 1){ UniqueId = 41293865, RuntimeId=7621 }, - }, - new List - { - new Item(891, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 138 }, - new ShapelessRecipe( - new List - { - new Item(-449, 0, 1){ UniqueId = 41293865, RuntimeId=7619 }, - }, - new List - { - new Item(893, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 89 }, - new ShapelessRecipe( - new List - { - new Item(-448, 0, 1){ UniqueId = 41293865, RuntimeId=7621 }, - }, - new List - { - new Item(893, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 51 }, - new ShapelessRecipe( - new List - { - new Item(-353, 0, 1){ UniqueId = 41293865, RuntimeId=7632 }, - }, - new List - { - new Item(691, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 157 }, - new ShapelessRecipe( - new List - { - new Item(-367, 0, 2){ UniqueId = 41293865, RuntimeId=7633 }, - }, - new List - { - new Item(691, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 168 }, - new ShapelessRecipe( - new List - { - new Item(-360, 0, 1){ UniqueId = 41293865, RuntimeId=7635 }, - }, - new List - { - new Item(691, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 179 }, - new ShapelessRecipe( - new List - { - new Item(-367, 0, 2){ UniqueId = 41293865, RuntimeId=7633 }, - }, - new List - { - new Item(705, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 153 }, - new ShapelessRecipe( - new List - { - new Item(-360, 0, 1){ UniqueId = 41293865, RuntimeId=7635 }, - }, - new List - { - new Item(705, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 95 }, - new ShapelessRecipe( - new List - { - new Item(-349, 0, 1){ UniqueId = 41293865, RuntimeId=7646 }, - }, - new List - { - new Item(683, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 102 }, - new ShapelessRecipe( - new List - { - new Item(-363, 0, 2){ UniqueId = 41293865, RuntimeId=7647 }, - }, - new List - { - new Item(683, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 127 }, - new ShapelessRecipe( - new List - { - new Item(-356, 0, 1){ UniqueId = 41293865, RuntimeId=7649 }, - }, - new List - { - new Item(683, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 108 }, - new ShapelessRecipe( - new List - { - new Item(-363, 0, 2){ UniqueId = 41293865, RuntimeId=7647 }, - }, - new List - { - new Item(697, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 122 }, - new ShapelessRecipe( - new List - { - new Item(-356, 0, 1){ UniqueId = 41293865, RuntimeId=7649 }, - }, - new List - { - new Item(697, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 40 }, - new ShapelessRecipe( - new List - { - new Item(-275, 0, 1){ UniqueId = 41293865, RuntimeId=5803 }, - }, - new List - { - new Item(547, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "stonecutter"){ UniqueId = 259 }, - new ShapedRecipe(3, 3, - new List - { - new Item(47, 0, 1){ UniqueId = 41293865, RuntimeId=704 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1987 }, - new ShapedRecipe(3, 2, - new List - { - new Item(321, 0, 4){ UniqueId = 41293865, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1979 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-140, 0, 1){ UniqueId = 41293865, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1990 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-141, 0, 1){ UniqueId = 41293865, RuntimeId=356 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1992 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-142, 0, 1){ UniqueId = 41293865, RuntimeId=3936 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1994 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-143, 0, 1){ UniqueId = 41293865, RuntimeId=5184 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1996 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-144, 0, 1){ UniqueId = 41293865, RuntimeId=6870 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1998 }, - new ShapedRecipe(3, 3, - new List - { - new Item(54, 0, 1){ UniqueId = 41293865, RuntimeId=1123 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1977 }, - new ShapedRecipe(3, 3, - new List - { - new Item(151, 0, 1){ UniqueId = 41293865, RuntimeId=4066 }, - }, - new Item[] - { - new Item(40, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(40, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(40, 0, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293865, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1980 }, - new ShapelessRecipe( - new List - { - new Item(509, 0, 3){ UniqueId = 41293869, RuntimeId=0 }, - }, - new List - { - new Item(858, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2010 }, - new ShapelessRecipe( - new List - { - new Item(509, 0, 3){ UniqueId = 41293869, RuntimeId=0 }, - }, - new List - { - new Item(858, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2009 }, - new ShapedRecipe(3, 3, - new List - { - new Item(84, 0, 1){ UniqueId = 41293869, RuntimeId=5183 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1981 }, - new ShapedRecipe(3, 3, - new List - { - new Item(25, 0, 1){ UniqueId = 41293869, RuntimeId=5689 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1982 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293869, RuntimeId=7130 }, - }, - new Item[] - { - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2016 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293869, RuntimeId=7134 }, - }, - new Item[] - { - new Item(224, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(224, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(224, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2017 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293869, RuntimeId=7128 }, - }, - new Item[] - { - new Item(48, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2018 }, - new ShapedRecipe(3, 3, - new List - { - new Item(357, 0, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1983 }, - new ShapedRecipe(3, 3, - new List - { - new Item(33, 0, 1){ UniqueId = 41293869, RuntimeId=5759 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(8, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1984 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-150, 0, 1){ UniqueId = 41293869, RuntimeId=60 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1991 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-151, 0, 1){ UniqueId = 41293869, RuntimeId=416 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1993 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-152, 0, 1){ UniqueId = 41293869, RuntimeId=3996 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1995 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-153, 0, 1){ UniqueId = 41293869, RuntimeId=5244 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1997 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-154, 0, 1){ UniqueId = 41293869, RuntimeId=6930 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1999 }, - new ShapedRecipe(1, 2, - new List - { - new Item(320, 0, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(325, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(325, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1985 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-166, 0, 6){ UniqueId = 41293869, RuntimeId=7177 }, - }, - new Item[] - { - new Item(2, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2011 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-166, 0, 6){ UniqueId = 41293869, RuntimeId=7175 }, - }, - new Item[] - { - new Item(196, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2013 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293869, RuntimeId=7131 }, - }, - new Item[] - { - new Item(90, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(90, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(90, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2015 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293869, RuntimeId=7132 }, - }, - new Item[] - { - new Item(196, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2014 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293869, RuntimeId=7127 }, - }, - new Item[] - { - new Item(365, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(365, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(365, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2012 }, - new ShapedRecipe(1, 2, - new List - { - new Item(50, 0, 4){ UniqueId = 41293869, RuntimeId=7261 }, - }, - new Item[] - { - new Item(606, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2008 }, - new ShapedRecipe(1, 2, - new List - { - new Item(50, 0, 4){ UniqueId = 41293869, RuntimeId=7261 }, - }, - new Item[] - { - new Item(604, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2007 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-145, 0, 2){ UniqueId = 41293869, RuntimeId=100 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2002 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-146, 0, 2){ UniqueId = 41293869, RuntimeId=456 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2003 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-147, 0, 2){ UniqueId = 41293869, RuntimeId=4020 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2004 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-148, 0, 2){ UniqueId = 41293869, RuntimeId=5284 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2005 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-149, 0, 2){ UniqueId = 41293869, RuntimeId=6970 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2006 }, - new ShapedRecipe(3, 2, - new List - { - new Item(96, 0, 2){ UniqueId = 41293869, RuntimeId=7267 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2001 }, - new ShapedRecipe(1, 3, - new List - { - new Item(131, 0, 2){ UniqueId = 41293869, RuntimeId=7305 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2000 }, - new ShapedRecipe(1, 1, - new List - { - new Item(143, 0, 1){ UniqueId = 41293869, RuntimeId=7747 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1988 }, - new ShapedRecipe(2, 1, - new List - { - new Item(72, 0, 1){ UniqueId = 41293869, RuntimeId=7791 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1989 }, - new ShapedRecipe(2, 2, - new List - { - new Item(58, 0, 1){ UniqueId = 41293869, RuntimeId=3770 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1978 }, - new ShapedRecipe(3, 3, - new List - { - new Item(163, 0, 4){ UniqueId = 41293869, RuntimeId=76 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2045 }, - new MultiRecipe() { Id = new UUID("d81aaeaf-e172-4440-9225-868df030d27b"), UniqueId = 2138 }, // d81aaeaf-e172-4440-9225-868df030d27b - new MultiRecipe() { Id = new UUID("b5c5d105-75a2-4076-af2b-923ea2bf4bf0"), UniqueId = 2137 }, // b5c5d105-75a2-4076-af2b-923ea2bf4bf0 - new MultiRecipe() { Id = new UUID("00000000-0000-0000-0000-000000000002"), UniqueId = 2139 }, // 00000000-0000-0000-0000-000000000002 - new ShapedRecipe(3, 2, - new List - { - new Item(417, 0, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1629 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 1, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1630 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 10, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1639 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 11, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1640 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 12, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1641 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 13, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1642 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 14, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1643 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 15, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1644 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 2, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1631 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 3, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1632 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 4, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1633 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 5, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1634 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 6, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1635 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 7, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 14, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1636 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 8, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 16, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1637 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 9, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 18, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1638 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 0, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1661 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 1, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1662 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 10, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1671 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 11, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1672 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 12, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1673 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 13, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1674 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 14, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1675 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 15, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1676 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 2, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1663 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 3, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1664 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 4, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1665 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 5, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1666 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 6, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1667 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 7, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 14, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1668 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 8, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 16, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1669 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 9, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 18, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1670 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 0, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1645 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 1, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1646 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 10, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1655 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 11, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1656 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 12, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1657 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 13, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1658 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 14, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1659 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 15, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1660 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 2, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1647 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 3, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1648 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 4, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1649 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 5, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1650 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 6, 1){ UniqueId = 41293869, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293869, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1651 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 7, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1652 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 8, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1653 }, - new ShapedRecipe(3, 2, - new List - { - new Item(417, 9, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1654 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1962 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1971 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1972 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1973 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1974 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1975 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1976 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1963 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1964 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1965 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1966 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1967 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1968 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1969 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1970 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1812 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1813 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1822 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1823 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1824 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1825 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1826 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1814 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1815 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1816 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1817 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1818 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1819 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1820 }, - new ShapelessRecipe( - new List - { - new Item(417, 5, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1821 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1797 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1798 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1807 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1808 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1809 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1810 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1811 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1799 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1800 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1801 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1802 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1803 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1804 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1805 }, - new ShapelessRecipe( - new List - { - new Item(417, 4, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1806 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1782 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1783 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1792 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1793 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1794 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1795 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1796 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1784 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1785 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1786 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1787 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1788 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1789 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1790 }, - new ShapelessRecipe( - new List - { - new Item(417, 3, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1791 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1767 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1768 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1777 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1778 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1779 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1780 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1781 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1769 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1770 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1771 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1772 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1773 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1774 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1775 }, - new ShapelessRecipe( - new List - { - new Item(417, 2, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1776 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1752 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1753 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1762 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1763 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1764 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1765 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1766 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1754 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1755 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1756 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1757 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1758 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1759 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1760 }, - new ShapelessRecipe( - new List - { - new Item(417, 1, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1761 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1737 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1738 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1747 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1748 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1749 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1750 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1751 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1739 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1740 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1741 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1742 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1743 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1744 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1745 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1746 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1722 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1731 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1732 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1733 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1734 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1735 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1736 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1723 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1724 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1725 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1726 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1727 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1728 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1729 }, - new ShapelessRecipe( - new List - { - new Item(417, 15, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1730 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1707 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1708 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1716 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1717 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1718 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1719 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1720 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1721 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1709 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1710 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1711 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1712 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1713 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1714 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1715 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293873, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293873, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293873, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1692 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1693 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1701 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1702 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1703 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1704 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1705 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1706 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1694 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1695 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1696 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1697 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1698 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1699 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1700 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1677 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1678 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1687 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1688 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1689 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1690 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1691 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1679 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1680 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1681 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1682 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1683 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1684 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1685 }, - new ShapelessRecipe( - new List - { - new Item(417, 0, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1686 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1947 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1956 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1957 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1958 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1959 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1960 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1961 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1948 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1949 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1950 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1951 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1952 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1953 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1954 }, - new ShapelessRecipe( - new List - { - new Item(417, 14, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1955 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1932 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1933 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1941 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1942 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1943 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1944 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1945 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1946 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1934 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1935 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1936 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1937 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1938 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1939 }, - new ShapelessRecipe( - new List - { - new Item(417, 13, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1940 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1917 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1918 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1926 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1927 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1928 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1929 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1930 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1931 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1919 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1920 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1921 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1922 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1923 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1924 }, - new ShapelessRecipe( - new List - { - new Item(417, 12, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1925 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1902 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1903 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1911 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1912 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1913 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1914 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1915 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1916 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1904 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1905 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1906 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1907 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1908 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1909 }, - new ShapelessRecipe( - new List - { - new Item(417, 11, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1910 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1887 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1888 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1896 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1897 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1898 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1899 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1900 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1901 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1889 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1890 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1891 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1892 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1893 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1894 }, - new ShapelessRecipe( - new List - { - new Item(417, 10, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1895 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1872 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1873 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1881 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1882 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1883 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1884 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1885 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1886 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1874 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1875 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1876 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1877 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1878 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1879 }, - new ShapelessRecipe( - new List - { - new Item(417, 9, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1880 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1857 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1858 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1866 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1867 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1868 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1869 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1870 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1871 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1859 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1860 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1861 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1862 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1863 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1864 }, - new ShapelessRecipe( - new List - { - new Item(417, 8, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1865 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1842 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1843 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1851 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1852 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1853 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1854 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1855 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1856 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1844 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1845 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1846 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1847 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1848 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1849 }, - new ShapelessRecipe( - new List - { - new Item(417, 7, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 12, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1850 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293877, RuntimeId=0 }, - }, - new List - { - new Item(836, 30, 2){ UniqueId = 41293877, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293877, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1827 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 28, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1828 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1836 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1837 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1838 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1839 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1840 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1841 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 26, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1829 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 24, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1830 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1831 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 20, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1832 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 18, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1833 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 16, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1834 }, - new ShapelessRecipe( - new List - { - new Item(417, 6, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(836, 14, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1835 }, - new ShapedRecipe(3, 3, - new List - { - new Item(135, 0, 4){ UniqueId = 41293881, RuntimeId=432 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2043 }, - new MultiRecipe() { Id = new UUID("d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d"), UniqueId = 2148 }, // d1ca6b84-338e-4f2f-9c6b-76cc8b4bd98d - new ShapedRecipe(1, 2, - new List - { - new Item(155, 0, 1){ UniqueId = 41293881, RuntimeId=6519 }, - }, - new Item[] - { - new Item(88, 12, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(88, 12, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2047 }, - new ShapedRecipe(1, 2, - new List - { - new Item(98, 0, 1){ UniqueId = 41293881, RuntimeId=7196 }, - }, - new Item[] - { - new Item(88, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(88, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2050 }, - new MultiRecipe() { Id = new UUID("85939755-ba10-4d9d-a4cc-efb7a8e943c4"), UniqueId = 2140 }, // 85939755-ba10-4d9d-a4cc-efb7a8e943c4 - new ShapedRecipe(3, 3, - new List - { - new Item(164, 0, 4){ UniqueId = 41293881, RuntimeId=4012 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2046 }, - new MultiRecipe() { Id = new UUID("d392b075-4ba1-40ae-8789-af868d56f6ce"), UniqueId = 2142 }, // d392b075-4ba1-40ae-8789-af868d56f6ce - new ShapedRecipe(1, 2, - new List - { - new Item(179, 0, 1){ UniqueId = 41293881, RuntimeId=6607 }, - }, - new Item[] - { - new Item(364, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(364, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2048 }, - new ShapedRecipe(1, 2, - new List - { - new Item(24, 0, 1){ UniqueId = 41293881, RuntimeId=6680 }, - }, - new Item[] - { - new Item(88, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(88, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2049 }, - new ShapedRecipe(3, 3, - new List - { - new Item(136, 0, 4){ UniqueId = 41293881, RuntimeId=5260 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2044 }, - new ShapedRecipe(1, 2, - new List - { - new Item(201, 0, 1){ UniqueId = 41293881, RuntimeId=6500 }, - }, - new Item[] - { - new Item(364, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(364, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2051 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-204, 0, 1){ UniqueId = 41293881, RuntimeId=5557 }, - }, - new Item[] - { - new Item(652, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2093 }, - new ShapedRecipe(3, 2, - new List - { - new Item(379, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(618, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 986 }, - new ShapedRecipe(2, 3, - new List - { - new Item(556, 0, 3){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 671 }, - new ShapedRecipe(3, 2, - new List - { - new Item(85, 0, 3){ UniqueId = 41293881, RuntimeId=4777 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 581 }, - new ShapedRecipe(3, 2, - new List - { - new Item(187, 0, 1){ UniqueId = 41293881, RuntimeId=44 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 593 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5774 }, - }, - new Item[] - { - new Item(324, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 825 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5774 }, - }, - new Item[] - { - new Item(15, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 672 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5774 }, - }, - new Item[] - { - new Item(423, 24, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 487 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5774 }, - }, - new Item[] - { - new Item(423, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 693 }, - new ShapedRecipe(3, 3, - new List - { - new Item(163, 0, 4){ UniqueId = 41293881, RuntimeId=76 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 851 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293881, RuntimeId=7715 }, - }, - new Item[] - { - new Item(324, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(324, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(324, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(324, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1003 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293881, RuntimeId=7721 }, - }, - new Item[] - { - new Item(15, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 736 }, - new ShapedRecipe(3, 1, - new List - { - new Item(158, 0, 6){ UniqueId = 41293881, RuntimeId=7811 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 796 }, - new ShapedRecipe(3, 3, - new List - { - new Item(126, 0, 6){ UniqueId = 41293881, RuntimeId=122 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(152, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 905 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-327, 0, 1){ UniqueId = 41293881, RuntimeId=136 }, - }, - new Item[] - { - new Item(1246, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 158 }, - new ShapelessRecipe( - new List - { - new Item(1, 0, 2){ UniqueId = 41293881, RuntimeId=7089 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1001 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-171, 0, 4){ UniqueId = 41293881, RuntimeId=144 }, - }, - new Item[] - { - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 815 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293881, RuntimeId=1322 }, - }, - new Item[] - { - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 421 }, - new ShapedRecipe(3, 3, - new List - { - new Item(145, 0, 1){ UniqueId = 41293881, RuntimeId=152 }, - }, - new Item[] - { - new Item(84, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(84, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(84, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1000 }, - new ShapedRecipe(3, 3, - new List - { - new Item(552, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(88, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 932 }, - new ShapedRecipe(1, 3, - new List - { - new Item(301, 0, 4){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(712, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(654, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 655 }, - new ShapelessRecipe( - new List - { - new Item(585, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 897 }, - new ShapelessRecipe( - new List - { - new Item(582, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1032, 8, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 963 }, - new ShapelessRecipe( - new List - { - new Item(581, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(76, 16, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 919 }, - new ShapelessRecipe( - new List - { - new Item(583, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1032, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 952 }, - new ShapelessRecipe( - new List - { - new Item(584, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(518, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 665 }, - new ShapelessRecipe( - new List - { - new Item(586, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(212, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 495 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-203, 0, 1){ UniqueId = 41293881, RuntimeId=201 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 406 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-203, 0, 1){ UniqueId = 41293881, RuntimeId=201 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 243 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-203, 0, 1){ UniqueId = 41293881, RuntimeId=201 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 355 }, - new ShapelessRecipe( - new List - { - new Item(515, 2, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(1030, 2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(782, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 663 }, - new ShapedRecipe(3, 3, - new List - { - new Item(138, 0, 1){ UniqueId = 41293881, RuntimeId=217 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1036, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 522 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-219, 0, 1){ UniqueId = 41293881, RuntimeId=260 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 372 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-219, 0, 1){ UniqueId = 41293881, RuntimeId=260 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 262 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-219, 0, 1){ UniqueId = 41293881, RuntimeId=260 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 260 }, - new ShapelessRecipe( - new List - { - new Item(286, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(642, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(570, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(570, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(570, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(570, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(570, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(570, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 449 }, - new ShapedRecipe(3, 2, - new List - { - new Item(376, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(618, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 920 }, - new ShapedRecipe(2, 3, - new List - { - new Item(554, 0, 3){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 934 }, - new ShapedRecipe(3, 2, - new List - { - new Item(85, 0, 3){ UniqueId = 41293881, RuntimeId=4775 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 667 }, - new ShapedRecipe(3, 2, - new List - { - new Item(184, 0, 1){ UniqueId = 41293881, RuntimeId=400 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 792 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5772 }, - }, - new Item[] - { - new Item(34, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 879 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5772 }, - }, - new Item[] - { - new Item(11, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 866 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5772 }, - }, - new Item[] - { - new Item(423, 20, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 869 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293881, RuntimeId=5772 }, - }, - new Item[] - { - new Item(423, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 470 }, - new ShapedRecipe(3, 3, - new List - { - new Item(135, 0, 4){ UniqueId = 41293881, RuntimeId=432 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 922 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293881, RuntimeId=7713 }, - }, - new Item[] - { - new Item(34, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(34, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(34, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(34, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 452 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293881, RuntimeId=7719 }, - }, - new Item[] - { - new Item(11, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 895 }, - new ShapedRecipe(3, 1, - new List - { - new Item(158, 0, 6){ UniqueId = 41293881, RuntimeId=7809 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 607 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 388 }, - new ShapelessRecipe( - new List - { - new Item(-428, 0, 1){ UniqueId = 41293881, RuntimeId=478 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(790, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 16 }, - new ShapelessRecipe( - new List - { - new Item(-428, 0, 1){ UniqueId = 41293881, RuntimeId=478 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(826, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 19 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293881, RuntimeId=978 }, - }, - new Item[] - { - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 614 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293881, RuntimeId=978 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(790, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 465 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293881, RuntimeId=3674 }, - }, - new List - { - new Item(790, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 480 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293881, RuntimeId=3674 }, - }, - new List - { - new Item(826, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 828 }, - new ShapelessRecipe( - new List - { - new Item(395, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(826, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 965 }, - new ShapelessRecipe( - new List - { - new Item(395, 0, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(431, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 940 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293881, RuntimeId=7007 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(790, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 618 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293881, RuntimeId=7007 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(826, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 526 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293881, RuntimeId=7023 }, - }, - new Item[] - { - new Item(482, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(482, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(482, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(482, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(482, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(482, 30, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 485 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293881, RuntimeId=7023 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(790, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 929 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293881, RuntimeId=7039 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(790, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 976 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293881, RuntimeId=7039 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(826, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 862 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-282, 0, 6){ UniqueId = 41293881, RuntimeId=497 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 350 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-276, 0, 4){ UniqueId = 41293881, RuntimeId=499 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 362 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-277, 0, 6){ UniqueId = 41293881, RuntimeId=507 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 353 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-196, 0, 1){ UniqueId = 41293881, RuntimeId=669 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(365, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(365, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(365, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 534 }, - new ShapelessRecipe( - new List - { - new Item(429, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, - new List - { - new Item(846, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 594 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 4, 1){ UniqueId = 41293881, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 751 }, - new ShapelessRecipe( - new List - { - new Item(-424, 0, 1){ UniqueId = 41293881, RuntimeId=675 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(798, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 10 }, - new ShapelessRecipe( - new List - { - new Item(-424, 0, 1){ UniqueId = 41293881, RuntimeId=675 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 3 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293881, RuntimeId=974 }, - }, - new Item[] - { - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 490 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293881, RuntimeId=974 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(798, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 762 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293885, RuntimeId=3670 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293881, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 382 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293885, RuntimeId=3670 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 988 }, - new ShapelessRecipe( - new List - { - new Item(399, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(76, 18, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 660 }, - new ShapelessRecipe( - new List - { - new Item(399, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 747 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-11, 0, 1){ UniqueId = 41293885, RuntimeId=691 }, - }, - new Item[] - { - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(348, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 769 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293885, RuntimeId=7003 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(798, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 925 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293885, RuntimeId=7003 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 566 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293885, RuntimeId=7019 }, - }, - new Item[] - { - new Item(482, 22, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 22, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 22, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 22, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 22, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 22, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 548 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293885, RuntimeId=7019 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(798, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 538 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293885, RuntimeId=7035 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(798, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 668 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293885, RuntimeId=7035 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 553 }, - new ShapedRecipe(3, 2, - new List - { - new Item(375, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(618, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 743 }, - new ShapedRecipe(3, 3, - new List - { - new Item(216, 0, 1){ UniqueId = 41293885, RuntimeId=692 }, - }, - new Item[] - { - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 518 }, - new ShapelessRecipe( - new List - { - new Item(411, 0, 9){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(432, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 454 }, - new ShapelessRecipe( - new List - { - new Item(411, 0, 3){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(830, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 424 }, - new ShapelessRecipe( - new List - { - new Item(387, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(772, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(772, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(772, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(762, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 834 }, - new ShapedRecipe(3, 3, - new List - { - new Item(47, 0, 1){ UniqueId = 41293885, RuntimeId=704 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 322 }, - new ShapedRecipe(3, 3, - new List - { - new Item(47, 0, 1){ UniqueId = 41293885, RuntimeId=704 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 252 }, - new ShapedRecipe(3, 3, - new List - { - new Item(300, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 838 }, - new ShapedRecipe(3, 2, - new List - { - new Item(321, 0, 4){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 313 }, - new ShapedRecipe(3, 2, - new List - { - new Item(321, 0, 4){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 366 }, - new ShapedRecipe(3, 1, - new List - { - new Item(261, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 394 }, - new ShapedRecipe(3, 2, - new List - { - new Item(431, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(846, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 603 }, - new ShapedRecipe(3, 2, - new List - { - new Item(431, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(846, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 182 }, - new ShapedRecipe(3, 2, - new List - { - new Item(431, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(846, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 66 }, - new ShapedRecipe(2, 2, - new List - { - new Item(45, 0, 1){ UniqueId = 41293885, RuntimeId=875 }, - }, - new Item[] - { - new Item(766, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(766, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(766, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(766, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 745 }, - new ShapedRecipe(3, 3, - new List - { - new Item(108, 0, 4){ UniqueId = 41293885, RuntimeId=876 }, - }, - new Item[] - { - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 434 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293885, RuntimeId=1324 }, - }, - new Item[] - { - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(90, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 908 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 3, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 657 }, - new ShapelessRecipe( - new List - { - new Item(-425, 0, 1){ UniqueId = 41293885, RuntimeId=884 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(796, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 7 }, - new ShapelessRecipe( - new List - { - new Item(-425, 0, 1){ UniqueId = 41293885, RuntimeId=884 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(824, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 4 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293885, RuntimeId=975 }, - }, - new Item[] - { - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 721 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293885, RuntimeId=975 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(796, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 840 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293885, RuntimeId=3671 }, - }, - new List - { - new Item(796, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 950 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293885, RuntimeId=3671 }, - }, - new List - { - new Item(824, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 836 }, - new ShapelessRecipe( - new List - { - new Item(398, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(824, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 686 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293885, RuntimeId=7004 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(796, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 666 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293885, RuntimeId=7004 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(824, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 535 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293885, RuntimeId=7020 }, - }, - new Item[] - { - new Item(482, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(482, 24, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 460 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293885, RuntimeId=7020 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(796, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 638 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293885, RuntimeId=7036 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(796, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 674 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293885, RuntimeId=7036 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(824, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 661 }, - new ShapedRecipe(3, 2, - new List - { - new Item(360, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 685 }, - new ShapedRecipe(3, 3, - new List - { - new Item(417, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - new Item(360, 0, 3){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(722, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(832, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(722, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(780, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(722, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(832, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 709 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 276 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 728 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 558 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 404 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 756 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 861 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 718 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 605 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 630 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(606, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 768 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 277 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 205 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 321 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 282 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 314 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 290 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 212 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 263 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 361 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 300 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 240 }, - new ShapedRecipe(3, 3, - new List - { - new Item(588, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 218 }, - new ShapedRecipe(1, 2, - new List - { - new Item(-412, 0, 1){ UniqueId = 41293885, RuntimeId=953 }, - }, - new Item[] - { - new Item(652, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 15 }, - new ShapedRecipe(2, 2, - new List - { - new Item(517, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(784, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(558, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 675 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-200, 0, 1){ UniqueId = 41293885, RuntimeId=987 }, - }, - new Item[] - { - new Item(772, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 890 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-200, 0, 1){ UniqueId = 41293885, RuntimeId=987 }, - }, - new Item[] - { - new Item(772, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 234 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-200, 0, 1){ UniqueId = 41293885, RuntimeId=987 }, - }, - new Item[] - { - new Item(772, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 255 }, - new ShapedRecipe(3, 3, - new List - { - new Item(432, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 641 }, - new ShapedRecipe(1, 3, - new List - { - new Item(617, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(1138, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 352 }, - new ShapedRecipe(3, 3, - new List - { - new Item(54, 0, 1){ UniqueId = 41293885, RuntimeId=1123 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 211 }, - new ShapedRecipe(3, 3, - new List - { - new Item(54, 0, 1){ UniqueId = 41293885, RuntimeId=1123 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 368 }, - new ShapedRecipe(1, 2, - new List - { - new Item(389, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(108, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(740, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 459 }, - new ShapedRecipe(1, 2, - new List - { - new Item(-395, 0, 1){ UniqueId = 41293885, RuntimeId=1129 }, - }, - new Item[] - { - new Item(759, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(759, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 118 }, - new ShapedRecipe(1, 2, - new List - { - new Item(-302, 0, 1){ UniqueId = 41293885, RuntimeId=1130 }, - }, - new Item[] - { - new Item(88, 14, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(88, 14, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 291 }, - new ShapedRecipe(1, 2, - new List - { - new Item(-279, 0, 1){ UniqueId = 41293885, RuntimeId=1131 }, - }, - new Item[] - { - new Item(585, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(585, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 238 }, - new ShapedRecipe(2, 2, - new List - { - new Item(82, 0, 1){ UniqueId = 41293885, RuntimeId=1139 }, - }, - new Item[] - { - new Item(768, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(768, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(768, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(768, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 832 }, - new ShapedRecipe(3, 3, - new List - { - new Item(393, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 688 }, - new ShapedRecipe(1, 1, - new List - { - new Item(302, 0, 9){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(346, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 624 }, - new ShapedRecipe(3, 3, - new List - { - new Item(173, 0, 1){ UniqueId = 41293885, RuntimeId=1140 }, - }, - new Item[] - { - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(604, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 872 }, - new ShapedRecipe(2, 2, - new List - { - new Item(3, 0, 4){ UniqueId = 41293885, RuntimeId=4484 }, - }, - new Item[] - { - new Item(6, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(6, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 481 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-380, 0, 6){ UniqueId = 41293885, RuntimeId=1145 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 152 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-381, 0, 4){ UniqueId = 41293885, RuntimeId=1147 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 147 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-382, 0, 6){ UniqueId = 41293885, RuntimeId=1155 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 172 }, - new ShapedRecipe(3, 3, - new List - { - new Item(67, 0, 4){ UniqueId = 41293885, RuntimeId=7185 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 923 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293885, RuntimeId=1318 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 772 }, - new ShapelessRecipe( - new List - { - new Item(326, 0, 9){ UniqueId = 41293885, RuntimeId=0 }, - }, - new List - { - new Item(60, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 710 }, - new ShapedRecipe(3, 3, - new List - { - new Item(522, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(152, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(152, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(152, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 694 }, - new ShapedRecipe(3, 3, - new List - { - new Item(391, 0, 1){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1006 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-213, 0, 1){ UniqueId = 41293885, RuntimeId=3634 }, - }, - new Item[] - { - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 653 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-213, 0, 1){ UniqueId = 41293885, RuntimeId=3634 }, - }, - new Item[] - { - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 341 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-213, 0, 1){ UniqueId = 41293885, RuntimeId=3634 }, - }, - new Item[] - { - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 360 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-157, 0, 1){ UniqueId = 41293885, RuntimeId=3675 }, - }, - new Item[] - { - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1142, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1140, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 974 }, - new ShapedRecipe(3, 1, - new List - { - new Item(271, 0, 8){ UniqueId = 41293885, RuntimeId=0 }, - }, - new Item[] - { - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(824, 0, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 503 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-340, 0, 1){ UniqueId = 41293885, RuntimeId=3676 }, - }, - new Item[] - { - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 24 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-347, 0, 4){ UniqueId = 41293885, RuntimeId=3909 }, - }, - new Item[] - { - new Item(679, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(679, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(679, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(679, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 42 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-361, 0, 6){ UniqueId = 41293885, RuntimeId=3910 }, - }, - new Item[] - { - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 161 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-354, 0, 4){ UniqueId = 41293885, RuntimeId=3912 }, - }, - new Item[] - { - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(693, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 79 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-348, 0, 4){ UniqueId = 41293885, RuntimeId=4752 }, - }, - new Item[] - { - new Item(681, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(681, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(681, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(681, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 162 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-362, 0, 6){ UniqueId = 41293885, RuntimeId=4753 }, - }, - new Item[] - { - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 121 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-355, 0, 4){ UniqueId = 41293885, RuntimeId=4755 }, - }, - new Item[] - { - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(695, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 170 }, - new ShapedRecipe(2, 2, - new List - { - new Item(58, 0, 1){ UniqueId = 41293885, RuntimeId=3770 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293885, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 203 }, - new ShapedRecipe(2, 2, - new List - { - new Item(58, 0, 1){ UniqueId = 41293889, RuntimeId=3770 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 302 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-350, 0, 4){ UniqueId = 41293889, RuntimeId=5728 }, - }, - new Item[] - { - new Item(685, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(685, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(685, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(685, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 31 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-364, 0, 6){ UniqueId = 41293889, RuntimeId=5729 }, - }, - new Item[] - { - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 163 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-357, 0, 4){ UniqueId = 41293889, RuntimeId=5731 }, - }, - new Item[] - { - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(699, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 32 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-351, 0, 4){ UniqueId = 41293889, RuntimeId=7590 }, - }, - new Item[] - { - new Item(687, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(687, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(687, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(687, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 92 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-365, 0, 6){ UniqueId = 41293889, RuntimeId=7591 }, - }, - new Item[] - { - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 167 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-358, 0, 4){ UniqueId = 41293889, RuntimeId=7593 }, - }, - new Item[] - { - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(701, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 41 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-352, 0, 4){ UniqueId = 41293889, RuntimeId=7604 }, - }, - new Item[] - { - new Item(689, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(689, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(689, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(689, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 58 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-366, 0, 6){ UniqueId = 41293889, RuntimeId=7605 }, - }, - new Item[] - { - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 25 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-359, 0, 4){ UniqueId = 41293889, RuntimeId=7607 }, - }, - new Item[] - { - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(703, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 141 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-447, 0, 4){ UniqueId = 41293889, RuntimeId=7618 }, - }, - new Item[] - { - new Item(891, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(891, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(891, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(891, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 71 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-449, 0, 6){ UniqueId = 41293889, RuntimeId=7619 }, - }, - new Item[] - { - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 74 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-448, 0, 4){ UniqueId = 41293889, RuntimeId=7621 }, - }, - new Item[] - { - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(893, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 124 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-353, 0, 4){ UniqueId = 41293889, RuntimeId=7632 }, - }, - new Item[] - { - new Item(691, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(691, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(691, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(691, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 117 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-367, 0, 6){ UniqueId = 41293889, RuntimeId=7633 }, - }, - new Item[] - { - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 82 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-360, 0, 4){ UniqueId = 41293889, RuntimeId=7635 }, - }, - new Item[] - { - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(705, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 156 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-349, 0, 4){ UniqueId = 41293889, RuntimeId=7646 }, - }, - new Item[] - { - new Item(683, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(683, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(683, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(683, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 149 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-363, 0, 6){ UniqueId = 41293889, RuntimeId=7647 }, - }, - new Item[] - { - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 119 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-356, 0, 4){ UniqueId = 41293889, RuntimeId=7649 }, - }, - new Item[] - { - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(697, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 105 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-260, 0, 1){ UniqueId = 41293889, RuntimeId=3771 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 244 }, - new ShapedRecipe(2, 3, - new List - { - new Item(614, 0, 3){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 294 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-256, 0, 3){ UniqueId = 41293889, RuntimeId=3817 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 222 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-258, 0, 1){ UniqueId = 41293889, RuntimeId=3818 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 331 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-299, 0, 3){ UniqueId = 41293889, RuntimeId=3835 }, - }, - new Item[] - { - new Item(449, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 330 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-242, 0, 4){ UniqueId = 41293889, RuntimeId=3839 }, - }, - new Item[] - { - new Item(449, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 257 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-242, 0, 4){ UniqueId = 41293889, RuntimeId=3839 }, - }, - new Item[] - { - new Item(597, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 340 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-242, 0, 4){ UniqueId = 41293889, RuntimeId=3839 }, - }, - new Item[] - { - new Item(599, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 305 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-242, 0, 4){ UniqueId = 41293889, RuntimeId=3839 }, - }, - new Item[] - { - new Item(479, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 333 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-262, 0, 1){ UniqueId = 41293889, RuntimeId=3840 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 230 }, - new ShapedRecipe(3, 3, - new List - { - new Item(612, 0, 3){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 227 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-264, 0, 6){ UniqueId = 41293889, RuntimeId=3857 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 316 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-254, 0, 4){ UniqueId = 41293889, RuntimeId=3859 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 206 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-246, 0, 2){ UniqueId = 41293889, RuntimeId=3886 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 278 }, - new ShapedRecipe(3, 3, - new List - { - new Item(575, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(262, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 697 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 6, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 631 }, - new ShapelessRecipe( - new List - { - new Item(-422, 0, 1){ UniqueId = 41293889, RuntimeId=3920 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(802, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 5 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293889, RuntimeId=972 }, - }, - new Item[] - { - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 395 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293889, RuntimeId=972 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(802, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 588 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293889, RuntimeId=3668 }, - }, - new List - { - new Item(802, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 405 }, - new ShapelessRecipe( - new List - { - new Item(401, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 996 }, - new ShapelessRecipe( - new List - { - new Item(401, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 426 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293889, RuntimeId=7001 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(802, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 531 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293889, RuntimeId=7017 }, - }, - new Item[] - { - new Item(482, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(482, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(482, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(482, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(482, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(482, 18, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 765 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293889, RuntimeId=7017 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(802, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 616 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293889, RuntimeId=7033 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(802, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 788 }, - new ShapedRecipe(3, 2, - new List - { - new Item(380, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(618, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 402 }, - new ShapedRecipe(2, 3, - new List - { - new Item(557, 0, 3){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 412 }, - new ShapedRecipe(3, 2, - new List - { - new Item(85, 0, 3){ UniqueId = 41293889, RuntimeId=4778 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 651 }, - new ShapedRecipe(3, 2, - new List - { - new Item(186, 0, 1){ UniqueId = 41293889, RuntimeId=3980 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 536 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293889, RuntimeId=5775 }, - }, - new Item[] - { - new Item(324, 2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 980 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293889, RuntimeId=5775 }, - }, - new Item[] - { - new Item(17, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 909 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293889, RuntimeId=5775 }, - }, - new Item[] - { - new Item(423, 26, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 729 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293889, RuntimeId=5775 }, - }, - new Item[] - { - new Item(423, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 805 }, - new ShapedRecipe(3, 3, - new List - { - new Item(164, 0, 4){ UniqueId = 41293889, RuntimeId=4012 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 456 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293889, RuntimeId=7716 }, - }, - new Item[] - { - new Item(324, 2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(324, 2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(324, 2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(324, 2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 567 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293889, RuntimeId=7722 }, - }, - new Item[] - { - new Item(17, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 793 }, - new ShapedRecipe(3, 1, - new List - { - new Item(158, 0, 6){ UniqueId = 41293889, RuntimeId=7812 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 389 }, - new ShapedRecipe(3, 3, - new List - { - new Item(168, 0, 1){ UniqueId = 41293889, RuntimeId=6412 }, - }, - new Item[] - { - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(790, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 968 }, - new ShapedRecipe(3, 3, - new List - { - new Item(168, 0, 1){ UniqueId = 41293889, RuntimeId=6412 }, - }, - new Item[] - { - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(826, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 761 }, - new ShapedRecipe(3, 3, - new List - { - new Item(151, 0, 1){ UniqueId = 41293889, RuntimeId=4066 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 329 }, - new ShapedRecipe(3, 3, - new List - { - new Item(151, 0, 1){ UniqueId = 41293889, RuntimeId=4066 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 245 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-392, 0, 6){ UniqueId = 41293889, RuntimeId=4104 }, - }, - new Item[] - { - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 61 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-393, 0, 4){ UniqueId = 41293889, RuntimeId=4106 }, - }, - new Item[] - { - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 109 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-394, 0, 6){ UniqueId = 41293889, RuntimeId=4114 }, - }, - new Item[] - { - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 80 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-391, 0, 4){ UniqueId = 41293889, RuntimeId=4276 }, - }, - new Item[] - { - new Item(765, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 65 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-388, 0, 6){ UniqueId = 41293889, RuntimeId=4287 }, - }, - new Item[] - { - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 176 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-389, 0, 4){ UniqueId = 41293889, RuntimeId=4289 }, - }, - new Item[] - { - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 139 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-390, 0, 6){ UniqueId = 41293889, RuntimeId=4297 }, - }, - new Item[] - { - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(773, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 99 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-387, 0, 4){ UniqueId = 41293889, RuntimeId=4459 }, - }, - new Item[] - { - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(781, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 155 }, - new ShapedRecipe(3, 3, - new List - { - new Item(28, 0, 6){ UniqueId = 41293889, RuntimeId=4461 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(140, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 418 }, - new ShapedRecipe(1, 1, - new List - { - new Item(304, 0, 9){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(114, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 482 }, - new ShapedRecipe(2, 3, - new List - { - new Item(319, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 397 }, - new ShapedRecipe(3, 3, - new List - { - new Item(57, 0, 1){ UniqueId = 41293889, RuntimeId=4473 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 644 }, - new ShapedRecipe(3, 2, - new List - { - new Item(350, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 508 }, - new ShapedRecipe(3, 3, - new List - { - new Item(348, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 924 }, - new ShapedRecipe(3, 2, - new List - { - new Item(347, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 946 }, - new ShapedRecipe(2, 3, - new List - { - new Item(332, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 477 }, - new ShapedRecipe(3, 3, - new List - { - new Item(349, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 703 }, - new ShapedRecipe(3, 3, - new List - { - new Item(318, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 702 }, - new ShapedRecipe(1, 3, - new List - { - new Item(317, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 379 }, - new ShapedRecipe(1, 3, - new List - { - new Item(316, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 450 }, - new ShapedRecipe(2, 2, - new List - { - new Item(1, 0, 2){ UniqueId = 41293889, RuntimeId=7087 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 776 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-170, 0, 4){ UniqueId = 41293889, RuntimeId=4475 }, - }, - new Item[] - { - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 568 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293889, RuntimeId=1321 }, - }, - new Item[] - { - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 494 }, - new ShapedRecipe(3, 3, - new List - { - new Item(23, 0, 1){ UniqueId = 41293889, RuntimeId=4489 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(600, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 544 }, - new ShapedRecipe(1, 1, - new List - { - new Item(270, 0, 9){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(277, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 560 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-139, 0, 1){ UniqueId = 41293889, RuntimeId=4583 }, - }, - new Item[] - { - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(540, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 849 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-317, 0, 1){ UniqueId = 41293889, RuntimeId=4584 }, - }, - new Item[] - { - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 159 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-317, 0, 1){ UniqueId = 41293889, RuntimeId=4584 }, - }, - new Item[] - { - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(615, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 63 }, - new ShapedRecipe(3, 3, - new List - { - new Item(125, 0, 1){ UniqueId = 41293889, RuntimeId=4588 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 659 }, - new ShapedRecipe(1, 1, - new List - { - new Item(512, 0, 9){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(266, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 820 }, - new ShapedRecipe(3, 3, - new List - { - new Item(133, 0, 1){ UniqueId = 41293889, RuntimeId=4716 }, - }, - new Item[] - { - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1024, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 699 }, - new ShapelessRecipe( - new List - { - new Item(515, 2, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new List - { - new Item(1030, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(782, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 715 }, - new ShapedRecipe(3, 3, - new List - { - new Item(116, 0, 1){ UniqueId = 41293889, RuntimeId=4718 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(774, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 497 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-178, 0, 4){ UniqueId = 41293889, RuntimeId=4719 }, - }, - new Item[] - { - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 722 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293889, RuntimeId=1328 }, - }, - new Item[] - { - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(412, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 650 }, - new ShapedRecipe(2, 2, - new List - { - new Item(206, 0, 4){ UniqueId = 41293889, RuntimeId=4727 }, - }, - new Item[] - { - new Item(242, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(242, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(242, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(242, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 780 }, - new ShapedRecipe(3, 3, - new List - { - new Item(629, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(866, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(848, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 691 }, - new ShapedRecipe(1, 2, - new List - { - new Item(208, 0, 4){ UniqueId = 41293889, RuntimeId=4738 }, - }, - new Item[] - { - new Item(846, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(1118, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 808 }, - new ShapedRecipe(3, 3, - new List - { - new Item(130, 0, 1){ UniqueId = 41293889, RuntimeId=4745 }, - }, - new Item[] - { - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(866, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(98, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 981 }, - new ShapelessRecipe( - new List - { - new Item(433, 0, 1){ UniqueId = 41293889, RuntimeId=0 }, - }, - new List - { - new Item(844, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(858, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 513 }, - new ShapedRecipe(3, 2, - new List - { - new Item(85, 0, 3){ UniqueId = 41293889, RuntimeId=4773 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293889, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 596 }, - new ShapedRecipe(3, 2, - new List - { - new Item(107, 0, 1){ UniqueId = 41293893, RuntimeId=4779 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 488 }, - new ShapelessRecipe( - new List - { - new Item(428, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(556, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(78, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(832, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 591 }, - new ShapedRecipe(3, 3, - new List - { - new Item(392, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 436 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-201, 0, 1){ UniqueId = 41293893, RuntimeId=4811 }, - }, - new Item[] - { - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 982 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-201, 0, 1){ UniqueId = 41293893, RuntimeId=4811 }, - }, - new Item[] - { - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 214 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-201, 0, 1){ UniqueId = 41293893, RuntimeId=4811 }, - }, - new Item[] - { - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 193 }, - new ShapelessRecipe( - new List - { - new Item(299, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(712, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 573 }, - new ShapedRecipe(3, 2, - new List - { - new Item(514, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(766, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(766, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(766, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 775 }, - new ShapedRecipe(3, 3, - new List - { - new Item(61, 0, 1){ UniqueId = 41293893, RuntimeId=4863 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 422 }, - new ShapedRecipe(3, 3, - new List - { - new Item(61, 0, 1){ UniqueId = 41293893, RuntimeId=4863 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 187 }, - new ShapedRecipe(3, 3, - new List - { - new Item(61, 0, 1){ UniqueId = 41293893, RuntimeId=4863 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 36 }, - new ShapedRecipe(3, 2, - new List - { - new Item(427, 0, 3){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 724 }, - new ShapedRecipe(3, 2, - new List - { - new Item(102, 0, 16){ UniqueId = 41293893, RuntimeId=4871 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 443 }, - new ShapelessRecipe( - new List - { - new Item(621, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(1026, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1006, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 135 }, - new ShapedRecipe(2, 2, - new List - { - new Item(89, 0, 1){ UniqueId = 41293893, RuntimeId=4949 }, - }, - new Item[] - { - new Item(788, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(788, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(788, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(788, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 899 }, - new ShapedRecipe(3, 3, - new List - { - new Item(41, 0, 1){ UniqueId = 41293893, RuntimeId=4950 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 530 }, - new ShapedRecipe(1, 1, - new List - { - new Item(306, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(82, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 577 }, - new ShapedRecipe(3, 3, - new List - { - new Item(306, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 687 }, - new ShapedRecipe(1, 1, - new List - { - new Item(425, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 732 }, - new ShapedRecipe(3, 3, - new List - { - new Item(258, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(514, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 891 }, - new ShapedRecipe(2, 3, - new List - { - new Item(325, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 846 }, - new ShapedRecipe(3, 2, - new List - { - new Item(354, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 877 }, - new ShapedRecipe(3, 3, - new List - { - new Item(283, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(558, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 493 }, - new ShapedRecipe(3, 3, - new List - { - new Item(352, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 432 }, - new ShapedRecipe(3, 2, - new List - { - new Item(351, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 763 }, - new ShapedRecipe(2, 3, - new List - { - new Item(333, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 928 }, - new ShapedRecipe(3, 3, - new List - { - new Item(353, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 966 }, - new ShapedRecipe(3, 3, - new List - { - new Item(324, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 740 }, - new ShapedRecipe(3, 3, - new List - { - new Item(27, 0, 6){ UniqueId = 41293893, RuntimeId=4952 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 926 }, - new ShapedRecipe(1, 3, - new List - { - new Item(323, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 415 }, - new ShapedRecipe(1, 3, - new List - { - new Item(322, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 682 }, - new ShapelessRecipe( - new List - { - new Item(1, 0, 1){ UniqueId = 41293893, RuntimeId=7085 }, - }, - new List - { - new Item(2, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 528 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-169, 0, 4){ UniqueId = 41293893, RuntimeId=4964 }, - }, - new Item[] - { - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 784 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293893, RuntimeId=1320 }, - }, - new Item[] - { - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 911 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 8, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 827 }, - new ShapelessRecipe( - new List - { - new Item(-420, 0, 1){ UniqueId = 41293893, RuntimeId=4975 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(806, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293893, RuntimeId=970 }, - }, - new Item[] - { - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 523 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293893, RuntimeId=970 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(806, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 799 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293893, RuntimeId=3666 }, - }, - new List - { - new Item(806, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 953 }, - new ShapelessRecipe( - new List - { - new Item(403, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(790, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 896 }, - new ShapelessRecipe( - new List - { - new Item(403, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(790, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 797 }, - new ShapelessRecipe( - new List - { - new Item(403, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(826, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 550 }, - new ShapelessRecipe( - new List - { - new Item(403, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(826, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 930 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293893, RuntimeId=6999 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(806, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 587 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293893, RuntimeId=7015 }, - }, - new Item[] - { - new Item(482, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 14, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 437 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293893, RuntimeId=7015 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(806, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 649 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293893, RuntimeId=7031 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(806, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 491 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 2, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 806 }, - new ShapelessRecipe( - new List - { - new Item(-426, 0, 1){ UniqueId = 41293893, RuntimeId=4991 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 20 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293893, RuntimeId=976 }, - }, - new Item[] - { - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 625 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293893, RuntimeId=976 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 556 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293893, RuntimeId=3672 }, - }, - new List - { - new Item(794, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1005 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293893, RuntimeId=7005 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 705 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293893, RuntimeId=7021 }, - }, - new Item[] - { - new Item(482, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(482, 26, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 486 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293893, RuntimeId=7021 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 913 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293893, RuntimeId=7037 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(794, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 484 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(331, 4, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 683 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(88, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 215 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(364, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 217 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(323, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 324 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(331, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 250 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(88, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 270 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(364, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 370 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(323, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 232 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-195, 0, 1){ UniqueId = 41293893, RuntimeId=5007 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(331, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 346 }, - new ShapedRecipe(3, 3, - new List - { - new Item(170, 0, 1){ UniqueId = 41293893, RuntimeId=5059 }, - }, - new Item[] - { - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(668, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 428 }, - new ShapedRecipe(2, 1, - new List - { - new Item(148, 0, 1){ UniqueId = 41293893, RuntimeId=5071 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 958 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-220, 0, 1){ UniqueId = 41293893, RuntimeId=5087 }, - new Item(427, 0, 4){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(1182, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1182, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1182, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1182, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 375 }, - new ShapelessRecipe( - new List - { - new Item(591, 0, 4){ UniqueId = 41293893, RuntimeId=0 }, - }, - new List - { - new Item(439, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(854, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(854, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(854, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(854, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 373 }, - new ShapedRecipe(1, 1, - new List - { - new Item(416, 0, 3){ UniqueId = 41293893, RuntimeId=0 }, - new Item(427, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(1182, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 374 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-221, 0, 1){ UniqueId = 41293893, RuntimeId=5088 }, - }, - new Item[] - { - new Item(1180, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 376 }, - new ShapedRecipe(3, 3, - new List - { - new Item(527, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(108, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 455 }, - new ShapedRecipe(1, 2, - new List - { - new Item(526, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(1054, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(740, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 842 }, - new ShapedRecipe(1, 1, - new List - { - new Item(504, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(679, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 148 }, - new ShapedRecipe(1, 1, - new List - { - new Item(504, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(687, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 64 }, - new ShapedRecipe(2, 3, - new List - { - new Item(298, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 565 }, - new ShapedRecipe(3, 2, - new List - { - new Item(101, 0, 16){ UniqueId = 41293893, RuntimeId=5108 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 741 }, - new ShapedRecipe(3, 3, - new List - { - new Item(42, 0, 1){ UniqueId = 41293893, RuntimeId=5109 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 610 }, - new ShapedRecipe(3, 2, - new List - { - new Item(346, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 956 }, - new ShapedRecipe(3, 3, - new List - { - new Item(344, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 462 }, - new ShapedRecipe(2, 3, - new List - { - new Item(372, 0, 3){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1008 }, - new ShapedRecipe(3, 2, - new List - { - new Item(343, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 993 }, - new ShapedRecipe(2, 3, - new List - { - new Item(331, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 906 }, - new ShapedRecipe(1, 1, - new List - { - new Item(305, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(84, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 606 }, - new ShapedRecipe(3, 3, - new List - { - new Item(305, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 791 }, - new ShapedRecipe(3, 3, - new List - { - new Item(345, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 744 }, - new ShapedRecipe(1, 1, - new List - { - new Item(569, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 398 }, - new ShapedRecipe(3, 3, - new List - { - new Item(297, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 391 }, - new ShapedRecipe(1, 3, - new List - { - new Item(296, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 448 }, - new ShapedRecipe(1, 3, - new List - { - new Item(307, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 870 }, - new ShapedRecipe(2, 2, - new List - { - new Item(167, 0, 1){ UniqueId = 41293893, RuntimeId=5143 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 737 }, - new ShapedRecipe(3, 3, - new List - { - new Item(513, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 856 }, - new ShapedRecipe(3, 3, - new List - { - new Item(84, 0, 1){ UniqueId = 41293893, RuntimeId=5183 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 328 }, - new ShapedRecipe(3, 3, - new List - { - new Item(84, 0, 1){ UniqueId = 41293893, RuntimeId=5183 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(608, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 275 }, - new ShapedRecipe(3, 2, - new List - { - new Item(377, 0, 1){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(618, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 742 }, - new ShapedRecipe(2, 3, - new List - { - new Item(555, 0, 3){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 410 }, - new ShapedRecipe(3, 2, - new List - { - new Item(85, 0, 3){ UniqueId = 41293893, RuntimeId=4776 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 690 }, - new ShapedRecipe(3, 2, - new List - { - new Item(185, 0, 1){ UniqueId = 41293893, RuntimeId=5228 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 527 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293893, RuntimeId=5773 }, - }, - new Item[] - { - new Item(34, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 847 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293893, RuntimeId=5773 }, - }, - new Item[] - { - new Item(13, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 472 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293893, RuntimeId=5773 }, - }, - new Item[] - { - new Item(423, 22, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 692 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293893, RuntimeId=5773 }, - }, - new Item[] - { - new Item(423, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 723 }, - new ShapedRecipe(3, 3, - new List - { - new Item(136, 0, 4){ UniqueId = 41293893, RuntimeId=5260 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 658 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293893, RuntimeId=7714 }, - }, - new Item[] - { - new Item(34, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(34, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(34, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(34, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 759 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293893, RuntimeId=7720 }, - }, - new Item[] - { - new Item(13, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 804 }, - new ShapedRecipe(3, 1, - new List - { - new Item(158, 0, 6){ UniqueId = 41293893, RuntimeId=7810 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 975 }, - new ShapedRecipe(3, 3, - new List - { - new Item(65, 0, 3){ UniqueId = 41293893, RuntimeId=5332 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 546 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-208, 0, 1){ UniqueId = 41293893, RuntimeId=5338 }, - }, - new Item[] - { - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(100, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 643 }, - new ShapedRecipe(3, 3, - new List - { - new Item(22, 0, 1){ UniqueId = 41293893, RuntimeId=5340 }, - }, - new Item[] - { - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(828, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 475 }, - new ShapedRecipe(1, 1, - new List - { - new Item(414, 0, 9){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(44, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 669 }, - new ShapedRecipe(3, 3, - new List - { - new Item(547, 0, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, - new Item[] - { - new Item(652, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 423 }, - new ShapedRecipe(2, 2, - new List - { - new Item(381, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(1058, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1058, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1058, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - new Item(1058, -2, 2){ UniqueId = 41293893, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 664 }, - new ShapedRecipe(3, 2, - new List - { - new Item(338, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 381 }, - new ShapedRecipe(3, 3, - new List - { - new Item(336, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 783 }, - new ShapedRecipe(3, 2, - new List - { - new Item(335, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 586 }, - new ShapedRecipe(3, 3, - new List - { - new Item(530, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 496 }, - new ShapedRecipe(3, 3, - new List - { - new Item(337, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(762, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 447 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-194, 0, 1){ UniqueId = 41293897, RuntimeId=5409 }, - }, - new Item[] - { - new Item(316, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(94, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(316, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 507 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-194, 0, 1){ UniqueId = 41293897, RuntimeId=5409 }, - }, - new Item[] - { - new Item(527, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(94, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(527, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 365 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-194, 0, 1){ UniqueId = 41293897, RuntimeId=5409 }, - }, - new Item[] - { - new Item(529, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(94, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(529, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 191 }, - new ShapedRecipe(1, 2, - new List - { - new Item(69, 0, 1){ UniqueId = 41293897, RuntimeId=5417 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 868 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 12, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 520 }, - new ShapelessRecipe( - new List - { - new Item(-416, 0, 1){ UniqueId = 41293897, RuntimeId=5449 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(814, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293897, RuntimeId=966 }, - }, - new Item[] - { - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 716 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293897, RuntimeId=966 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(814, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 407 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293897, RuntimeId=3662 }, - }, - new List - { - new Item(814, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 411 }, - new ShapelessRecipe( - new List - { - new Item(407, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 753 }, - new ShapelessRecipe( - new List - { - new Item(407, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 680 }, - new ShapelessRecipe( - new List - { - new Item(407, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(76, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 545 }, - new ShapelessRecipe( - new List - { - new Item(407, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 812 }, - new ShapelessRecipe( - new List - { - new Item(407, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 478 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293897, RuntimeId=6995 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(814, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 989 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293897, RuntimeId=7011 }, - }, - new Item[] - { - new Item(482, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 766 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293897, RuntimeId=7011 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(814, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 777 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293897, RuntimeId=7027 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(814, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 971 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293897, RuntimeId=971 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(804, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 647 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 7, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 918 }, - new ShapelessRecipe( - new List - { - new Item(-421, 0, 1){ UniqueId = 41293897, RuntimeId=5465 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(804, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 18 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293897, RuntimeId=971 }, - }, - new Item[] - { - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 821 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293897, RuntimeId=3667 }, - }, - new List - { - new Item(804, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 390 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 3){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(790, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 739 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(76, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 850 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 3){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(790, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 509 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(806, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 873 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(806, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 798 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 3){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(826, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 921 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 3){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(826, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 466 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(76, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 990 }, - new ShapelessRecipe( - new List - { - new Item(402, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(76, 12, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 608 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293897, RuntimeId=7000 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(804, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 795 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293897, RuntimeId=7016 }, - }, - new Item[] - { - new Item(482, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 16, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1004 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293897, RuntimeId=7016 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(804, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 479 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293897, RuntimeId=7032 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(804, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 429 }, - new ShapedRecipe(2, 1, - new List - { - new Item(147, 0, 1){ UniqueId = 41293897, RuntimeId=5475 }, - }, - new Item[] - { - new Item(612, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 629 }, - new ShapedRecipe(1, 3, - new List - { - new Item(-312, 0, 1){ UniqueId = 41293897, RuntimeId=5491 }, - }, - new Item[] - { - new Item(1008, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 120 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293897, RuntimeId=968 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(810, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 514 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 10, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 886 }, - new ShapelessRecipe( - new List - { - new Item(-418, 0, 1){ UniqueId = 41293897, RuntimeId=5497 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(810, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 17 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293897, RuntimeId=968 }, - }, - new Item[] - { - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 564 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293897, RuntimeId=3664 }, - }, - new List - { - new Item(810, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 453 }, - new ShapelessRecipe( - new List - { - new Item(405, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(794, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 999 }, - new ShapelessRecipe( - new List - { - new Item(405, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(794, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 512 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293897, RuntimeId=6997 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(810, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 733 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293897, RuntimeId=7013 }, - }, - new Item[] - { - new Item(482, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 10, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 972 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293897, RuntimeId=7013 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(810, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 813 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293897, RuntimeId=7029 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(810, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 727 }, - new ShapedRecipe(1, 2, - new List - { - new Item(91, 0, 1){ UniqueId = 41293897, RuntimeId=5526 }, - }, - new Item[] - { - new Item(309, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(100, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 547 }, - new ShapedRecipe(3, 3, - new List - { - new Item(515, 2, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(782, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 859 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-222, 0, 1){ UniqueId = 41293897, RuntimeId=5538 }, - }, - new Item[] - { - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 6, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 256 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-204, 0, 1){ UniqueId = 41293897, RuntimeId=5557 }, - }, - new Item[] - { - new Item(652, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 286 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-204, 0, 1){ UniqueId = 41293897, RuntimeId=5557 }, - }, - new Item[] - { - new Item(652, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 274 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 13, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 620 }, - new ShapelessRecipe( - new List - { - new Item(-415, 0, 1){ UniqueId = 41293897, RuntimeId=5561 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(816, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 21 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293897, RuntimeId=965 }, - }, - new Item[] - { - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 551 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293897, RuntimeId=965 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(816, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 951 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293897, RuntimeId=3661 }, - }, - new List - { - new Item(816, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 945 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 3){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 639 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(76, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 917 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 4){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 384 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 4){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 760 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 4){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 706 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 4){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 858 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 3){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 458 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(350, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 632 }, - new ShapelessRecipe( - new List - { - new Item(408, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(800, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 755 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293897, RuntimeId=6994 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(816, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 562 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293897, RuntimeId=7010 }, - }, - new Item[] - { - new Item(482, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(482, 4, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 684 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293897, RuntimeId=7010 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(816, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 673 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293897, RuntimeId=7026 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(816, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 707 }, - new ShapedRecipe(2, 2, - new List - { - new Item(213, 0, 1){ UniqueId = 41293897, RuntimeId=5577 }, - }, - new Item[] - { - new Item(860, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(860, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(860, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(860, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 427 }, - new ShapelessRecipe( - new List - { - new Item(430, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(858, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 964 }, - new ShapedRecipe(3, 3, - new List - { - new Item(515, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(772, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 807 }, - new ShapedRecipe(3, 3, - new List - { - new Item(103, 0, 1){ UniqueId = 41293897, RuntimeId=5584 }, - }, - new Item[] - { - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 602 }, - new ShapedRecipe(1, 1, - new List - { - new Item(293, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(544, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 552 }, - new ShapedRecipe(3, 2, - new List - { - new Item(370, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 433 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-335, 0, 3){ UniqueId = 41293897, RuntimeId=5641 }, - }, - new Item[] - { - new Item(639, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(639, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 125 }, - new ShapelessRecipe( - new List - { - new Item(48, 0, 1){ UniqueId = 41293897, RuntimeId=5642 }, - }, - new List - { - new Item(8, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(212, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1007 }, - new ShapelessRecipe( - new List - { - new Item(48, 0, 1){ UniqueId = 41293897, RuntimeId=5642 }, - }, - new List - { - new Item(8, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(639, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 77 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-179, 0, 4){ UniqueId = 41293897, RuntimeId=5643 }, - }, - new Item[] - { - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 642 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293897, RuntimeId=1319 }, - }, - new Item[] - { - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(96, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 720 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-175, 0, 4){ UniqueId = 41293897, RuntimeId=5651 }, - }, - new Item[] - { - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 725 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293897, RuntimeId=1326 }, - }, - new Item[] - { - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(196, 2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 515 }, - new ShapelessRecipe( - new List - { - new Item(98, 0, 1){ UniqueId = 41293897, RuntimeId=7194 }, - }, - new List - { - new Item(196, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(212, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 517 }, - new ShapelessRecipe( - new List - { - new Item(98, 0, 1){ UniqueId = 41293897, RuntimeId=7194 }, - }, - new List - { - new Item(196, 0, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(639, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 85 }, - new ShapelessRecipe( - new List - { - new Item(260, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 377 }, - new ShapedRecipe(2, 2, - new List - { - new Item(112, 0, 1){ UniqueId = 41293897, RuntimeId=5661 }, - }, - new Item[] - { - new Item(1046, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1046, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1046, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1046, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 867 }, - new ShapedRecipe(3, 2, - new List - { - new Item(113, 0, 6){ UniqueId = 41293897, RuntimeId=5662 }, - }, - new Item[] - { - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1046, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1046, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 854 }, - new ShapedRecipe(3, 3, - new List - { - new Item(114, 0, 4){ UniqueId = 41293897, RuntimeId=5663 }, - }, - new Item[] - { - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 885 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293897, RuntimeId=1327 }, - }, - new Item[] - { - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(224, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 800 }, - new ShapedRecipe(3, 3, - new List - { - new Item(214, 0, 1){ UniqueId = 41293897, RuntimeId=5677 }, - }, - new Item[] - { - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 863 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-270, 0, 1){ UniqueId = 41293897, RuntimeId=5678 }, - }, - new Item[] - { - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1202, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 229 }, - new ShapelessRecipe( - new List - { - new Item(601, 0, 1){ UniqueId = 41293897, RuntimeId=0 }, - }, - new List - { - new Item(1222, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1222, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1222, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(1222, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - new Item(612, -2, 2){ UniqueId = 41293897, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 204 }, - new ShapedRecipe(1, 1, - new List - { - new Item(601, 0, 9){ UniqueId = 41293901, RuntimeId=0 }, - }, - new Item[] - { - new Item(539, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 197 }, - new ShapedRecipe(3, 3, - new List - { - new Item(25, 0, 1){ UniqueId = 41293901, RuntimeId=5689 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 239 }, - new ShapedRecipe(3, 3, - new List - { - new Item(25, 0, 1){ UniqueId = 41293901, RuntimeId=5689 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 251 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293901, RuntimeId=5770 }, - }, - new Item[] - { - new Item(34, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 440 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293901, RuntimeId=5770 }, - }, - new Item[] - { - new Item(19, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 646 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293901, RuntimeId=5770 }, - }, - new Item[] - { - new Item(423, 16, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 521 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293901, RuntimeId=5770 }, - }, - new Item[] - { - new Item(423, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 585 }, - new ShapedRecipe(3, 3, - new List - { - new Item(53, 0, 4){ UniqueId = 41293901, RuntimeId=5690 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 774 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293901, RuntimeId=7711 }, - }, - new Item[] - { - new Item(34, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(34, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(34, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(34, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 787 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293901, RuntimeId=7717 }, - }, - new Item[] - { - new Item(19, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 887 }, - new ShapedRecipe(3, 1, - new List - { - new Item(158, 0, 6){ UniqueId = 41293901, RuntimeId=7807 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 719 }, - new ShapedRecipe(3, 3, - new List - { - new Item(251, 0, 1){ UniqueId = 41293901, RuntimeId=5698 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 979 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 14, 1){ UniqueId = 41293901, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 519 }, - new ShapelessRecipe( - new List - { - new Item(-414, 0, 1){ UniqueId = 41293901, RuntimeId=5711 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(818, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 14 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293901, RuntimeId=964 }, - }, - new Item[] - { - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 781 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293901, RuntimeId=964 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(818, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 609 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293901, RuntimeId=3660 }, - }, - new List - { - new Item(818, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 385 }, - new ShapelessRecipe( - new List - { - new Item(409, 0, 1){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(76, 10, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 539 }, - new ShapelessRecipe( - new List - { - new Item(409, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(792, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(812, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 790 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293901, RuntimeId=6993 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(818, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 574 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293901, RuntimeId=7009 }, - }, - new Item[] - { - new Item(482, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 933 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293901, RuntimeId=7009 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(818, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 927 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293901, RuntimeId=7025 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(818, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 830 }, - new ShapedRecipe(3, 3, - new List - { - new Item(174, 0, 1){ UniqueId = 41293901, RuntimeId=5741 }, - }, - new Item[] - { - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(158, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 393 }, - new ShapedRecipe(3, 1, - new List - { - new Item(386, 0, 3){ UniqueId = 41293901, RuntimeId=0 }, - }, - new Item[] - { - new Item(770, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(770, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(770, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 970 }, - new ShapedRecipe(1, 2, - new List - { - new Item(155, 0, 2){ UniqueId = 41293901, RuntimeId=6520 }, - }, - new Item[] - { - new Item(310, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 717 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 9, 1){ UniqueId = 41293901, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 893 }, - new ShapelessRecipe( - new List - { - new Item(-419, 0, 1){ UniqueId = 41293901, RuntimeId=5742 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 11 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293901, RuntimeId=969 }, - }, - new Item[] - { - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 957 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293901, RuntimeId=969 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 543 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293901, RuntimeId=3665 }, - }, - new List - { - new Item(808, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 843 }, - new ShapelessRecipe( - new List - { - new Item(404, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(792, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 504 }, - new ShapelessRecipe( - new List - { - new Item(404, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(350, 10, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 604 }, - new ShapelessRecipe( - new List - { - new Item(404, 0, 1){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(76, 14, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 468 }, - new ShapelessRecipe( - new List - { - new Item(404, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(792, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 457 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293901, RuntimeId=6998 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 446 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293901, RuntimeId=7014 }, - }, - new Item[] - { - new Item(482, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 451 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293901, RuntimeId=7014 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 473 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293901, RuntimeId=7030 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(808, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 654 }, - new ShapedRecipe(3, 3, - new List - { - new Item(33, 0, 1){ UniqueId = 41293901, RuntimeId=5759 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 269 }, - new ShapedRecipe(3, 3, - new List - { - new Item(33, 0, 1){ UniqueId = 41293901, RuntimeId=5759 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 236 }, - new ShapedRecipe(2, 2, - new List - { - new Item(1, 0, 4){ UniqueId = 41293901, RuntimeId=7090 }, - }, - new Item[] - { - new Item(2, 10, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 883 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-174, 0, 4){ UniqueId = 41293901, RuntimeId=5787 }, - }, - new Item[] - { - new Item(2, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 997 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-235, 0, 4){ UniqueId = 41293901, RuntimeId=5795 }, - }, - new Item[] - { - new Item(467, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(467, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(467, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(467, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 298 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-291, 0, 4){ UniqueId = 41293901, RuntimeId=5798 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 254 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-284, 0, 6){ UniqueId = 41293901, RuntimeId=5801 }, - }, - new Item[] - { - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 216 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-275, 0, 4){ UniqueId = 41293901, RuntimeId=5803 }, - }, - new Item[] - { - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 189 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-278, 0, 6){ UniqueId = 41293901, RuntimeId=5811 }, - }, - new Item[] - { - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(547, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 272 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-274, 0, 4){ UniqueId = 41293901, RuntimeId=5973 }, - }, - new Item[] - { - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 310 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-296, 0, 1){ UniqueId = 41293901, RuntimeId=5974 }, - }, - new Item[] - { - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 317 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-295, 0, 1){ UniqueId = 41293901, RuntimeId=5988 }, - }, - new Item[] - { - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 268 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-293, 0, 6){ UniqueId = 41293901, RuntimeId=6004 }, - }, - new Item[] - { - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 190 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-292, 0, 4){ UniqueId = 41293901, RuntimeId=6006 }, - }, - new Item[] - { - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 339 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-297, 0, 6){ UniqueId = 41293901, RuntimeId=6014 }, - }, - new Item[] - { - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(581, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 223 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-383, 0, 4){ UniqueId = 41293901, RuntimeId=6176 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 136 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-384, 0, 6){ UniqueId = 41293901, RuntimeId=6179 }, - }, - new Item[] - { - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 103 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-385, 0, 4){ UniqueId = 41293901, RuntimeId=6181 }, - }, - new Item[] - { - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 142 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-386, 0, 6){ UniqueId = 41293901, RuntimeId=6189 }, - }, - new Item[] - { - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(765, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 69 }, - new ShapedRecipe(2, 2, - new List - { - new Item(1, 0, 4){ UniqueId = 41293901, RuntimeId=7088 }, - }, - new Item[] - { - new Item(2, 6, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 392 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-173, 0, 4){ UniqueId = 41293901, RuntimeId=6351 }, - }, - new Item[] - { - new Item(2, 8, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 967 }, - new ShapedRecipe(2, 2, - new List - { - new Item(1, 0, 4){ UniqueId = 41293901, RuntimeId=7086 }, - }, - new Item[] - { - new Item(2, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 533 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-172, 0, 4){ UniqueId = 41293901, RuntimeId=6359 }, - }, - new Item[] - { - new Item(2, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 378 }, - new ShapedRecipe(2, 2, - new List - { - new Item(168, 0, 1){ UniqueId = 41293901, RuntimeId=6411 }, - }, - new Item[] - { - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 713 }, - new ShapedRecipe(3, 3, - new List - { - new Item(168, 0, 1){ UniqueId = 41293901, RuntimeId=6413 }, - }, - new Item[] - { - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 403 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-2, 0, 4){ UniqueId = 41293901, RuntimeId=6422 }, - }, - new Item[] - { - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 648 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-4, 0, 4){ UniqueId = 41293901, RuntimeId=6414 }, - }, - new Item[] - { - new Item(336, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 833 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-3, 0, 4){ UniqueId = 41293901, RuntimeId=4036 }, - }, - new Item[] - { - new Item(336, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 985 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293901, RuntimeId=1329 }, - }, - new Item[] - { - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 572 }, - new ShapelessRecipe( - new List - { - new Item(284, 0, 1){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(172, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(832, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(780, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 943 }, - new ShapedRecipe(1, 1, - new List - { - new Item(292, 0, 4){ UniqueId = 41293901, RuntimeId=0 }, - }, - new Item[] - { - new Item(172, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 884 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 5, 1){ UniqueId = 41293901, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 758 }, - new ShapelessRecipe( - new List - { - new Item(-423, 0, 1){ UniqueId = 41293901, RuntimeId=6482 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(800, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 9 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293901, RuntimeId=973 }, - }, - new Item[] - { - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 914 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293901, RuntimeId=973 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(800, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 467 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293901, RuntimeId=3669 }, - }, - new List - { - new Item(800, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 734 }, - new ShapelessRecipe( - new List - { - new Item(400, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(798, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 445 }, - new ShapelessRecipe( - new List - { - new Item(400, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, - new List - { - new Item(828, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 936 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293901, RuntimeId=7002 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(800, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 889 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293901, RuntimeId=7018 }, - }, - new Item[] - { - new Item(482, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(482, 20, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 941 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293901, RuntimeId=7018 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(800, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 752 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293901, RuntimeId=7034 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(800, 0, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 576 }, - new ShapedRecipe(2, 2, - new List - { - new Item(201, 0, 4){ UniqueId = 41293901, RuntimeId=6498 }, - }, - new Item[] - { - new Item(1118, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1118, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1118, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1118, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 874 }, - new ShapedRecipe(3, 3, - new List - { - new Item(203, 0, 4){ UniqueId = 41293901, RuntimeId=6510 }, - }, - new Item[] - { - new Item(402, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(402, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(402, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(402, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(402, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(402, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 380 }, - new ShapedRecipe(2, 2, - new List - { - new Item(155, 0, 1){ UniqueId = 41293901, RuntimeId=6518 }, - }, - new Item[] - { - new Item(1048, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - new Item(1048, -2, 2){ UniqueId = 41293901, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 476 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-304, 0, 1){ UniqueId = 41293905, RuntimeId=6530 }, - }, - new Item[] - { - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 249 }, - new ShapedRecipe(3, 3, - new List - { - new Item(156, 0, 4){ UniqueId = 41293905, RuntimeId=6532 }, - }, - new Item[] - { - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 442 }, - new ShapelessRecipe( - new List - { - new Item(290, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new List - { - new Item(642, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(562, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(558, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(78, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(578, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 419 }, - new ShapelessRecipe( - new List - { - new Item(290, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new List - { - new Item(642, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(562, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(558, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(578, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 400 }, - new ShapedRecipe(3, 3, - new List - { - new Item(66, 0, 16){ UniqueId = 41293905, RuntimeId=6540 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 892 }, - new ShapedRecipe(1, 1, - new List - { - new Item(507, 0, 9){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(903, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 38 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-452, 0, 1){ UniqueId = 41293905, RuntimeId=6550 }, - }, - new Item[] - { - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1014, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 140 }, - new ShapedRecipe(1, 1, - new List - { - new Item(506, 0, 9){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(905, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 93 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-453, 0, 1){ UniqueId = 41293905, RuntimeId=6551 }, - }, - new Item[] - { - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1012, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 72 }, - new ShapedRecipe(1, 1, - new List - { - new Item(505, 0, 9){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(901, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 88 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-451, 0, 1){ UniqueId = 41293905, RuntimeId=6552 }, - }, - new Item[] - { - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1010, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 107 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 1, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 498 }, - new ShapelessRecipe( - new List - { - new Item(-427, 0, 1){ UniqueId = 41293905, RuntimeId=6553 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 12 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293905, RuntimeId=977 }, - }, - new Item[] - { - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 991 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293905, RuntimeId=977 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 978 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293905, RuntimeId=3673 }, - }, - new List - { - new Item(792, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 954 }, - new ShapelessRecipe( - new List - { - new Item(396, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new List - { - new Item(570, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 559 }, - new ShapelessRecipe( - new List - { - new Item(396, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new List - { - new Item(76, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 907 }, - new ShapelessRecipe( - new List - { - new Item(396, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, - new List - { - new Item(350, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 735 }, - new ShapelessRecipe( - new List - { - new Item(396, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new List - { - new Item(76, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 944 }, - new ShapedRecipe(2, 2, - new List - { - new Item(215, 0, 1){ UniqueId = 41293905, RuntimeId=6597 }, - }, - new Item[] - { - new Item(1046, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(588, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1046, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 949 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-184, 0, 4){ UniqueId = 41293905, RuntimeId=6598 }, - }, - new Item[] - { - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 622 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293905, RuntimeId=1331 }, - }, - new Item[] - { - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(430, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 878 }, - new ShapedRecipe(2, 2, - new List - { - new Item(179, 0, 1){ UniqueId = 41293905, RuntimeId=6606 }, - }, - new Item[] - { - new Item(24, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 844 }, - new ShapedRecipe(3, 3, - new List - { - new Item(180, 0, 4){ UniqueId = 41293905, RuntimeId=6610 }, - }, - new Item[] - { - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 712 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293905, RuntimeId=1330 }, - }, - new Item[] - { - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 876 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293905, RuntimeId=7006 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 569 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293905, RuntimeId=7022 }, - }, - new Item[] - { - new Item(482, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(482, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(482, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(482, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(482, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(482, 28, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 441 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293905, RuntimeId=7022 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 794 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293905, RuntimeId=7038 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(792, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 754 }, - new ShapedRecipe(1, 1, - new List - { - new Item(373, 0, 9){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(304, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 597 }, - new ShapedRecipe(3, 3, - new List - { - new Item(152, 0, 1){ UniqueId = 41293905, RuntimeId=6618 }, - }, - new Item[] - { - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 435 }, - new ShapedRecipe(3, 3, - new List - { - new Item(123, 0, 1){ UniqueId = 41293905, RuntimeId=6619 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(178, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 770 }, - new ShapedRecipe(1, 2, - new List - { - new Item(76, 0, 1){ UniqueId = 41293905, RuntimeId=6621 }, - }, - new Item[] - { - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 871 }, - new ShapedRecipe(3, 2, - new List - { - new Item(419, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(152, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(152, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1002 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-272, 0, 1){ UniqueId = 41293905, RuntimeId=6672 }, - }, - new Item[] - { - new Item(577, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(178, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(577, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(577, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(178, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(577, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(577, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(178, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(577, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 266 }, - new ShapedRecipe(2, 2, - new List - { - new Item(24, 0, 1){ UniqueId = 41293905, RuntimeId=6679 }, - }, - new Item[] - { - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 679 }, - new ShapedRecipe(3, 3, - new List - { - new Item(128, 0, 4){ UniqueId = 41293905, RuntimeId=6683 }, - }, - new Item[] - { - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 554 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293905, RuntimeId=1323 }, - }, - new Item[] - { - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 852 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-165, 0, 6){ UniqueId = 41293905, RuntimeId=6703 }, - }, - new Item[] - { - new Item(325, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(325, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(325, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(325, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(325, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(325, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 383 }, - new ShapedRecipe(3, 3, - new List - { - new Item(169, 0, 1){ UniqueId = 41293905, RuntimeId=6732 }, - }, - new Item[] - { - new Item(1130, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1098, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1098, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1098, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1098, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1098, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1130, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 580 }, - new ShapedRecipe(2, 2, - new List - { - new Item(421, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 413 }, - new ShapedRecipe(3, 3, - new List - { - new Item(355, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 471 }, - new ShapedRecipe(3, 3, - new List - { - new Item(355, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 311 }, - new ShapedRecipe(3, 3, - new List - { - new Item(355, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 235 }, - new ShapedRecipe(1, 3, - new List - { - new Item(205, 0, 1){ UniqueId = 41293905, RuntimeId=7366 }, - }, - new Item[] - { - new Item(1132, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(108, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(1132, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 714 }, - new ShapedRecipe(3, 3, - new List - { - new Item(579, 0, 3){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 8, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 555 }, - new ShapedRecipe(3, 3, - new List - { - new Item(577, 0, 3){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 4, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 4, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 994 }, - new ShapedRecipe(3, 3, - new List - { - new Item(580, 0, 3){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 10, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 10, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 582 }, - new ShapedRecipe(3, 3, - new List - { - new Item(578, 0, 3){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 900 }, - new ShapedRecipe(3, 3, - new List - { - new Item(358, 0, 3){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 417 }, - new ShapedRecipe(3, 3, - new List - { - new Item(576, 0, 3){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 961 }, - new ShapedRecipe(3, 3, - new List - { - new Item(165, 0, 1){ UniqueId = 41293905, RuntimeId=6768 }, - }, - new Item[] - { - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(776, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 408 }, - new ShapedRecipe(1, 1, - new List - { - new Item(388, 0, 9){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(330, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 583 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-202, 0, 1){ UniqueId = 41293905, RuntimeId=6783 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 409 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-202, 0, 1){ UniqueId = 41293905, RuntimeId=6783 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 348 }, - new ShapedRecipe(2, 3, - new List - { - new Item(-202, 0, 1){ UniqueId = 41293905, RuntimeId=6783 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 202 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 782 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 219 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 992 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 698 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 540 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 349 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 595 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 987 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 416 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 613 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 196 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-198, 0, 1){ UniqueId = 41293905, RuntimeId=6784 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(122, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 307 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-185, 0, 4){ UniqueId = 41293905, RuntimeId=6791 }, - }, - new Item[] - { - new Item(310, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 955 }, - new ShapedRecipe(2, 2, - new List - { - new Item(179, 0, 4){ UniqueId = 41293905, RuntimeId=6608 }, - }, - new Item[] - { - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 802 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-176, 0, 4){ UniqueId = 41293905, RuntimeId=6799 }, - }, - new Item[] - { - new Item(358, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 575 }, - new ShapedRecipe(2, 2, - new List - { - new Item(24, 0, 4){ UniqueId = 41293905, RuntimeId=6681 }, - }, - new Item[] - { - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 0, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 537 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-177, 0, 4){ UniqueId = 41293905, RuntimeId=6807 }, - }, - new Item[] - { - new Item(48, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 401 }, - new ShapedRecipe(2, 2, - new List - { - new Item(80, 0, 1){ UniqueId = 41293905, RuntimeId=6816 }, - }, - new Item[] - { - new Item(748, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(748, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(748, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(748, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 848 }, - new ShapedRecipe(3, 1, - new List - { - new Item(78, 0, 6){ UniqueId = 41293905, RuntimeId=6817 }, - }, - new Item[] - { - new Item(160, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(160, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(160, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 489 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 287 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293905, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(449, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 369 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293905, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 326 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 312 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 335 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 295 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 221 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 248 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 327 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 343 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 285 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(34, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 253 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(324, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 344 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(15, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 242 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(11, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 338 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(17, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 364 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(13, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 210 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(19, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 246 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 271 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(423, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 292 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 267 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 336 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 315 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 199 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 226 }, - new ShapedRecipe(3, 3, - new List - { - new Item(620, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 279 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-269, 0, 1){ UniqueId = 41293909, RuntimeId=6857 }, - }, - new Item[] - { - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(535, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1138, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 198 }, - new ShapedRecipe(1, 3, - new List - { - new Item(-268, 0, 4){ UniqueId = 41293909, RuntimeId=6861 }, - }, - new Item[] - { - new Item(604, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(176, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 293 }, - new ShapedRecipe(1, 3, - new List - { - new Item(-268, 0, 4){ UniqueId = 41293909, RuntimeId=6861 }, - }, - new Item[] - { - new Item(604, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(471, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 320 }, - new ShapedRecipe(3, 3, - new List - { - new Item(434, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(544, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(850, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 829 }, - new ShapedRecipe(3, 2, - new List - { - new Item(378, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(618, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 652 }, - new ShapedRecipe(2, 3, - new List - { - new Item(553, 0, 3){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 773 }, - new ShapedRecipe(3, 2, - new List - { - new Item(85, 0, 3){ UniqueId = 41293909, RuntimeId=4774 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 636 }, - new ShapedRecipe(3, 2, - new List - { - new Item(183, 0, 1){ UniqueId = 41293909, RuntimeId=6914 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 708 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293909, RuntimeId=5771 }, - }, - new Item[] - { - new Item(34, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 516 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293909, RuntimeId=5771 }, - }, - new Item[] - { - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 839 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293909, RuntimeId=5771 }, - }, - new Item[] - { - new Item(423, 18, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 959 }, - new ShapedRecipe(1, 1, - new List - { - new Item(5, 0, 4){ UniqueId = 41293909, RuntimeId=5771 }, - }, - new Item[] - { - new Item(423, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 865 }, - new ShapedRecipe(3, 3, - new List - { - new Item(134, 0, 4){ UniqueId = 41293909, RuntimeId=6946 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 771 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293909, RuntimeId=7712 }, - }, - new Item[] - { - new Item(34, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(34, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(34, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(34, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 822 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-212, 0, 3){ UniqueId = 41293909, RuntimeId=7718 }, - }, - new Item[] - { - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(9, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 810 }, - new ShapedRecipe(3, 1, - new List - { - new Item(158, 0, 6){ UniqueId = 41293909, RuntimeId=7808 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 903 }, - new ShapedRecipe(1, 3, - new List - { - new Item(624, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(1246, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1008, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 111 }, - new ShapedRecipe(1, 2, - new List - { - new Item(320, 0, 4){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 357 }, - new ShapedRecipe(1, 2, - new List - { - new Item(320, 0, 4){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 306 }, - new ShapedRecipe(1, 2, - new List - { - new Item(29, 0, 1){ UniqueId = 41293909, RuntimeId=7073 }, - }, - new Item[] - { - new Item(776, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(66, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 615 }, - new ShapedRecipe(2, 3, - new List - { - new Item(315, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 912 }, - new ShapedRecipe(2, 3, - new List - { - new Item(315, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 181 }, - new ShapedRecipe(2, 3, - new List - { - new Item(315, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 47 }, - new ShapedRecipe(3, 3, - new List - { - new Item(109, 0, 4){ UniqueId = 41293909, RuntimeId=7091 }, - }, - new Item[] - { - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 584 }, - new ShapedRecipe(3, 2, - new List - { - new Item(139, 0, 6){ UniqueId = 41293909, RuntimeId=1325 }, - }, - new Item[] - { - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(196, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 778 }, - new ShapedRecipe(1, 1, - new List - { - new Item(77, 0, 1){ UniqueId = 41293909, RuntimeId=7099 }, - }, - new Item[] - { - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 464 }, - new ShapedRecipe(2, 3, - new List - { - new Item(330, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 524 }, - new ShapedRecipe(2, 3, - new List - { - new Item(330, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 186 }, - new ShapedRecipe(2, 3, - new List - { - new Item(330, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 52 }, - new ShapedRecipe(3, 3, - new List - { - new Item(314, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 937 }, - new ShapedRecipe(3, 3, - new List - { - new Item(314, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 183 }, - new ShapedRecipe(3, 3, - new List - { - new Item(314, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 33 }, - new ShapedRecipe(2, 1, - new List - { - new Item(70, 0, 1){ UniqueId = 41293909, RuntimeId=7111 }, - }, - new Item[] - { - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 637 }, - new ShapedRecipe(1, 3, - new List - { - new Item(313, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 598 }, - new ShapedRecipe(1, 3, - new List - { - new Item(313, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 184 }, - new ShapedRecipe(1, 3, - new List - { - new Item(313, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 130 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-180, 0, 4){ UniqueId = 41293909, RuntimeId=5681 }, - }, - new Item[] - { - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 612 }, - new ShapedRecipe(1, 3, - new List - { - new Item(312, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(8, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 701 }, - new ShapedRecipe(1, 3, - new List - { - new Item(312, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(545, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 185 }, - new ShapedRecipe(1, 3, - new List - { - new Item(312, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(757, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 137 }, - new ShapedRecipe(2, 2, - new List - { - new Item(98, 0, 4){ UniqueId = 41293909, RuntimeId=7193 }, - }, - new Item[] - { - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 826 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-197, 0, 1){ UniqueId = 41293909, RuntimeId=7199 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(2, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(610, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(2, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 935 }, - new ShapedRecipe(2, 2, - new List - { - new Item(35, 0, 1){ UniqueId = 41293909, RuntimeId=7819 }, - }, - new Item[] - { - new Item(652, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(652, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 910 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-300, 0, 3){ UniqueId = 41293909, RuntimeId=7211 }, - }, - new Item[] - { - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(479, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 264 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-301, 0, 3){ UniqueId = 41293909, RuntimeId=7229 }, - }, - new Item[] - { - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(481, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 237 }, - new ShapedRecipe(1, 1, - new List - { - new Item(416, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new Item[] - { - new Item(770, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 634 }, - new ShapelessRecipe( - new List - { - new Item(589, 7, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 4, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 670 }, - new ShapelessRecipe( - new List - { - new Item(589, 3, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 6, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 811 }, - new ShapelessRecipe( - new List - { - new Item(589, 6, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 738 }, - new ShapelessRecipe( - new List - { - new Item(589, 1, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 18, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 726 }, - new ShapelessRecipe( - new List - { - new Item(589, 5, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(74, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 420 }, - new ShapelessRecipe( - new List - { - new Item(589, 4, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 20, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 662 }, - new ShapelessRecipe( - new List - { - new Item(589, 8, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 16, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 461 }, - new ShapelessRecipe( - new List - { - new Item(589, 0, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 0, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 511 }, - new ShapelessRecipe( - new List - { - new Item(589, 2, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 10, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 542 }, - new ShapelessRecipe( - new List - { - new Item(589, 2, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 14, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 764 }, - new ShapelessRecipe( - new List - { - new Item(589, 2, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 8, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 818 }, - new ShapelessRecipe( - new List - { - new Item(589, 2, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(76, 12, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 387 }, - new ShapelessRecipe( - new List - { - new Item(589, 9, 1){ UniqueId = 41293909, RuntimeId=0 }, - }, - new List - { - new Item(78, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(80, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(642, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(431, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 640 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-239, 0, 1){ UniqueId = 41293909, RuntimeId=7255 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(340, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(746, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 225 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-334, 0, 2){ UniqueId = 41293909, RuntimeId=7256 }, - }, - new Item[] - { - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(1246, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 134 }, - new ShapedRecipe(3, 3, - new List - { - new Item(46, 0, 1){ UniqueId = 41293913, RuntimeId=7257 }, - }, - new Item[] - { - new Item(656, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(24, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(24, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(24, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(24, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293909, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 611 }, - new ShapedRecipe(1, 2, - new List - { - new Item(525, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(92, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(740, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 505 }, - new ShapelessRecipe( - new List - { - new Item(146, 0, 1){ UniqueId = 41293913, RuntimeId=7283 }, - }, - new List - { - new Item(108, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(262, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 809 }, - new ShapedRecipe(1, 3, - new List - { - new Item(131, 0, 1){ UniqueId = 41293913, RuntimeId=7305 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 265 }, - new ShapedRecipe(1, 3, - new List - { - new Item(131, 0, 1){ UniqueId = 41293913, RuntimeId=7305 }, - }, - new Item[] - { - new Item(610, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 247 }, - new ShapedRecipe(3, 2, - new List - { - new Item(573, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(1144, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1144, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(1144, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1144, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1144, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 750 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-261, 0, 1){ UniqueId = 41293913, RuntimeId=7434 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 288 }, - new ShapedRecipe(2, 3, - new List - { - new Item(615, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 224 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-257, 0, 3){ UniqueId = 41293913, RuntimeId=7480 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 308 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-259, 0, 1){ UniqueId = 41293913, RuntimeId=7481 }, - }, - new Item[] - { - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 281 }, - new ShapedRecipe(2, 2, - new List - { - new Item(616, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(784, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(457, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 209 }, - new ShapedRecipe(2, 2, - new List - { - new Item(-298, 0, 3){ UniqueId = 41293913, RuntimeId=7498 }, - }, - new Item[] - { - new Item(451, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(451, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 188 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-243, 0, 4){ UniqueId = 41293913, RuntimeId=7502 }, - }, - new Item[] - { - new Item(451, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 347 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-243, 0, 4){ UniqueId = 41293913, RuntimeId=7502 }, - }, - new Item[] - { - new Item(481, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 207 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-243, 0, 4){ UniqueId = 41293913, RuntimeId=7502 }, - }, - new Item[] - { - new Item(601, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 354 }, - new ShapedRecipe(1, 1, - new List - { - new Item(-243, 0, 4){ UniqueId = 41293913, RuntimeId=7502 }, - }, - new Item[] - { - new Item(595, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 284 }, - new ShapedRecipe(2, 1, - new List - { - new Item(-263, 0, 1){ UniqueId = 41293913, RuntimeId=7503 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 299 }, - new ShapedRecipe(3, 3, - new List - { - new Item(613, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 213 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-265, 0, 6){ UniqueId = 41293913, RuntimeId=7520 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 358 }, - new ShapedRecipe(3, 3, - new List - { - new Item(-255, 0, 4){ UniqueId = 41293913, RuntimeId=7522 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 195 }, - new ShapedRecipe(3, 2, - new List - { - new Item(-247, 0, 2){ UniqueId = 41293913, RuntimeId=7549 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 296 }, - new ShapelessRecipe( - new List - { - new Item(-344, 0, 1){ UniqueId = 41293913, RuntimeId=7589 }, - }, - new List - { - new Item(679, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 34 }, - new ShapelessRecipe( - new List - { - new Item(-351, 0, 1){ UniqueId = 41293913, RuntimeId=7590 }, - }, - new List - { - new Item(693, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 78 }, - new ShapelessRecipe( - new List - { - new Item(-365, 0, 1){ UniqueId = 41293913, RuntimeId=7591 }, - }, - new List - { - new Item(721, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 54 }, - new ShapelessRecipe( - new List - { - new Item(-358, 0, 1){ UniqueId = 41293913, RuntimeId=7593 }, - }, - new List - { - new Item(707, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 129 }, - new ShapelessRecipe( - new List - { - new Item(-345, 0, 1){ UniqueId = 41293913, RuntimeId=7603 }, - }, - new List - { - new Item(681, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 96 }, - new ShapelessRecipe( - new List - { - new Item(-352, 0, 1){ UniqueId = 41293913, RuntimeId=7604 }, - }, - new List - { - new Item(695, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 106 }, - new ShapelessRecipe( - new List - { - new Item(-366, 0, 1){ UniqueId = 41293913, RuntimeId=7605 }, - }, - new List - { - new Item(723, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 57 }, - new ShapelessRecipe( - new List - { - new Item(-359, 0, 1){ UniqueId = 41293913, RuntimeId=7607 }, - }, - new List - { - new Item(709, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 143 }, - new ShapelessRecipe( - new List - { - new Item(-446, 0, 1){ UniqueId = 41293913, RuntimeId=7617 }, - }, - new List - { - new Item(685, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 87 }, - new ShapelessRecipe( - new List - { - new Item(-447, 0, 1){ UniqueId = 41293913, RuntimeId=7618 }, - }, - new List - { - new Item(699, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 26 }, - new ShapelessRecipe( - new List - { - new Item(-449, 0, 1){ UniqueId = 41293913, RuntimeId=7619 }, - }, - new List - { - new Item(727, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 90 }, - new ShapelessRecipe( - new List - { - new Item(-448, 0, 1){ UniqueId = 41293913, RuntimeId=7621 }, - }, - new List - { - new Item(713, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 56 }, - new ShapelessRecipe( - new List - { - new Item(-346, 0, 1){ UniqueId = 41293913, RuntimeId=7631 }, - }, - new List - { - new Item(683, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 84 }, - new ShapelessRecipe( - new List - { - new Item(-353, 0, 1){ UniqueId = 41293913, RuntimeId=7632 }, - }, - new List - { - new Item(697, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 97 }, - new ShapelessRecipe( - new List - { - new Item(-367, 0, 1){ UniqueId = 41293913, RuntimeId=7633 }, - }, - new List - { - new Item(725, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 37 }, - new ShapelessRecipe( - new List - { - new Item(-360, 0, 1){ UniqueId = 41293913, RuntimeId=7635 }, - }, - new List - { - new Item(711, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1180, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 28 }, - new ShapedRecipe(1, 1, - new List - { - new Item(334, 0, 9){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(340, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 444 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 15, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 757 }, - new ShapelessRecipe( - new List - { - new Item(-413, 0, 1){ UniqueId = 41293913, RuntimeId=7694 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 13 }, - new ShapelessRecipe( - new List - { - new Item(-413, 0, 1){ UniqueId = 41293913, RuntimeId=7694 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 8 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293913, RuntimeId=963 }, - }, - new Item[] - { - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 823 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293913, RuntimeId=3659 }, - }, - new List - { - new Item(820, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 430 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293913, RuntimeId=3659 }, - }, - new List - { - new Item(822, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 948 }, - new ShapelessRecipe( - new List - { - new Item(410, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(822, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 502 }, - new ShapelessRecipe( - new List - { - new Item(410, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(76, 20, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 711 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293913, RuntimeId=6992 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 835 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293913, RuntimeId=6992 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 931 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293913, RuntimeId=7008 }, - }, - new Item[] - { - new Item(482, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 469 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293913, RuntimeId=7008 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 541 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293913, RuntimeId=7024 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(820, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 474 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293913, RuntimeId=7024 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(822, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 676 }, - new ShapedRecipe(2, 3, - new List - { - new Item(311, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 208 }, - new ShapedRecipe(2, 3, - new List - { - new Item(311, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 241 }, - new ShapedRecipe(2, 3, - new List - { - new Item(359, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 677 }, - new ShapedRecipe(3, 3, - new List - { - new Item(329, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 273 }, - new ShapedRecipe(3, 3, - new List - { - new Item(329, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 332 }, - new ShapedRecipe(3, 3, - new List - { - new Item(310, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 231 }, - new ShapedRecipe(3, 3, - new List - { - new Item(310, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 325 }, - new ShapedRecipe(1, 3, - new List - { - new Item(309, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 309 }, - new ShapedRecipe(1, 3, - new List - { - new Item(309, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 192 }, - new ShapedRecipe(1, 3, - new List - { - new Item(308, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(483, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 280 }, - new ShapedRecipe(1, 3, - new List - { - new Item(308, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(485, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 301 }, - new ShapelessRecipe( - new List - { - new Item(510, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(774, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(826, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(654, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 571 }, - new ShapedRecipe(3, 3, - new List - { - new Item(567, 11, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new Item[] - { - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 995 }, - new ShapelessRecipe( - new List - { - new Item(-417, 0, 1){ UniqueId = 41293913, RuntimeId=7835 }, - }, - new List - { - new Item(823, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(812, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 6 }, - new ShapedRecipe(2, 1, - new List - { - new Item(171, 0, 3){ UniqueId = 41293913, RuntimeId=967 }, - }, - new Item[] - { - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 939 }, - new ShapedRecipe(3, 3, - new List - { - new Item(171, 0, 8){ UniqueId = 41293913, RuntimeId=967 }, - }, - new Item[] - { - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(812, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(342, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 425 }, - new ShapelessRecipe( - new List - { - new Item(237, 0, 8){ UniqueId = 41293913, RuntimeId=3663 }, - }, - new List - { - new Item(812, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(24, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(26, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 857 }, - new ShapelessRecipe( - new List - { - new Item(406, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(74, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 617 }, - new ShapelessRecipe( - new List - { - new Item(406, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(350, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 501 }, - new ShapedRecipe(3, 3, - new List - { - new Item(241, 0, 8){ UniqueId = 41293913, RuntimeId=6996 }, - }, - new Item[] - { - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(812, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(40, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 938 }, - new ShapedRecipe(3, 2, - new List - { - new Item(160, 0, 16){ UniqueId = 41293913, RuntimeId=7012 }, - }, - new Item[] - { - new Item(482, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(482, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 633 }, - new ShapedRecipe(3, 3, - new List - { - new Item(160, 0, 8){ UniqueId = 41293913, RuntimeId=7012 }, - }, - new Item[] - { - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(812, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(204, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 902 }, - new ShapedRecipe(3, 3, - new List - { - new Item(159, 0, 8){ UniqueId = 41293913, RuntimeId=7028 }, - }, - new Item[] - { - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(812, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(344, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 864 }, - new ShapedRecipe(3, 3, - new List - { - new Item(53, 0, 4){ UniqueId = 41293913, RuntimeId=5690 }, - }, - new Item[] - { - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2041 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2092 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 20, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2072 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 22, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2070 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 24, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2068 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 26, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2066 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 28, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2064 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 30, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2062 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 0, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2060 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 6, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2058 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2056 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 30, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2054 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2090 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 4, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2088 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 6, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2086 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 8, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2084 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 10, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2082 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 12, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2080 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 14, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2078 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 16, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2076 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(1040, 18, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2074 }, - new ShapelessRecipe( - new List - { - new Item(520, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2091 }, - new ShapelessRecipe( - new List - { - new Item(520, 10, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2071 }, - new ShapelessRecipe( - new List - { - new Item(520, 11, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2069 }, - new ShapelessRecipe( - new List - { - new Item(520, 12, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2067 }, - new ShapelessRecipe( - new List - { - new Item(520, 13, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2065 }, - new ShapelessRecipe( - new List - { - new Item(520, 14, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2063 }, - new ShapelessRecipe( - new List - { - new Item(520, 15, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2061 }, - new ShapelessRecipe( - new List - { - new Item(520, 0, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2059 }, - new ShapelessRecipe( - new List - { - new Item(520, 3, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2057 }, - new ShapelessRecipe( - new List - { - new Item(520, 4, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2055 }, - new ShapelessRecipe( - new List - { - new Item(520, 15, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2053 }, - new ShapelessRecipe( - new List - { - new Item(520, 1, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2089 }, - new ShapelessRecipe( - new List - { - new Item(520, 2, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2087 }, - new ShapelessRecipe( - new List - { - new Item(520, 3, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2085 }, - new ShapelessRecipe( - new List - { - new Item(520, 4, 1){ UniqueId = 41293913, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293913, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2083 }, - new ShapelessRecipe( - new List - { - new Item(520, 5, 1){ UniqueId = 41293917, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2081 }, - new ShapelessRecipe( - new List - { - new Item(520, 6, 1){ UniqueId = 41293917, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2079 }, - new ShapelessRecipe( - new List - { - new Item(520, 7, 1){ UniqueId = 41293917, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2077 }, - new ShapelessRecipe( - new List - { - new Item(520, 8, 1){ UniqueId = 41293917, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2075 }, - new ShapelessRecipe( - new List - { - new Item(520, 9, 1){ UniqueId = 41293917, RuntimeId=0 }, - }, - new List - { - new Item(656, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2073 }, - new ShapelessRecipe( - new List - { - new Item(519, 0, 3){ UniqueId = 41293917, RuntimeId=0 }, - }, - new List - { - new Item(772, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(656, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2052 }, - new MultiRecipe() { Id = new UUID("00000000-0000-0000-0000-000000000001"), UniqueId = 2147 }, // 00000000-0000-0000-0000-000000000001 - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1623 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1624 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1625 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1626 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1627 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1628 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1614 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1615 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1616 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1617 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1618 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1619 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1620 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1621 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6749 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1622 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1454 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1464 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1465 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1466 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1467 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1468 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1455 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1456 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1457 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1458 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1459 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1460 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1461 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1462 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6739 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1463 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1438 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1448 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1449 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1450 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1451 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1452 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1439 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1440 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1441 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1442 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1443 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1444 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1445 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1446 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6738 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1447 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1422 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1432 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1433 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1434 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1435 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1436 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1423 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1424 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1425 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1426 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1427 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1428 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1429 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1430 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6737 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1431 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1406 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1416 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1417 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1418 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1419 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1420 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1407 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1408 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1409 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1410 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1411 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1412 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1413 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1414 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6736 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1415 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1390 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1400 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1401 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1402 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1403 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1404 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1391 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1392 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1393 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1394 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1395 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1396 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1397 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1398 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6735 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1399 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1374 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1384 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1385 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1386 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1387 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1388 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1375 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1376 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1377 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1378 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1379 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1380 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1381 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293917, RuntimeId=6734 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293917, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293917, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1382 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1383 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1367 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1368 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1369 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1370 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1371 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1372 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1358 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1359 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1360 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1361 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1362 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1363 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1364 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1365 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6749 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1366 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1342 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1351 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1352 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1353 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1354 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1355 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1356 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1343 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1344 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1345 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1346 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1347 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1348 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1349 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1350 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1326 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1335 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1336 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1337 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1338 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1339 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1340 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1327 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1328 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1329 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1330 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1331 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1332 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1333 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1334 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1310 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1320 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1321 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1322 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1323 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1324 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1311 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1312 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1313 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1314 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1315 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1316 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1317 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1318 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6734 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1319 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1598 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1607 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1608 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1609 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1610 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1611 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1612 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1599 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1600 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1601 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1602 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1603 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1604 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1605 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6748 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1606 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1582 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1591 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1592 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1593 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1594 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1595 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1596 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1583 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1584 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1585 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1586 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1587 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1588 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1589 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6747 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1590 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1566 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1575 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1576 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1577 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1578 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1579 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1580 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1567 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1568 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1569 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1570 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1571 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1572 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1573 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6746 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1574 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1550 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1559 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1560 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1561 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1562 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1563 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1564 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1551 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1552 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1553 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1554 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1555 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1556 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293921, RuntimeId=6745 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293921, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293921, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1557 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6745 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1558 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1534 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1543 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1544 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1545 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1546 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1547 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1548 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1535 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1536 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1537 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1538 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1539 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1540 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1541 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1542 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1518 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1527 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1528 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1529 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1530 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1531 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1532 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1519 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1520 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1521 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1522 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1523 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1524 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1525 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1526 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1502 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1511 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1512 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1513 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1514 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1515 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1516 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1503 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1504 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1505 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1506 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1507 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1508 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1509 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1510 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1486 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1495 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1496 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1497 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1498 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1499 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1500 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1487 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1488 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1489 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1490 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1491 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1492 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1493 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(436, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1494 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 30, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1470 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1479 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1480 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1481 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1482 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1483 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1484 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 28, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1471 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 26, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1472 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 24, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1473 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 22, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1474 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 20, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1475 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 18, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1476 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 16, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1477 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(436, 14, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1478 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6749 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(826, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1613 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6739 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(810, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1453 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6738 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(812, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1437 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6737 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(814, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1421 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6736 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(816, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1405 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6735 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(818, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1389 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6734 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(822, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1373 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6749 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(790, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1357 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6746 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(796, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1341 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6745 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(798, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1325 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6734 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(820, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1309 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6748 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(792, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1597 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6747 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(794, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1581 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6746 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(824, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1565 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6745 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(828, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1549 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6744 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(800, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1533 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6743 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(802, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1517 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6742 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(804, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1501 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6741 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(806, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1485 }, - new ShapelessRecipe( - new List - { - new Item(218, 0, 1){ UniqueId = 41293925, RuntimeId=6740 }, - }, - new List - { - new Item(410, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(808, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1469 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7159 }, - }, - new Item[] - { - new Item(412, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(412, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(412, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2031 }, - new ShapedRecipe(3, 3, - new List - { - new Item(134, 0, 4){ UniqueId = 41293925, RuntimeId=6946 }, - }, - new Item[] - { - new Item(10, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2042 }, - new ShapedRecipe(1, 2, - new List - { - new Item(320, 0, 4){ UniqueId = 41293925, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1986 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7143 }, - }, - new Item[] - { - new Item(358, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2019 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7147 }, - }, - new Item[] - { - new Item(336, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(336, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2027 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7146 }, - }, - new Item[] - { - new Item(336, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(336, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2026 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7144 }, - }, - new Item[] - { - new Item(402, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(402, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(402, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2022 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7148 }, - }, - new Item[] - { - new Item(96, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(96, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(96, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2028 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7150 }, - }, - new Item[] - { - new Item(430, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(430, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(430, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2030 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7143 }, - }, - new Item[] - { - new Item(358, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2021 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7149 }, - }, - new Item[] - { - new Item(48, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(48, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2029 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7162 }, - }, - new Item[] - { - new Item(2, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 10, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2034 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7163 }, - }, - new Item[] - { - new Item(2, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2035 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7165 }, - }, - new Item[] - { - new Item(2, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 2, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2037 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7166 }, - }, - new Item[] - { - new Item(2, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2038 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7161 }, - }, - new Item[] - { - new Item(2, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 12, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2033 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7164 }, - }, - new Item[] - { - new Item(2, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(2, 8, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2036 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-162, 0, 6){ UniqueId = 41293925, RuntimeId=7160 }, - }, - new Item[] - { - new Item(358, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2032 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-166, 0, 6){ UniqueId = 41293925, RuntimeId=7179 }, - }, - new Item[] - { - new Item(358, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(358, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2040 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-166, 0, 6){ UniqueId = 41293925, RuntimeId=7178 }, - }, - new Item[] - { - new Item(48, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(48, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(48, 4, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2039 }, - new ShapedRecipe(3, 1, - new List - { - new Item(-166, 0, 6){ UniqueId = 41293925, RuntimeId=7176 }, - }, - new Item[] - { - new Item(310, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(310, 6, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2023 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293925, RuntimeId=7133 }, - }, - new Item[] - { - new Item(310, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(310, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2024 }, - new ShapedRecipe(3, 1, - new List - { - new Item(182, 0, 6){ UniqueId = 41293925, RuntimeId=7145 }, - }, - new Item[] - { - new Item(336, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - new Item(336, 0, 2){ UniqueId = 41293925, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2025 }, - new ShapedRecipe(3, 1, - new List - { - new Item(44, 0, 6){ UniqueId = 41293929, RuntimeId=7128 }, - }, - new Item[] - { - new Item(48, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(48, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(48, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2020 }, - new ShapedRecipe(3, 3, - new List - { - new Item(310, 0, 1){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2094 }, - new ShapedRecipe(1, 3, - new List - { - new Item(309, 0, 1){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2095 }, - new ShapedRecipe(2, 3, - new List - { - new Item(311, 0, 1){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2096 }, - new ShapedRecipe(2, 3, - new List - { - new Item(329, 0, 1){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(0, 0, 0){ UniqueId = 0, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2097 }, - new MultiRecipe() { Id = new UUID("aecd2294-4b94-434b-8667-4499bb2c9327"), UniqueId = 2145 }, // aecd2294-4b94-434b-8667-4499bb2c9327 - new ShapedRecipe(3, 3, - new List - { - new Item(301, 11, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 20, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2104 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 12, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 22, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2105 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 13, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 24, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2106 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 14, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 26, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2107 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 15, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 28, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2108 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 16, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 30, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2109 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 17, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 32, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2110 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 18, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 34, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2111 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 19, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 36, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2112 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 20, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 38, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2113 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 21, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 40, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2114 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 22, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 42, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2115 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 23, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 44, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2116 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 24, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 46, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2117 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 25, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 48, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2118 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 26, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 50, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2119 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 27, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 52, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2120 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 28, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 54, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2121 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 29, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 56, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2122 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 30, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 58, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2123 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 31, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 60, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2124 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 32, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 62, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2125 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 33, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 64, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2126 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 34, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 66, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2127 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 35, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 68, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2128 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 36, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 70, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2129 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 37, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 72, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2130 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 38, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 74, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2131 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 39, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 76, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2132 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 40, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 78, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2133 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 41, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 80, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2134 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 42, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 82, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2135 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 43, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 84, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2136 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 6, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 10, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2099 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 7, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 12, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2100 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 8, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 14, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2101 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 9, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 16, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2102 }, - new ShapedRecipe(3, 3, - new List - { - new Item(301, 10, 8){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(1124, 18, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(602, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2103 }, - new ShapedRecipe(1, 3, - new List - { - new Item(308, 0, 1){ UniqueId = 41293929, RuntimeId=0 }, - }, - new Item[] - { - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(10, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(640, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 2098 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1308 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1299 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1298 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1297 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1296 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1295 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1294 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1307 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1306 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1305 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1304 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1303 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1302 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1301 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7834 }, - }, - new List - { - new Item(826, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1300 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1158 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1157 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1148 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1147 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1146 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1145 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1144 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1156 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1155 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1154 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1153 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1152 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1151 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1150 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7824 }, - }, - new List - { - new Item(810, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1149 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1143 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1142 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1133 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1132 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1131 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1130 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1129 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1141 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1140 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1139 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1138 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1137 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1136 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1135 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7823 }, - }, - new List - { - new Item(812, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1134 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1128 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1127 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1118 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1117 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1116 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1115 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1114 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1126 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1125 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1124 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1123 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1122 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1121 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1120 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7822 }, - }, - new List - { - new Item(814, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1119 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1113 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1112 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1103 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1102 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1101 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1100 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1099 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1111 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1110 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293929, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293929, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293929, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1109 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1108 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1107 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1106 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1105 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7821 }, - }, - new List - { - new Item(816, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1104 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1098 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1097 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1088 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1087 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1086 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1085 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1084 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1096 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1095 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1094 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1093 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1092 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1091 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1090 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7820 }, - }, - new List - { - new Item(818, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1089 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1083 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1082 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1073 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1072 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1071 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1070 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1069 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1081 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1080 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1079 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1078 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1077 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1076 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1075 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(822, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1074 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1068 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1059 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1058 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1057 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1056 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1055 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1054 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1067 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1066 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1065 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1064 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1063 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1062 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1061 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7834 }, - }, - new List - { - new Item(790, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1060 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1053 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1052 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1044 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1043 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1042 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1041 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1040 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1039 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1051 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1050 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1049 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1048 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1047 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1046 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7831 }, - }, - new List - { - new Item(796, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1045 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1038 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1037 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1029 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1028 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1027 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1026 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1025 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1024 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1036 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1035 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1034 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1033 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1032 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1031 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7830 }, - }, - new List - { - new Item(798, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1030 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1023 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1022 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1013 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1012 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1011 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1010 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1009 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1021 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1020 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1019 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1018 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1017 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1016 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1015 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7819 }, - }, - new List - { - new Item(820, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1014 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1293 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1284 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1283 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1282 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1281 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293933, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1280 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293933, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293933, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1279 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1292 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1291 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1290 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1289 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1288 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1287 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1286 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7833 }, - }, - new List - { - new Item(792, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1285 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1278 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1277 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1269 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1268 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1267 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1266 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1265 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1264 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1276 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1275 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1274 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1273 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1272 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1271 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7832 }, - }, - new List - { - new Item(794, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1270 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1263 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1262 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1254 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1253 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1252 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1251 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1250 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1249 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1261 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1260 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1259 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1258 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1257 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1256 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7831 }, - }, - new List - { - new Item(824, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1255 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1248 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1247 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1239 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1238 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1237 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1236 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1235 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1234 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1246 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1245 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1244 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1243 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1242 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1241 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7830 }, - }, - new List - { - new Item(828, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1240 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1233 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1232 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1224 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1223 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1222 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1221 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1220 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1219 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1231 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1230 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1229 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1228 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1227 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1226 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7829 }, - }, - new List - { - new Item(800, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1225 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1218 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1217 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1209 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1208 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1207 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1206 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1205 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1204 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1216 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1215 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1214 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1213 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1212 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1211 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7828 }, - }, - new List - { - new Item(802, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1210 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1203 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1202 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1194 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1193 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1192 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1191 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1190 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1189 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1201 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1200 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1199 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1198 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1197 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1196 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7827 }, - }, - new List - { - new Item(804, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1195 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293937, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293937, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293937, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1188 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1187 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1179 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1178 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1177 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1176 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1175 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1174 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1186 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1185 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1184 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1183 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1182 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1181 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7826 }, - }, - new List - { - new Item(806, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 12, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1180 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 30, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1173 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 28, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1172 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 10, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1164 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 8, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1163 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 6, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1162 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 4, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1161 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 2, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1160 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 0, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1159 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 26, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1171 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 24, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1170 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 22, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1169 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 20, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1168 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 18, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1167 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 16, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1166 }, - new ShapelessRecipe( - new List - { - new Item(35, 0, 1){ UniqueId = 41293941, RuntimeId=7825 }, - }, - new List - { - new Item(808, -2, 2){ UniqueId = 41293941, RuntimeId=0 }, - new Item(70, 14, 2){ UniqueId = 41293941, RuntimeId=0 }, - }, "crafting_table"){ UniqueId = 1165 }, - new SmeltingRecipe(new Item(504, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(815, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(504, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(815, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(512, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(813, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(512, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(813, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(302, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(811, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(302, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(811, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(304, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(809, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(304, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(809, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(373, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(805, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(373, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(805, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(803, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(803, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(305, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(801, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(305, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(801, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(414, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(799, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(414, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(799, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(-410, 0, 1){ UniqueId = 41293941, RuntimeId=3766 }, new Item(781, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(-409, 0, 1){ UniqueId = 41293941, RuntimeId=3767 }, new Item(773, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(-378, 0, 1){ UniqueId = 41293941, RuntimeId=4099 }, new Item(757, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(504, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(621, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(504, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(621, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(575, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(575, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(-280, 0, 1){ UniqueId = 41293941, RuntimeId=3769 }, new Item(547, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(611, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(541, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(611, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(541, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(-377, 0, 1){ UniqueId = 41293941, RuntimeId=6790 }, new Item(467, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 0){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 4){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 6){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 8){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 10){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 16){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 18){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 20){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 22){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 24){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(423, 26){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(405, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(311, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(19, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(17, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(15, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(13, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(11, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(9, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(-183, 0, 1){ UniqueId = 41293941, RuntimeId=6815 }, new Item(2, 0){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(1, 0, 1){ UniqueId = 41293941, RuntimeId=7084 }, new Item(8, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(20, 0, 1){ UniqueId = 41293941, RuntimeId=4870 }, new Item(24, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(28, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(28, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(305, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(30, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(305, 32767, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(30, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(302, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(32, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(302, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(32, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(34, 0){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(34, 2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(34, 4){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(34, 6){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(19, 0, 1){ UniqueId = 41293941, RuntimeId=6867 }, new Item(38, 2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(414, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(42, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(414, 0, 1){ UniqueId = 41293941, RuntimeId=0 }, new Item(42, -2){ UniqueId = 41293941, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(24, 0, 1){ UniqueId = 41293941, RuntimeId=6682 }, new Item(48, -2){ UniqueId = 41293941, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(304, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(112, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(304, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(112, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(373, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(146, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(373, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(146, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(397, 0, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(162, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(172, 0, 1){ UniqueId = 41293945, RuntimeId=5058 }, new Item(164, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(523, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(174, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(98, 0, 1){ UniqueId = 41293945, RuntimeId=7195 }, new Item(196, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(-303, 0, 1){ UniqueId = 41293945, RuntimeId=3768 }, new Item(224, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(512, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(258, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(512, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(258, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(524, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(306, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(524, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(306, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(155, 0, 1){ UniqueId = 41293945, RuntimeId=6521 }, new Item(310, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(220, 0, 1){ UniqueId = 41293945, RuntimeId=7704 }, new Item(318, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(221, 0, 1){ UniqueId = 41293945, RuntimeId=5721 }, new Item(318, 2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(222, 0, 1){ UniqueId = 41293945, RuntimeId=5571 }, new Item(318, 4){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(223, 0, 1){ UniqueId = 41293945, RuntimeId=5459 }, new Item(318, 6){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(224, 0, 1){ UniqueId = 41293945, RuntimeId=7846 }, new Item(318, 8){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(225, 0, 1){ UniqueId = 41293945, RuntimeId=5507 }, new Item(318, 10){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(226, 0, 1){ UniqueId = 41293945, RuntimeId=5752 }, new Item(318, 12){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(227, 0, 1){ UniqueId = 41293945, RuntimeId=4985 }, new Item(318, 14){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(228, 0, 1){ UniqueId = 41293945, RuntimeId=6750 }, new Item(318, 16){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(229, 0, 1){ UniqueId = 41293945, RuntimeId=3930 }, new Item(318, 18){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(219, 0, 1){ UniqueId = 41293945, RuntimeId=6492 }, new Item(318, 20){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(231, 0, 1){ UniqueId = 41293945, RuntimeId=685 }, new Item(318, 22){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(232, 0, 1){ UniqueId = 41293945, RuntimeId=894 }, new Item(318, 24){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(233, 0, 1){ UniqueId = 41293945, RuntimeId=5001 }, new Item(318, 26){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(234, 0, 1){ UniqueId = 41293945, RuntimeId=6574 }, new Item(318, 28){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(235, 0, 1){ UniqueId = 41293945, RuntimeId=488 }, new Item(318, 30){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(324, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(303, 0, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(324, 2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(179, 0, 1){ UniqueId = 41293945, RuntimeId=6609 }, new Item(358, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(263, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(524, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(263, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(524, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(263, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(524, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(263, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(524, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(268, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(528, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(268, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(528, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(268, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(528, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(268, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(528, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(269, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(530, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(269, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(530, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(269, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(530, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(269, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(530, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(274, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(546, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(274, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(546, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(274, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(546, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(274, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(546, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(276, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(550, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(276, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(550, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(276, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(550, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(276, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(550, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(281, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(560, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(281, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(560, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(281, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(560, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(281, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(560, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(289, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(576, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(289, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(576, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(289, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(576, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(289, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(576, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(592, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(592, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(594, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(594, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(596, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(596, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(614, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(614, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(644, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(644, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(646, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(646, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(648, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(648, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(650, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(650, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(662, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(662, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(666, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(666, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(678, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(678, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(680, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(680, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(682, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(682, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(684, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(684, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(686, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(686, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(688, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(688, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(690, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(690, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(692, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(692, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(702, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(702, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(704, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(704, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(706, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(706, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(708, 0){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(708, 0){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(270, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(764, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(270, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(764, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(270, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(764, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(270, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(764, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(383, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(768, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(305, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1010, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(305, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1010, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1012, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(306, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1012, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(504, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1014, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(504, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1014, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1062, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(569, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1062, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1064, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(425, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1064, -2){ UniqueId = 41293945, RuntimeId=0 }, "blast_furnace"), - new SmeltingRecipe(new Item(551, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1100, -2){ UniqueId = 41293945, RuntimeId=0 }, "smoker"), - new SmeltingRecipe(new Item(551, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1100, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), - new SmeltingRecipe(new Item(551, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1100, -2){ UniqueId = 41293945, RuntimeId=0 }, "soul_campfire"), - new SmeltingRecipe(new Item(551, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1100, -2){ UniqueId = 41293945, RuntimeId=0 }, "campfire"), - new SmeltingRecipe(new Item(559, 32767, 1){ UniqueId = 41293945, RuntimeId=0 }, new Item(1116, -2){ UniqueId = 41293945, RuntimeId=0 }, "furnace"), + ShapedRecipe shapedRecipe => ValidateRecipe(shapedRecipe, input, times, out resultItems, out consumeItems), + ShapelessRecipe shapedRecipe => ValidateRecipe(shapedRecipe, input, times, out resultItems, out consumeItems), + + _ => false }; } - public static void Add(Recipe recipe) + public static bool TryGetSmeltingResult(Item input, string block, out Item output) + { + if (input is ItemAir) + { + output = null; + return false; + } + + var hash1 = HashCode.Combine(input, block); + var hash2 = HashCode.Combine(input.RuntimeId, block); + + output = (SmeltingRecipes.GetValueOrDefault(hash1) ?? SmeltingRecipes.GetValueOrDefault(hash2))?.Output; + + return output != null; + } + + private static bool ValidateRecipe(ShapedRecipe recipe, List input, int times, out List resultItems, out Item[] consumeItems) + { + consumeItems = new Item[input.Count]; + resultItems = new List(); + + var inputClone = input.ToList(); + for (var i = 0; i < recipe.Input.Length; i++) + { + var ingredient = recipe.Input[i]; + + if (ingredient is RecipeAirIngredient) continue; + + var count = ingredient.Count * times; + + Item item = null; + int index = 0; + for (; index < inputClone.Count; index++) + { + item = inputClone[index]; + if (item == null || item is ItemAir) continue; + if (ingredient.ValidateItem(item)) break; + } + + if (index >= inputClone.Count) return false; + if (item.Count < count) return false; + + item = item.Clone() as Item; + item.Count = (byte) count; + consumeItems[index] = item; + inputClone[index] = null; + } + + foreach (var item in recipe.Output) + { + var resultItem = item.Clone() as Item; + resultItem.Count = (byte) (resultItem.Count * times); + + resultItems.Add(resultItem); + } + + return true; + } + + private static bool ValidateRecipe(ShapelessRecipe recipe, List input, int times, out List resultItems, out Item[] consumeItems) + { + consumeItems = new Item[input.Count]; + resultItems = new List(); + + var inputClone = input.ToList(); + + for (var i = 0; i < recipe.Input.Count; i++) + { + var ingredient = recipe.Input[i]; + var count = ingredient.Count * times; + + var item = inputClone.FirstOrDefault(ingredient.ValidateItem); + if (item == null) return false; + if (item.Count < count) return false; + + item = item.Clone() as Item; + item.Count = (byte) count; + consumeItems[inputClone.IndexOf(item)] = item; + + if (!inputClone.Remove(item)) return false; + } + + foreach (var item in recipe.Output) + { + var resultItem = item.Clone() as Item; + resultItem.Count = (byte) (resultItem.Count * times); + + resultItems.Add(resultItem); + } + + return true; + } + + private static void LoadShapelessChemistryRecipes() + { + LoadShapelessRecipesBase("shapeless_chemistry.json", recipe => + new ShapelessChemistryRecipe(recipe.Output, recipe.Input, recipe.Block) + { + Priority = recipe.Priority, + UniqueId = recipe.UniqueId + }); + } + + private static void LoadShapelessShulkerBoxRecipes() + { + LoadShapelessRecipesBase("shapeless_shulker_box.json", recipe => + new ShapelessShulkerBoxRecipe(recipe.Output, recipe.Input, recipe.Block) + { + Priority = recipe.Priority, + UniqueId = recipe.UniqueId + }); + } + + private static void LoadShapelessRecipes() + { + LoadShapelessRecipesBase("shapeless_crafting.json", recipe => recipe); + } + + private static void LoadShapelessRecipesBase(string source, Func getRecipe) + { + var shapelessCrafting = ResourceUtil.ReadResource>(source, typeof(RecipeManager), "Data"); + + foreach (var recipeData in shapelessCrafting) + { + var input = recipeData.Input.Select(data => + { + TryGetRecipeIngredientFromExternalData(data, out var ingredient); + + return ingredient; + }).ToList(); + + if (input.Any(val => val == null)) + { + Log.Warn($"Missing shapeless recipe Inputs: {JsonConvert.SerializeObject(recipeData)}"); + + continue; + } + + var output = recipeData.Output.Select(data => + { + InventoryUtils.TryGetItemFromExternalData(data, out var item); + + return item; + }).ToList(); + + if (output.Any(val => val == null)) + { + Log.Warn($"Missing shapeless recipe Outputs: {JsonConvert.SerializeObject(recipeData)}"); + + continue; + } + + ShapelessRecipeBase recipe = new ShapelessRecipe(output, input, recipeData.Block) { Priority = recipeData.Priority, UniqueId = _recipeUniqueIdCounter++ }; + recipe = getRecipe(recipe); + NetworkIdRecipeMap.Add(recipe.UniqueId, recipe); + IdRecipeMap.Add(recipe.Id, recipe); + Recipes.Add(recipe); + } + } + + private static void LoadShapedChemistryRecipes() + { + LoadShapedRecipesBase("shaped_chemistry.json", recipe => + new ShapedChemistryRecipe(recipe.Width, recipe.Height, recipe.Output, recipe.Input, recipe.Block) + { + Priority = recipe.Priority, + UniqueId = recipe.UniqueId + }); + } + + + private static void LoadShapedRecipes() + { + LoadShapedRecipesBase("shaped_crafting.json", recipe => recipe); + } + + private static void LoadShapedRecipesBase(string source, Func getRecipe) + { + var shapedCrafting = ResourceUtil.ReadResource>(source, typeof(RecipeManager), "Data"); + + foreach (var recipeData in shapedCrafting) + { + var input = recipeData.Input.ToDictionary(pair => pair.Key, pair => + { + TryGetRecipeIngredientFromExternalData(pair.Value, out var ingredient); + + return ingredient; + }); + + if (input.Values.Any(val => val == null)) + { + Log.Warn($"Missing shaped recipe Inputs: {JsonConvert.SerializeObject(recipeData)}"); + + continue; + } + + var output = recipeData.Output.Select(data => + { + InventoryUtils.TryGetItemFromExternalData(data, out var item); + + return item; + }).ToList(); + + if (output.Any(val => val == null)) + { + Log.Warn($"Missing shaped recipe Outputs: {JsonConvert.SerializeObject(recipeData)}"); + + continue; + } + + var height = recipeData.Shape.Length; + var width = recipeData.Shape.First().Length; + + + var inputShape = new List(); + for (var i = 0; i < height; i++) + { + for (var j = 0; j < width; j++) + { + if (input.TryGetValue(recipeData.Shape[i][j].ToString(), out var ingredient)) + { + inputShape.Add(ingredient); + } + else + { + inputShape.Add(new RecipeAirIngredient()); + } + } + } + + ShapedRecipeBase recipe = new ShapedRecipe(width, height, output, inputShape.ToArray(), recipeData.Block) { Priority = recipeData.Priority, UniqueId = _recipeUniqueIdCounter++ }; + recipe = getRecipe(recipe); + NetworkIdRecipeMap.Add(recipe.UniqueId, recipe); + IdRecipeMap.Add(recipe.Id, recipe); + Recipes.Add(recipe); + } + } + + private static void LoadSmeltingRecipes() + { + var shapedCrafting = ResourceUtil.ReadResource>("smelting.json", typeof(RecipeManager), "Data"); + + foreach (var recipeData in shapedCrafting) + { + if (!InventoryUtils.TryGetItemFromExternalData(recipeData.Input, out var input)) + { + Log.Warn($"Missing smelting recipe Input: {JsonConvert.SerializeObject(recipeData)}"); + + continue; + } + + if (!InventoryUtils.TryGetItemFromExternalData(recipeData.Output, out var output)) + { + Log.Warn($"Missing smelting recipe Output: {JsonConvert.SerializeObject(recipeData)}"); + + continue; + } + + SmeltingRecipeBase recipe = recipeData.Input.Metadata == short.MaxValue ? new SmeltingRecipe() : new SmeltingDataRecipe(); + + recipe.Block = recipeData.Block; + recipe.Input = input; + recipe.Output = output; + + if (SmeltingRecipes.TryAdd(recipe.GetHashCode(), recipe)) + { + IdRecipeMap.Add(recipe.Id, recipe); + Recipes.Add(recipe); + } + } + } + + private static bool TryGetRecipeIngredientFromExternalData(ExternalDataItem itemData, out RecipeIngredient recipeIngredient) { - Log.InfoFormat("{0}", recipe.Id); + recipeIngredient = null; + + if (!string.IsNullOrEmpty(itemData.Tag)) + { + if (!ItemFactory.ItemTags.ContainsKey(itemData.Tag)) return false; + + recipeIngredient = new RecipeTagIngredient(itemData.Tag); + return true; + } + + if (!string.IsNullOrEmpty(itemData.Id)) + { + if (!InventoryUtils.TryGetItemFromExternalData(itemData, out var item)) return false; + + recipeIngredient = new RecipeItemIngredient(item.Id, item.Metadata, item.Count); + + return true; + } + + return false; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Crafting/Recipes.cs b/src/MiNET/MiNET/Crafting/Recipes.cs deleted file mode 100644 index 5690c1f75..000000000 --- a/src/MiNET/MiNET/Crafting/Recipes.cs +++ /dev/null @@ -1,200 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System; -using System.Collections.Generic; -using MiNET.Items; -using MiNET.Net; -using MiNET.Net.RakNet; -using MiNET.Utils; - -namespace MiNET.Crafting -{ - public class Recipes : List - { - } - - public abstract class Recipe - { - public UUID Id { get; set; } = new UUID(Guid.NewGuid().ToString()); - public string Block { get; set; } - } - - /// - /// These are recipe keys to indicate special recipe actions that doesn't - /// fit into normal recipes. - /// - public class MultiRecipe : Recipe - { - // From PMMP - //public const TYPE_REPAIR_ITEM = "00000000-0000-0000-0000-000000000001"; - //public const TYPE_MAP_EXTENDING = "D392B075-4BA1-40AE-8789-AF868D56F6CE"; - //public const TYPE_MAP_EXTENDING_CARTOGRAPHY = "8B36268C-1829-483C-A0F1-993B7156A8F2"; - //public const TYPE_MAP_CLONING = "85939755-BA10-4D9D-A4CC-EFB7A8E943C4"; - //public const TYPE_MAP_CLONING_CARTOGRAPHY = "442D85ED-8272-4543-A6F1-418F90DED05D"; - //public const TYPE_MAP_UPGRADING = "AECD2294-4B94-434B-8667-4499BB2C9327"; - //public const TYPE_MAP_UPGRADING_CARTOGRAPHY = "98C84B38-1085-46BD-B1CE-DD38C159E6CC"; - //public const TYPE_BOOK_CLONING = "D1CA6B84-338E-4F2F-9C6B-76CC8B4BD98D"; - //public const TYPE_BANNER_DUPLICATE = "B5C5D105-75A2-4076-AF2B-923EA2BF4BF0"; - //public const TYPE_BANNER_ADD_PATTERN = "D81AAEAF-E172-4440-9225-868DF030D27B"; - //public const TYPE_FIREWORKS = "00000000-0000-0000-0000-000000000002"; - //public const TYPE_MAP_LOCKING_CARTOGRAPHY = "602234E4-CAC1-4353-8BB7-B1EBFF70024B"; - - public int UniqueId { get; set; } - } - - public class ShapelessRecipe : Recipe - { - public int UniqueId { get; set; } - public List Input { get; private set; } - public List Result { get; private set; } - - public ShapelessRecipe() - { - Input = new List(); - Result = new List(); - } - - public ShapelessRecipe(List result, List input, string block = null) : this() - { - Result = result; - Input = input; - Block = block; - } - - public ShapelessRecipe(Item result, List input, string block = null) : this() - { - Result.Add(result); - Input = input; - Block = block; - } - - } - - public class ShapedRecipe : Recipe - { - public int UniqueId { get; set; } - public int Width { get; set; } - public int Height { get; set; } - public Item[] Input { get; set; } - public List Result { get; set; } - - public ShapedRecipe(int width, int height) - { - Width = width; - Height = height; - Input = new Item[Width * height]; - Result = new List(); - } - - public ShapedRecipe(int width, int height, Item result, Item[] input, string block = null) : this(width, height) - { - Result.Add(result); - Input = input; - Block = block; - } - - public ShapedRecipe(int width, int height, List result, Item[] input, string block = null) : this(width, height) - { - Result = result; - Input = input; - Block = block; - } - - } - - public class SmeltingRecipe : Recipe - { - public Item Input { get; set; } - public Item Result { get; set; } - - public SmeltingRecipe() - { - } - - public SmeltingRecipe(Item result, Item input, string block = null) : this() - { - Result = result; - Input = input; - Block = block; - } - } - - public class PotionContainerChangeRecipe - { - public int Input { get; set; } - public int Ingredient { get; set; } - public int Output { get; set; } - } - - public class PotionTypeRecipe - { - public int Input { get; set; } - public int InputMeta { get; set; } - public int Ingredient { get; set; } - public int IngredientMeta { get; set; } - public int Output { get; set; } - public int OutputMeta { get; set; } - } - - public class MaterialReducerRecipe - { - public int Input { get; set; } - public int InputMeta { get; set; } - - public MaterialReducerRecipeOutput[] Output { get; set; } - - public MaterialReducerRecipe() - { - - } - - public MaterialReducerRecipe(int inputId, int inputMeta, params MaterialReducerRecipeOutput[] outputs) - { - Input = inputId; - InputMeta = inputMeta; - - Output = outputs; - } - - public class MaterialReducerRecipeOutput - { - public int ItemId { get; set; } - public int ItemCount { get; set; } - - public MaterialReducerRecipeOutput() - { - - } - - public MaterialReducerRecipeOutput(int itemId, int itemCount) - { - ItemId = itemId; - ItemCount = itemCount; - } - } - } - -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Crafting/RecipesDataObjects.cs b/src/MiNET/MiNET/Crafting/RecipesDataObjects.cs new file mode 100644 index 000000000..935f9904c --- /dev/null +++ b/src/MiNET/MiNET/Crafting/RecipesDataObjects.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using MiNET.Inventory; + +namespace MiNET.Crafting +{ + internal class ShapelessRecipeData + { + public string Block { get; set; } + + public ExternalDataItem[] Input { get; set; } + + public ExternalDataItem[] Output { get; set; } + + public int Priority { get; set; } + + public string[] Shape { get; set; } + } + + internal class ShapedRecipeData + { + public string Block { get; set; } + + public Dictionary Input { get; set; } + + public ExternalDataItem[] Output { get; set; } + + public int Priority { get; set; } + + public string[] Shape { get; set; } + } + + internal class SmeltingRecipeData + { + public string Block { get; set; } + + public ExternalDataItem Input { get; set; } + + public ExternalDataItem Output { get; set; } + } +} diff --git a/src/MiNET/MiNET/Crafting/Trims.cs b/src/MiNET/MiNET/Crafting/Trims.cs new file mode 100644 index 000000000..969882ef1 --- /dev/null +++ b/src/MiNET/MiNET/Crafting/Trims.cs @@ -0,0 +1,15 @@ +namespace MiNET.Crafting +{ + public class TrimPattern + { + public string ItemId { get; set; } + public string PatternId { get; set; } + } + + public class TrimMaterial + { + public string MaterialId { get; set; } + public string Color { get; set; } + public string ItemId { get; set; } + } +} diff --git a/src/MiNET/MiNET/CursorInventory.cs b/src/MiNET/MiNET/CursorInventory.cs index 22bcaf515..57e29f8ba 100644 --- a/src/MiNET/MiNET/CursorInventory.cs +++ b/src/MiNET/MiNET/CursorInventory.cs @@ -50,7 +50,7 @@ public void Clear() { for (int i = 0; i < Slots.Count; i++) { - if (Slots[i] == null || Slots[i].Id != 0) Slots[i] = new ItemAir(); + if (Slots[i] is not ItemAir) Slots[i] = new ItemAir(); } } } diff --git a/src/MiNET/MiNET/Entities/Behaviors/PathFinder.cs b/src/MiNET/MiNET/Entities/Behaviors/PathFinder.cs index 71d1861c3..b6bac7cbe 100644 --- a/src/MiNET/MiNET/Entities/Behaviors/PathFinder.cs +++ b/src/MiNET/MiNET/Entities/Behaviors/PathFinder.cs @@ -369,7 +369,7 @@ public IEnumerable GetNeighbors(Tile start) else { // Check block collision box, not hit box - if (_level.GetBlock(coord) is Fence) + if (_level.GetBlock(coord) is FenceBase) { continue; } @@ -574,7 +574,7 @@ public bool IsBlocked(Tile coord) if (IsBlocked(block.Coordinates)) { - Log.Warn($"This shouldn't have happened with block {block}"); + Log.Debug($"This shouldn't have happened with block {block}"); return true; // ? Should never happen, right. If solid, shouldn't even be here. } if (_entityCoords.Contains(block.Coordinates)) return true; diff --git a/src/MiNET/MiNET/Entities/Camera.cs b/src/MiNET/MiNET/Entities/Camera.cs index 2a818e308..1933043b3 100644 --- a/src/MiNET/MiNET/Entities/Camera.cs +++ b/src/MiNET/MiNET/Entities/Camera.cs @@ -85,7 +85,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(498) + new ItemCamera() }; } } diff --git a/src/MiNET/MiNET/Entities/Entity.cs b/src/MiNET/MiNET/Entities/Entity.cs index 67c45d2a4..a032e76cb 100644 --- a/src/MiNET/MiNET/Entities/Entity.cs +++ b/src/MiNET/MiNET/Entities/Entity.cs @@ -384,6 +384,7 @@ public enum DataFlags ChargeAttack, WasdControlled, CanPowerJump, + CanDash, Linger, HasCollision, AffectedByGravity, diff --git a/src/MiNET/MiNET/Entities/EntitySpawnManager.cs b/src/MiNET/MiNET/Entities/EntitySpawnManager.cs index 44263f279..f0307ade2 100644 --- a/src/MiNET/MiNET/Entities/EntitySpawnManager.cs +++ b/src/MiNET/MiNET/Entities/EntitySpawnManager.cs @@ -294,7 +294,7 @@ private EntityType SelectEntityType(Block spawnBlock, Random random, bool canSpa if (canSpawnPassive) possibleMobs.Add(EntityType.Ocelot); } - if (spawnBlock.BiomeId == 2 || BiomeUtils.Biomes.Where(biome => biome.Temperature < 0).Count(biome => biome.Id == spawnBlock.BiomeId) == 1) + if (spawnBlock.BiomeId == 2 || BiomeUtils.IdBiomeMap.Values.Where(biome => biome.Temperature < 0).Count(biome => biome.Id == spawnBlock.BiomeId) == 1) { // Desert and snowy biomes (except cold taiga) do not spawn animals other than rabbits. diff --git a/src/MiNET/MiNET/Entities/EntityType.cs b/src/MiNET/MiNET/Entities/EntityType.cs index cd46905fb..4684354fe 100644 --- a/src/MiNET/MiNET/Entities/EntityType.cs +++ b/src/MiNET/MiNET/Entities/EntityType.cs @@ -142,9 +142,7 @@ public enum EntityType Npc = 51, Agent = 56, Camera = 62, - Chalkboard = 78, - - Herobrine = 666 + Chalkboard = 78 } public static class EntityHelpers diff --git a/src/MiNET/MiNET/Entities/Hostile/Skeleton.cs b/src/MiNET/MiNET/Entities/Hostile/Skeleton.cs index bf7c6e4fb..cee361c72 100644 --- a/src/MiNET/MiNET/Entities/Hostile/Skeleton.cs +++ b/src/MiNET/MiNET/Entities/Hostile/Skeleton.cs @@ -43,7 +43,7 @@ public Skeleton(Level level) : base(EntityType.Skeleton, level) AttackDamage = 4; - ItemInHand = ItemFactory.GetItem("bow"); + ItemInHand = new ItemBow(); //TargetBehaviors.Add(new HurtByTargetBehaviorNew(this)); //TargetBehaviors.Add(new FindAttackableTargetBehavior(this, 16)); diff --git a/src/MiNET/MiNET/Entities/Hostile/Spider.cs b/src/MiNET/MiNET/Entities/Hostile/Spider.cs index c119b14b0..e5a998d31 100644 --- a/src/MiNET/MiNET/Entities/Hostile/Spider.cs +++ b/src/MiNET/MiNET/Entities/Hostile/Spider.cs @@ -68,7 +68,7 @@ public override Item[] GetDrops() { result = result.Concat(new[] { - ItemFactory.GetItem(287, 0, (byte) count) + new ItemString() { Count = (byte) count } }).ToArray(); } @@ -76,7 +76,7 @@ public override Item[] GetDrops() { result = result.Concat(new[] { - ItemFactory.GetItem(375), + new ItemSpiderEye(), }).ToArray(); } diff --git a/src/MiNET/MiNET/Entities/Mob.cs b/src/MiNET/MiNET/Entities/Mob.cs index a3ed43ce2..335b02fc4 100644 --- a/src/MiNET/MiNET/Entities/Mob.cs +++ b/src/MiNET/MiNET/Entities/Mob.cs @@ -427,7 +427,7 @@ private bool IsMobInFluid(Vector3 position) var block = Level.GetBlock(waterPos); - if (block == null || (block.Id != 8 && block.Id != 9)) return false; + if (block == null || (block is not Water && block is not FlowingWater)) return false; return y < Math.Floor(y) + 1 - ((1f / 9f) - 0.1111111); } diff --git a/src/MiNET/MiNET/Entities/Passive/Chicken.cs b/src/MiNET/MiNET/Entities/Passive/Chicken.cs index 6aa97e13b..58901ccde 100644 --- a/src/MiNET/MiNET/Entities/Passive/Chicken.cs +++ b/src/MiNET/MiNET/Entities/Passive/Chicken.cs @@ -78,10 +78,10 @@ public override void OnTick(Entity[] entities) public override Item[] GetDrops() { Random random = new Random(); - return new[] + return new Item[] { - ItemFactory.GetItem(365), - ItemFactory.GetItem(288, 0, random.Next(1, 3)), + new ItemChicken(), + new ItemFeather() { Count = (byte) random.Next(1, 3) }, }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Cow.cs b/src/MiNET/MiNET/Entities/Passive/Cow.cs index 551b9d9cb..029b7cc8b 100644 --- a/src/MiNET/MiNET/Entities/Passive/Cow.cs +++ b/src/MiNET/MiNET/Entities/Passive/Cow.cs @@ -48,10 +48,10 @@ public Cow(Level level) : base(EntityType.Cow, level) public override Item[] GetDrops() { - return new[] + return new Item[] { - ItemFactory.GetItem(363, 0, 2), - ItemFactory.GetItem(334, 0, 2) + new ItemBeef() { Count = 2 }, + new ItemLeather() { Count = 2 } }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Horse.cs b/src/MiNET/MiNET/Entities/Passive/Horse.cs index 17d4f633b..8114868ad 100644 --- a/src/MiNET/MiNET/Entities/Passive/Horse.cs +++ b/src/MiNET/MiNET/Entities/Passive/Horse.cs @@ -27,8 +27,11 @@ using System.Numerics; using fNbt; using log4net; +using MiNET.Blocks; using MiNET.Entities.Behaviors; +using MiNET.Inventory; using MiNET.Items; +using MiNET.Items.Extensions; using MiNET.Net; using MiNET.Utils; using MiNET.Utils.Metadata; @@ -114,7 +117,12 @@ public override void DoInteraction(int actionId, Player player) } var inHand = player.Inventory.GetItemInHand(); - if (inHand is ItemSugar || inHand is ItemWheat || inHand is ItemApple || inHand is ItemGoldenCarrot || inHand is ItemGoldenApple || inHand.Id == 170) + if (inHand is ItemSugar + || inHand is ItemWheat + || inHand is ItemApple + || inHand is ItemGoldenCarrot + || inHand is ItemGoldenApple + || inHand.IsItemBlockOf()) { // Feeding @@ -144,7 +152,7 @@ public override void DoInteraction(int actionId, Player player) Temper += 10; HealthManager.Regen(10); } - else if (inHand.Id == 170) + else if (inHand.IsItemBlockOf()) { //Temper += 3; HealthManager.Regen(20); @@ -416,7 +424,7 @@ public NbtCompound GetNbt() { new NbtByte("Count", Slot0.Count), new NbtShort("Damage", Slot0.Metadata), - new NbtShort("id", Slot0.Id), + new NbtShort("id", Slot0.LegacyId), }, new NbtInt("slotNumber", 0) }, @@ -465,7 +473,7 @@ public NbtCompound GetNbt() { new NbtByte("Count", Slot1.Count), new NbtShort("Damage", Slot1.Metadata), - new NbtShort("id", Slot1.Id), + new NbtShort("id", Slot1.LegacyId), }, new NbtInt("slotNumber", 1) }, diff --git a/src/MiNET/MiNET/Entities/Passive/IronGolem.cs b/src/MiNET/MiNET/Entities/Passive/IronGolem.cs index 5dd5405d8..5009e3b26 100644 --- a/src/MiNET/MiNET/Entities/Passive/IronGolem.cs +++ b/src/MiNET/MiNET/Entities/Passive/IronGolem.cs @@ -42,7 +42,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(265, 0, 4) + new ItemIronIngot() { Count = 4 } }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/MushroomCow.cs b/src/MiNET/MiNET/Entities/Passive/MushroomCow.cs index c7d4fa9f3..6a703da93 100644 --- a/src/MiNET/MiNET/Entities/Passive/MushroomCow.cs +++ b/src/MiNET/MiNET/Entities/Passive/MushroomCow.cs @@ -23,6 +23,7 @@ #endregion +using MiNET.Blocks; using MiNET.Items; using MiNET.Worlds; @@ -40,10 +41,10 @@ public MushroomCow(Level level) : base(EntityType.MushroomCow, level) public override Item[] GetDrops() { - return new[] + return new Item[] { - ItemFactory.GetItem(40, 0, 2), - ItemFactory.GetItem(334, 0, 1) + ItemFactory.GetItem(count: 2), + new ItemLeather() }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Pig.cs b/src/MiNET/MiNET/Entities/Passive/Pig.cs index 4e7a1fec6..5984020a2 100644 --- a/src/MiNET/MiNET/Entities/Passive/Pig.cs +++ b/src/MiNET/MiNET/Entities/Passive/Pig.cs @@ -51,7 +51,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(319, 0, 2) + new ItemPorkchop() { Count = 2 } }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Rabbit.cs b/src/MiNET/MiNET/Entities/Passive/Rabbit.cs index 2551c8f26..1063c855a 100644 --- a/src/MiNET/MiNET/Entities/Passive/Rabbit.cs +++ b/src/MiNET/MiNET/Entities/Passive/Rabbit.cs @@ -49,7 +49,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(411) + new ItemRabbit() }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Sheep.cs b/src/MiNET/MiNET/Entities/Passive/Sheep.cs index 5626a3d85..c5ef5295e 100644 --- a/src/MiNET/MiNET/Entities/Passive/Sheep.cs +++ b/src/MiNET/MiNET/Entities/Passive/Sheep.cs @@ -66,10 +66,10 @@ public override MetadataDictionary GetMetadata() public override Item[] GetDrops() { Random random = new Random(); - return new[] + return new Item[] { - ItemFactory.GetItem(35, 0, 1), - ItemFactory.GetItem(423, 0, random.Next(1, 3)), + new ItemWool(), + new ItemMutton() { Count = (byte) random.Next(1, 3) }, }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/SnowGolem.cs b/src/MiNET/MiNET/Entities/Passive/SnowGolem.cs index 355df8b45..248349cef 100644 --- a/src/MiNET/MiNET/Entities/Passive/SnowGolem.cs +++ b/src/MiNET/MiNET/Entities/Passive/SnowGolem.cs @@ -42,7 +42,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(332) + new ItemSnowball() }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Squid.cs b/src/MiNET/MiNET/Entities/Passive/Squid.cs index 18d7d8500..ccc2d69ba 100644 --- a/src/MiNET/MiNET/Entities/Passive/Squid.cs +++ b/src/MiNET/MiNET/Entities/Passive/Squid.cs @@ -42,7 +42,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(351) + new ItemDye() }; } } diff --git a/src/MiNET/MiNET/Entities/Passive/Wolf.cs b/src/MiNET/MiNET/Entities/Passive/Wolf.cs index 2b2ffc7b1..4c044ad54 100644 --- a/src/MiNET/MiNET/Entities/Passive/Wolf.cs +++ b/src/MiNET/MiNET/Entities/Passive/Wolf.cs @@ -90,7 +90,7 @@ public override void DoInteraction(int actionId, Player player) { Log.Debug($"Wolf taming attempt by {player.Username}"); - player.Inventory.RemoveItems(new ItemBone().Id, 1); + player.Inventory.RemoveItems(ItemFactory.GetIdByType(), 1); var random = new Random(); if (random.Next(3) == 0) diff --git a/src/MiNET/MiNET/Entities/PlayerMob.cs b/src/MiNET/MiNET/Entities/PlayerMob.cs index cb7115dd7..d40e67d94 100644 --- a/src/MiNET/MiNET/Entities/PlayerMob.cs +++ b/src/MiNET/MiNET/Entities/PlayerMob.cs @@ -138,7 +138,7 @@ public override void SpawnToPlayers(Player[] players) var message = McpeAddPlayer.CreateObject(); message.uuid = ClientUuid; message.username = NameTag; - message.entityIdSelf = EntityId; + message.entityIdSelf = (ulong) EntityId; message.runtimeEntityId = EntityId; message.x = KnownPosition.X; message.y = KnownPosition.Y; @@ -147,7 +147,8 @@ public override void SpawnToPlayers(Player[] players) message.headYaw = KnownPosition.HeadYaw; message.pitch = KnownPosition.Pitch; message.metadata = GetMetadata(); - message.userId = -1; + message.layers = new AbilityLayers(); + // message.userId = -1; Level.RelayBroadcast(players, message); } diff --git a/src/MiNET/MiNET/Entities/Projectiles/Egg.cs b/src/MiNET/MiNET/Entities/Projectiles/Egg.cs index 6c3de57a2..b53769d45 100644 --- a/src/MiNET/MiNET/Entities/Projectiles/Egg.cs +++ b/src/MiNET/MiNET/Entities/Projectiles/Egg.cs @@ -49,7 +49,7 @@ public override void DespawnEntity() { for (int i = 0; i < 6; i++) { - var particle = new ItemBreakParticle(Level, ItemFactory.GetItem(344)) {Position = KnownPosition}; + var particle = new ItemBreakParticle(Level, new ItemEgg()) {Position = KnownPosition}; particle.Spawn(); } diff --git a/src/MiNET/MiNET/Entities/Projectiles/Projectile.cs b/src/MiNET/MiNET/Entities/Projectiles/Projectile.cs index 65375c573..14db669c8 100644 --- a/src/MiNET/MiNET/Entities/Projectiles/Projectile.cs +++ b/src/MiNET/MiNET/Entities/Projectiles/Projectile.cs @@ -75,7 +75,7 @@ public override void SpawnEntity() { //LastUpdatedTime = DateTime.UtcNow; - BroadcastMoveAndMotion(); + BroadcastMoveAndMotion(true); } } } @@ -264,9 +264,9 @@ private bool SetIntersectLocation(BoundingBox bbox, Vector3 location) /// /// For debugging of flight-path and rotation. /// - private void BroadcastMoveAndMotion() + private void BroadcastMoveAndMotion(bool forcedVelocity = false) { - if (new Random().Next(5) == 0) + if (forcedVelocity /*|| new Random().Next(5) == 0*/) { McpeSetEntityMotion motions = McpeSetEntityMotion.CreateObject(); motions.runtimeEntityId = EntityId; @@ -288,13 +288,6 @@ private void BroadcastMoveAndMotion() } LastSentPosition = (PlayerLocation) KnownPosition.Clone(); // Used for delta - - if (Shooter != null && IsCritical) - { - var particle = new CriticalParticle(Level); - particle.Position = KnownPosition.ToVector3(); - particle.Spawn(new[] {Shooter}); - } } public static bool Intersect(BoundingBox aabb, Ray2 ray) diff --git a/src/MiNET/MiNET/Entities/Vehicles/Boat.cs b/src/MiNET/MiNET/Entities/Vehicles/Boat.cs index 3008ed9b2..177789fb9 100644 --- a/src/MiNET/MiNET/Entities/Vehicles/Boat.cs +++ b/src/MiNET/MiNET/Entities/Vehicles/Boat.cs @@ -47,7 +47,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(333) + new ItemBoat() }; } diff --git a/src/MiNET/MiNET/Entities/Vehicles/Minecart.cs b/src/MiNET/MiNET/Entities/Vehicles/Minecart.cs index 4b8eab7ec..a4e8bc8ee 100644 --- a/src/MiNET/MiNET/Entities/Vehicles/Minecart.cs +++ b/src/MiNET/MiNET/Entities/Vehicles/Minecart.cs @@ -41,7 +41,7 @@ public override Item[] GetDrops() { return new[] { - ItemFactory.GetItem(328) + new ItemMinecart() }; } } diff --git a/src/MiNET/MiNET/ExperienceManager.cs b/src/MiNET/MiNET/ExperienceManager.cs index 8e83e375f..08fd2fce7 100644 --- a/src/MiNET/MiNET/ExperienceManager.cs +++ b/src/MiNET/MiNET/ExperienceManager.cs @@ -1,4 +1,4 @@ -using MiNET.Net; +using MiNET.Net; using MiNET.Worlds; using System; @@ -77,6 +77,7 @@ public virtual PlayerAttributes AddExperienceAttributes(PlayerAttributes attribu MaxValue = 1, Value = CalculateXp(), Default = 0, + Modifiers = new AttributeModifiers() }; attributes["minecraft:player.level"] = new PlayerAttribute { @@ -85,6 +86,7 @@ public virtual PlayerAttributes AddExperienceAttributes(PlayerAttributes attribu MaxValue = 24791, Value = ExperienceLevel, Default = 0, + Modifiers = new AttributeModifiers() }; return attributes; } diff --git a/src/MiNET/MiNET/GreyListManager.cs b/src/MiNET/MiNET/GreyListManager.cs index 282c542b4..e0a4ff898 100644 --- a/src/MiNET/MiNET/GreyListManager.cs +++ b/src/MiNET/MiNET/GreyListManager.cs @@ -42,38 +42,38 @@ public class GreyListManager public GreyListManager(ConnectionInfo connectionInfo = null) { - _blacklist.Add(IPAddress.Parse("86.126.166.61")); - //_blacklist.Add(IPAddress.Parse("185.89.216.247")); - //_blacklist.Add(IPAddress.Parse("66.176.197.86")); - //_blacklist.Add(IPAddress.Parse("78.197.138.50")); ConnectionInfo = connectionInfo; } - public virtual bool IsWhitelisted(IPAddress senderAddress) + public virtual bool IsWhitelisted(IPEndPoint endPoint) { return true; } - public virtual bool IsBlacklisted(IPAddress senderAddress) + public virtual bool IsBlacklisted(IPEndPoint endPoint) { lock (_blacklist) { - //if (senderAddress.ToString().StartsWith("185.89.216")) return true; - return _blacklist.Contains(senderAddress); + return _blacklist.Contains(endPoint.Address); } } - public virtual void Blacklist(IPAddress senderAddress) + public virtual void Blacklist(IPAddress address) { lock (_blacklist) { - _blacklist.Add(senderAddress); + _blacklist.Add(address); } } - public virtual bool AcceptConnection(IPAddress senderAddress) + public virtual void Blacklist(IPEndPoint endPoint) { - if (IsWhitelisted(senderAddress)) return true; + Blacklist(endPoint.Address); + } + + public virtual bool AcceptConnection(IPEndPoint endPoint) + { + if (IsWhitelisted(endPoint)) return true; ConnectionInfo connectionInfo = ConnectionInfo; if (connectionInfo == null) return true; @@ -81,7 +81,7 @@ public virtual bool AcceptConnection(IPAddress senderAddress) if (connectionInfo.NumberOfPlayers >= connectionInfo.MaxNumberOfPlayers || connectionInfo.ConnectionsInConnectPhase >= connectionInfo.MaxNumberOfConcurrentConnects) { if (Log.IsInfoEnabled) - Log.InfoFormat("Rejected connection (server full) from: {0}", senderAddress); + Log.InfoFormat("Rejected connection (server full) from: {0}", endPoint); return false; } @@ -89,8 +89,10 @@ public virtual bool AcceptConnection(IPAddress senderAddress) return true; } - public virtual bool IsGreylisted(IPAddress address) + public virtual bool IsGreylisted(IPEndPoint endPoint) { + var address = endPoint.Address; + if (_greylist.ContainsKey(address)) { if (_greylist[address] > DateTime.UtcNow) @@ -109,5 +111,10 @@ public virtual void Greylist(IPAddress address, int time) var dateTime = DateTime.UtcNow.AddMilliseconds(time); _greylist.TryAdd(address, dateTime); } + + public virtual void Greylist(IPEndPoint endPoint, int time) + { + Greylist(endPoint.Address, time); + } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/HealthManager.cs b/src/MiNET/MiNET/HealthManager.cs index a2b5e279f..7d8f540b8 100644 --- a/src/MiNET/MiNET/HealthManager.cs +++ b/src/MiNET/MiNET/HealthManager.cs @@ -29,6 +29,7 @@ using System.Reflection; using System.Threading.Tasks; using log4net; +using MiNET.Blocks; using MiNET.Entities; using MiNET.Items; using MiNET.Net; @@ -158,8 +159,8 @@ public virtual void TakeHit(Entity source, Item tool, int damage = 1, DamageCaus if (Entity.Level.Difficulty <= Difficulty.Normal && Hearts <= 1) return; } - Health -= damage * 10; - if (Health < 0) + var healthDamage = damage * 10; + if (Health <= healthDamage) { OnPlayerTakeHit(new HealthEventArgs(this, source, Entity)); Health = 0; @@ -167,6 +168,8 @@ public virtual void TakeHit(Entity source, Item tool, int damage = 1, DamageCaus return; } + Health -= healthDamage; + if (player != null) { player.HungerManager.IncreaseExhaustion(0.3f); @@ -358,7 +361,7 @@ public virtual void OnTick() return; } - if (Entity.KnownPosition.Y < 0 && !IsDead) + if (Entity.KnownPosition.Y < ChunkColumn.WorldMinY && !IsDead) { CooldownTick = 0; TakeHit(null, 300, DamageCause.Void); @@ -487,7 +490,7 @@ public bool IsInWater(PlayerLocation playerPosition) var block = Entity.Level.GetBlock(waterPos); - if (block == null || (block.Id != 8 && block.Id != 9)) return false; + if (block == null || (block is not Water && block is not FlowingWater)) return false; return y < Math.Floor(y) + 1 - ((1f / 9f) - 0.1111111); } @@ -498,7 +501,7 @@ public bool IsStandingInWater(PlayerLocation playerPosition) var block = Entity.Level.GetBlock(playerPosition); - if (block == null || (block.Id != 8 && block.Id != 9)) return false; + if (block == null || (block is not Water && block is not FlowingWater)) return false; return playerPosition.Y < Math.Floor(playerPosition.Y) + 1 - ((1f / 9f) - 0.1111111); } @@ -509,7 +512,7 @@ private bool IsInLava(PlayerLocation playerPosition) var block = Entity.Level.GetBlock(playerPosition); - if (block == null || (block.Id != 10 && block.Id != 11)) return false; + if (block == null || (block is not Lava && block is not FlowingLava)) return false; return playerPosition.Y < Math.Floor(playerPosition.Y) + 1 - ((1f / 9f) - 0.1111111); } diff --git a/src/MiNET/MiNET/HungerManager.cs b/src/MiNET/MiNET/HungerManager.cs index 40925438a..840655f6c 100644 --- a/src/MiNET/MiNET/HungerManager.cs +++ b/src/MiNET/MiNET/HungerManager.cs @@ -207,6 +207,7 @@ public virtual PlayerAttributes AddHungerAttributes(PlayerAttributes attributes) MaxValue = MaxHunger, Value = Hunger, Default = MaxHunger, + Modifiers = new AttributeModifiers() }; attributes["minecraft:player.saturation"] = new PlayerAttribute @@ -216,6 +217,7 @@ public virtual PlayerAttributes AddHungerAttributes(PlayerAttributes attributes) MaxValue = MaxHunger, Value = (float) Saturation, Default = MaxHunger, + Modifiers = new AttributeModifiers() }; attributes["minecraft:player.exhaustion"] = new PlayerAttribute { @@ -224,12 +226,12 @@ public virtual PlayerAttributes AddHungerAttributes(PlayerAttributes attributes) MaxValue = 5, Value = (float) Exhaustion, Default = 5, + Modifiers = new AttributeModifiers() }; return attributes; } - public virtual void SendHungerAttributes() { var attributes = AddHungerAttributes(new PlayerAttributes()); diff --git a/src/MiNET/MiNET/INetworkHandler.cs b/src/MiNET/MiNET/INetworkHandler.cs index e0e3fdd2b..b290ee2b8 100644 --- a/src/MiNET/MiNET/INetworkHandler.cs +++ b/src/MiNET/MiNET/INetworkHandler.cs @@ -1,4 +1,4 @@ -#region LICENSE +#region LICENSE // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in @@ -34,6 +34,7 @@ public interface INetworkHandler void SendPacket(Packet packet); void SendDirectPacket(Packet packet); + void SendPrepareDirectPacket(Packet packet); IPEndPoint GetClientEndPoint(); long GetNetworkNetworkIdentifier(); } diff --git a/src/MiNET/MiNET/Inventory/Data/creativeitems.json b/src/MiNET/MiNET/Inventory/Data/creativeitems.json new file mode 100644 index 000000000..7f67e3628 --- /dev/null +++ b/src/MiNET/MiNET/Inventory/Data/creativeitems.json @@ -0,0 +1,5957 @@ +[ + { + "block_states": "CgAACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:planks" + }, + { + "block_states": "CgAACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:planks" + }, + { + "block_states": "CgAACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:planks" + }, + { + "block_states": "CgAACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:planks" + }, + { + "block_states": "CgAACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:planks" + }, + { + "block_states": "CgAACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:planks" + }, + { + "name": "minecraft:mangrove_planks" + }, + { + "name": "minecraft:cherry_planks" + }, + { + "name": "minecraft:bamboo_planks" + }, + { + "name": "minecraft:bamboo_mosaic" + }, + { + "name": "minecraft:crimson_planks" + }, + { + "name": "minecraft:warped_planks" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBjb2JibGVzdG9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEQBtb3NzeV9jb2JibGVzdG9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBwBncmFuaXRlCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBwBkaW9yaXRlCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCABhbmRlc2l0ZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBzYW5kc3RvbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlDQByZWRfc2FuZHN0b25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCwBzdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEQBtb3NzeV9zdG9uZV9icmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlBQBicmljawgZAHdhbGxfY29ubmVjdGlvbl90eXBlX2Vhc3QEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9ub3J0aAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX3NvdXRoBABub25lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfd2VzdAQAbm9uZQENAHdhbGxfcG9zdF9iaXQAAA==", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlDABuZXRoZXJfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlEAByZWRfbmV0aGVyX2JyaWNrCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCQBlbmRfYnJpY2sIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9lYXN0BABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfbm9ydGgEAG5vbmUIGgB3YWxsX2Nvbm5lY3Rpb25fdHlwZV9zb3V0aAQAbm9uZQgZAHdhbGxfY29ubmVjdGlvbl90eXBlX3dlc3QEAG5vbmUBDQB3YWxsX3Bvc3RfYml0AAA=", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACA8Ad2FsbF9ibG9ja190eXBlCgBwcmlzbWFyaW5lCBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobblestone_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:blackstone_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_blackstone_brick_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:cobbled_deepslate_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_tile_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:polished_deepslate_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:deepslate_brick_wall" + }, + { + "block_states": "CgAACBkAd2FsbF9jb25uZWN0aW9uX3R5cGVfZWFzdAQAbm9uZQgaAHdhbGxfY29ubmVjdGlvbl90eXBlX25vcnRoBABub25lCBoAd2FsbF9jb25uZWN0aW9uX3R5cGVfc291dGgEAG5vbmUIGQB3YWxsX2Nvbm5lY3Rpb25fdHlwZV93ZXN0BABub25lAQ0Ad2FsbF9wb3N0X2JpdAAA", + "name": "minecraft:mud_brick_wall" + }, + { + "name": "minecraft:oak_fence" + }, + { + "name": "minecraft:spruce_fence" + }, + { + "name": "minecraft:birch_fence" + }, + { + "name": "minecraft:jungle_fence" + }, + { + "name": "minecraft:acacia_fence" + }, + { + "name": "minecraft:dark_oak_fence" + }, + { + "name": "minecraft:mangrove_fence" + }, + { + "name": "minecraft:cherry_fence" + }, + { + "name": "minecraft:bamboo_fence" + }, + { + "name": "minecraft:nether_brick_fence" + }, + { + "name": "minecraft:crimson_fence" + }, + { + "name": "minecraft:warped_fence" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:spruce_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:birch_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:jungle_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:acacia_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:dark_oak_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:mangrove_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:cherry_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:bamboo_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:crimson_fence_gate" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAGluX3dhbGxfYml0AAEIAG9wZW5fYml0AAA=", + "name": "minecraft:warped_fence_gate" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:normal_stone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mossy_cobblestone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:oak_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:spruce_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:birch_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:jungle_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:acacia_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:dark_oak_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mangrove_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cherry_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:bamboo_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:bamboo_mosaic_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mossy_stone_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:sandstone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:smooth_sandstone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:red_sandstone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:smooth_red_sandstone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:granite_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_granite_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:diorite_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_diorite_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:andesite_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_andesite_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:nether_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:red_nether_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:end_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:quartz_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:smooth_quartz_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:purpur_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:prismarine_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:dark_prismarine_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:prismarine_bricks_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:crimson_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:warped_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:blackstone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:exposed_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:weathered_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:oxidized_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_exposed_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_weathered_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cobbled_deepslate_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_tile_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_deepslate_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:deepslate_brick_stairs" + }, + { + "block_states": "CgAAAQ8AdXBzaWRlX2Rvd25fYml0AAMQAHdlaXJkb19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mud_brick_stairs" + }, + { + "name": "minecraft:wooden_door" + }, + { + "name": "minecraft:spruce_door" + }, + { + "name": "minecraft:birch_door" + }, + { + "name": "minecraft:jungle_door" + }, + { + "name": "minecraft:acacia_door" + }, + { + "name": "minecraft:dark_oak_door" + }, + { + "name": "minecraft:mangrove_door" + }, + { + "name": "minecraft:cherry_door" + }, + { + "name": "minecraft:bamboo_door" + }, + { + "name": "minecraft:iron_door" + }, + { + "name": "minecraft:crimson_door" + }, + { + "name": "minecraft:warped_door" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:spruce_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:birch_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:jungle_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:acacia_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:dark_oak_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:mangrove_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:cherry_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:bamboo_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:iron_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:crimson_trapdoor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAEIAG9wZW5fYml0AAEPAHVwc2lkZV9kb3duX2JpdAAA", + "name": "minecraft:warped_trapdoor" + }, + { + "name": "minecraft:iron_bars" + }, + { + "name": "minecraft:element_0" + }, + { + "name": "minecraft:element_1" + }, + { + "name": "minecraft:element_2" + }, + { + "name": "minecraft:element_3" + }, + { + "name": "minecraft:element_4" + }, + { + "name": "minecraft:element_5" + }, + { + "name": "minecraft:element_6" + }, + { + "name": "minecraft:element_7" + }, + { + "name": "minecraft:element_8" + }, + { + "name": "minecraft:element_9" + }, + { + "name": "minecraft:element_10" + }, + { + "name": "minecraft:element_11" + }, + { + "name": "minecraft:element_12" + }, + { + "name": "minecraft:element_13" + }, + { + "name": "minecraft:element_14" + }, + { + "name": "minecraft:element_15" + }, + { + "name": "minecraft:element_16" + }, + { + "name": "minecraft:element_17" + }, + { + "name": "minecraft:element_18" + }, + { + "name": "minecraft:element_19" + }, + { + "name": "minecraft:element_20" + }, + { + "name": "minecraft:element_21" + }, + { + "name": "minecraft:element_22" + }, + { + "name": "minecraft:element_23" + }, + { + "name": "minecraft:element_24" + }, + { + "name": "minecraft:element_25" + }, + { + "name": "minecraft:element_26" + }, + { + "name": "minecraft:element_27" + }, + { + "name": "minecraft:element_28" + }, + { + "name": "minecraft:element_29" + }, + { + "name": "minecraft:element_30" + }, + { + "name": "minecraft:element_31" + }, + { + "name": "minecraft:element_32" + }, + { + "name": "minecraft:element_33" + }, + { + "name": "minecraft:element_34" + }, + { + "name": "minecraft:element_35" + }, + { + "name": "minecraft:element_36" + }, + { + "name": "minecraft:element_37" + }, + { + "name": "minecraft:element_38" + }, + { + "name": "minecraft:element_39" + }, + { + "name": "minecraft:element_40" + }, + { + "name": "minecraft:element_41" + }, + { + "name": "minecraft:element_42" + }, + { + "name": "minecraft:element_43" + }, + { + "name": "minecraft:element_44" + }, + { + "name": "minecraft:element_45" + }, + { + "name": "minecraft:element_46" + }, + { + "name": "minecraft:element_47" + }, + { + "name": "minecraft:element_48" + }, + { + "name": "minecraft:element_49" + }, + { + "name": "minecraft:element_50" + }, + { + "name": "minecraft:element_51" + }, + { + "name": "minecraft:element_52" + }, + { + "name": "minecraft:element_53" + }, + { + "name": "minecraft:element_54" + }, + { + "name": "minecraft:element_55" + }, + { + "name": "minecraft:element_56" + }, + { + "name": "minecraft:element_57" + }, + { + "name": "minecraft:element_58" + }, + { + "name": "minecraft:element_59" + }, + { + "name": "minecraft:element_60" + }, + { + "name": "minecraft:element_61" + }, + { + "name": "minecraft:element_62" + }, + { + "name": "minecraft:element_63" + }, + { + "name": "minecraft:element_64" + }, + { + "name": "minecraft:element_65" + }, + { + "name": "minecraft:element_66" + }, + { + "name": "minecraft:element_67" + }, + { + "name": "minecraft:element_68" + }, + { + "name": "minecraft:element_69" + }, + { + "name": "minecraft:element_70" + }, + { + "name": "minecraft:element_71" + }, + { + "name": "minecraft:element_72" + }, + { + "name": "minecraft:element_73" + }, + { + "name": "minecraft:element_74" + }, + { + "name": "minecraft:element_75" + }, + { + "name": "minecraft:element_76" + }, + { + "name": "minecraft:element_77" + }, + { + "name": "minecraft:element_78" + }, + { + "name": "minecraft:element_79" + }, + { + "name": "minecraft:element_80" + }, + { + "name": "minecraft:element_81" + }, + { + "name": "minecraft:element_82" + }, + { + "name": "minecraft:element_83" + }, + { + "name": "minecraft:element_84" + }, + { + "name": "minecraft:element_85" + }, + { + "name": "minecraft:element_86" + }, + { + "name": "minecraft:element_87" + }, + { + "name": "minecraft:element_88" + }, + { + "name": "minecraft:element_89" + }, + { + "name": "minecraft:element_90" + }, + { + "name": "minecraft:element_91" + }, + { + "name": "minecraft:element_92" + }, + { + "name": "minecraft:element_93" + }, + { + "name": "minecraft:element_94" + }, + { + "name": "minecraft:element_95" + }, + { + "name": "minecraft:element_96" + }, + { + "name": "minecraft:element_97" + }, + { + "name": "minecraft:element_98" + }, + { + "name": "minecraft:element_99" + }, + { + "name": "minecraft:element_100" + }, + { + "name": "minecraft:element_101" + }, + { + "name": "minecraft:element_102" + }, + { + "name": "minecraft:element_103" + }, + { + "name": "minecraft:element_104" + }, + { + "name": "minecraft:element_105" + }, + { + "name": "minecraft:element_106" + }, + { + "name": "minecraft:element_107" + }, + { + "name": "minecraft:element_108" + }, + { + "name": "minecraft:element_109" + }, + { + "name": "minecraft:element_110" + }, + { + "name": "minecraft:element_111" + }, + { + "name": "minecraft:element_112" + }, + { + "name": "minecraft:element_113" + }, + { + "name": "minecraft:element_114" + }, + { + "name": "minecraft:element_115" + }, + { + "name": "minecraft:element_116" + }, + { + "name": "minecraft:element_117" + }, + { + "name": "minecraft:element_118" + }, + { + "name": "minecraft:glass" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:stained_glass" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:stained_glass" + }, + { + "name": "minecraft:tinted_glass" + }, + { + "name": "minecraft:glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:stained_glass_pane" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:ladder" + }, + { + "block_states": "CgAAAwkAc3RhYmlsaXR5AAAAAAEPAHN0YWJpbGl0eV9jaGVjawAA", + "name": "minecraft:scaffolding" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABzbW9vdGhfc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQFAHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab4" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBjb2JibGVzdG9uZQEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIRAG1vc3N5X2NvYmJsZXN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQMAb2FrAA==", + "name": "minecraft:wooden_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQYAc3BydWNlAA==", + "name": "minecraft:wooden_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQUAYmlyY2gA", + "name": "minecraft:wooden_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQYAanVuZ2xlAA==", + "name": "minecraft:wooden_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQYAYWNhY2lhAA==", + "name": "minecraft:wooden_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAgJAHdvb2RfdHlwZQgAZGFya19vYWsA", + "name": "minecraft:wooden_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:mangrove_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:cherry_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:bamboo_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:bamboo_mosaic_slab" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCwBzdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQRAG1vc3N5X3N0b25lX2JyaWNrAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab4" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlCQBzYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQNAGN1dF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab4" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHNtb290aF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzINAHJlZF9zYW5kc3RvbmUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQRAGN1dF9yZWRfc2FuZHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab4" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMUAHNtb290aF9yZWRfc2FuZHN0b25lAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMHAGdyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2dyYW5pdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMHAGRpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMQAHBvbGlzaGVkX2Rpb3JpdGUBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMIAGFuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMRAHBvbGlzaGVkX2FuZGVzaXRlAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBQBicmljawEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlDABuZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHJlZF9uZXRoZXJfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzMPAGVuZF9zdG9uZV9icmljawEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab3" + }, + { + "block_states": "CgAACA8Ac3RvbmVfc2xhYl90eXBlBgBxdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzQNAHNtb290aF9xdWFydHoBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab4" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIGAHB1cnB1cgEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHByaXNtYXJpbmVfcm91Z2gBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIPAHByaXNtYXJpbmVfZGFyawEMAHRvcF9zbG90X2JpdAAA", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAACBEAc3RvbmVfc2xhYl90eXBlXzIQAHByaXNtYXJpbmVfYnJpY2sBDAB0b3Bfc2xvdF9iaXQAAA==", + "name": "minecraft:stone_block_slab2" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:crimson_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:warped_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:blackstone_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:polished_blackstone_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:polished_blackstone_brick_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:exposed_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:weathered_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:oxidized_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_exposed_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_weathered_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:waxed_oxidized_cut_copper_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:cobbled_deepslate_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:polished_deepslate_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:deepslate_tile_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:deepslate_brick_slab" + }, + { + "block_states": "CgAAAQwAdG9wX3Nsb3RfYml0AAA=", + "name": "minecraft:mud_brick_slab" + }, + { + "name": "minecraft:brick_block" + }, + { + "name": "minecraft:chiseled_nether_bricks" + }, + { + "name": "minecraft:cracked_nether_bricks" + }, + { + "name": "minecraft:quartz_bricks" + }, + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAZGVmYXVsdAA=", + "name": "minecraft:stonebrick" + }, + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQUAbW9zc3kA", + "name": "minecraft:stonebrick" + }, + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQcAY3JhY2tlZAA=", + "name": "minecraft:stonebrick" + }, + { + "block_states": "CgAACBAAc3RvbmVfYnJpY2tfdHlwZQgAY2hpc2VsZWQA", + "name": "minecraft:stonebrick" + }, + { + "name": "minecraft:end_bricks" + }, + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBgBicmlja3MA", + "name": "minecraft:prismarine" + }, + { + "name": "minecraft:polished_blackstone_bricks" + }, + { + "name": "minecraft:cracked_polished_blackstone_bricks" + }, + { + "name": "minecraft:gilded_blackstone" + }, + { + "name": "minecraft:chiseled_polished_blackstone" + }, + { + "name": "minecraft:deepslate_tiles" + }, + { + "name": "minecraft:cracked_deepslate_tiles" + }, + { + "name": "minecraft:deepslate_bricks" + }, + { + "name": "minecraft:cracked_deepslate_bricks" + }, + { + "name": "minecraft:chiseled_deepslate" + }, + { + "name": "minecraft:cobblestone" + }, + { + "name": "minecraft:mossy_cobblestone" + }, + { + "name": "minecraft:cobbled_deepslate" + }, + { + "name": "minecraft:smooth_stone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "name": "minecraft:sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:red_sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlCwBoZWlyb2dseXBocwA=", + "name": "minecraft:red_sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlAwBjdXQA", + "name": "minecraft:red_sandstone" + }, + { + "block_states": "CgAACA8Ac2FuZF9zdG9uZV90eXBlBgBzbW9vdGgA", + "name": "minecraft:red_sandstone" + }, + { + "name": "minecraft:coal_block" + }, + { + "name": "minecraft:dried_kelp_block" + }, + { + "name": "minecraft:gold_block" + }, + { + "name": "minecraft:iron_block" + }, + { + "name": "minecraft:copper_block" + }, + { + "name": "minecraft:exposed_copper" + }, + { + "name": "minecraft:weathered_copper" + }, + { + "name": "minecraft:oxidized_copper" + }, + { + "name": "minecraft:waxed_copper" + }, + { + "name": "minecraft:waxed_exposed_copper" + }, + { + "name": "minecraft:waxed_weathered_copper" + }, + { + "name": "minecraft:waxed_oxidized_copper" + }, + { + "name": "minecraft:cut_copper" + }, + { + "name": "minecraft:exposed_cut_copper" + }, + { + "name": "minecraft:weathered_cut_copper" + }, + { + "name": "minecraft:oxidized_cut_copper" + }, + { + "name": "minecraft:waxed_cut_copper" + }, + { + "name": "minecraft:waxed_exposed_cut_copper" + }, + { + "name": "minecraft:waxed_weathered_cut_copper" + }, + { + "name": "minecraft:waxed_oxidized_cut_copper" + }, + { + "name": "minecraft:emerald_block" + }, + { + "name": "minecraft:diamond_block" + }, + { + "name": "minecraft:lapis_block" + }, + { + "name": "minecraft:raw_iron_block" + }, + { + "name": "minecraft:raw_copper_block" + }, + { + "name": "minecraft:raw_gold_block" + }, + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:quartz_block" + }, + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUFAGxpbmVzCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:quartz_block" + }, + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUIAGNoaXNlbGVkCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:quartz_block" + }, + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUGAHNtb290aAgLAHBpbGxhcl9heGlzAQB5AA==", + "name": "minecraft:quartz_block" + }, + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBwBkZWZhdWx0AA==", + "name": "minecraft:prismarine" + }, + { + "block_states": "CgAACBUAcHJpc21hcmluZV9ibG9ja190eXBlBABkYXJrAA==", + "name": "minecraft:prismarine" + }, + { + "name": "minecraft:slime" + }, + { + "name": "minecraft:honey_block" + }, + { + "name": "minecraft:honeycomb_block" + }, + { + "block_states": "CgAAAwoAZGVwcmVjYXRlZAAAAAAICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:hay_block" + }, + { + "block_states": "CgAAAwoAZGVwcmVjYXRlZAAAAAAICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:bone_block" + }, + { + "name": "minecraft:nether_brick" + }, + { + "name": "minecraft:red_nether_brick" + }, + { + "name": "minecraft:netherite_block" + }, + { + "name": "minecraft:lodestone" + }, + { + "name": "minecraft:white_wool" + }, + { + "name": "minecraft:light_gray_wool" + }, + { + "name": "minecraft:gray_wool" + }, + { + "name": "minecraft:black_wool" + }, + { + "name": "minecraft:brown_wool" + }, + { + "name": "minecraft:red_wool" + }, + { + "name": "minecraft:orange_wool" + }, + { + "name": "minecraft:yellow_wool" + }, + { + "name": "minecraft:lime_wool" + }, + { + "name": "minecraft:green_wool" + }, + { + "name": "minecraft:cyan_wool" + }, + { + "name": "minecraft:light_blue_wool" + }, + { + "name": "minecraft:blue_wool" + }, + { + "name": "minecraft:purple_wool" + }, + { + "name": "minecraft:magenta_wool" + }, + { + "name": "minecraft:pink_wool" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:carpet" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:concrete_powder" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:concrete" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:concrete" + }, + { + "name": "minecraft:clay" + }, + { + "name": "minecraft:hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:stained_hardened_clay" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:white_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:silver_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:gray_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:black_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:brown_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:red_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:orange_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:yellow_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:lime_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:green_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:cyan_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:light_blue_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:blue_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:purple_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:magenta_glazed_terracotta" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:pink_glazed_terracotta" + }, + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUHAGRlZmF1bHQICwBwaWxsYXJfYXhpcwEAeQA=", + "name": "minecraft:purpur_block" + }, + { + "block_states": "CgAACAsAY2hpc2VsX3R5cGUFAGxpbmVzCAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:purpur_block" + }, + { + "name": "minecraft:packed_mud" + }, + { + "name": "minecraft:mud_bricks" + }, + { + "name": "minecraft:nether_wart_block" + }, + { + "name": "minecraft:warped_wart_block" + }, + { + "name": "minecraft:shroomlight" + }, + { + "name": "minecraft:crimson_nylium" + }, + { + "name": "minecraft:warped_nylium" + }, + { + "name": "minecraft:netherrack" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:basalt" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:polished_basalt" + }, + { + "name": "minecraft:smooth_basalt" + }, + { + "name": "minecraft:soul_soil" + }, + { + "block_states": "CgAACAkAZGlydF90eXBlBgBub3JtYWwA", + "name": "minecraft:dirt" + }, + { + "block_states": "CgAACAkAZGlydF90eXBlBgBjb2Fyc2UA", + "name": "minecraft:dirt" + }, + { + "block_states": "CgAAAxIAbW9pc3R1cml6ZWRfYW1vdW50AAAAAAA=", + "name": "minecraft:farmland" + }, + { + "name": "minecraft:grass" + }, + { + "name": "minecraft:grass_path" + }, + { + "name": "minecraft:podzol" + }, + { + "name": "minecraft:mycelium" + }, + { + "name": "minecraft:mud" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:stone" + }, + { + "name": "minecraft:iron_ore" + }, + { + "name": "minecraft:gold_ore" + }, + { + "name": "minecraft:diamond_ore" + }, + { + "name": "minecraft:lapis_ore" + }, + { + "name": "minecraft:redstone_ore" + }, + { + "name": "minecraft:coal_ore" + }, + { + "name": "minecraft:copper_ore" + }, + { + "name": "minecraft:emerald_ore" + }, + { + "name": "minecraft:quartz_ore" + }, + { + "name": "minecraft:nether_gold_ore" + }, + { + "name": "minecraft:ancient_debris" + }, + { + "name": "minecraft:deepslate_iron_ore" + }, + { + "name": "minecraft:deepslate_gold_ore" + }, + { + "name": "minecraft:deepslate_diamond_ore" + }, + { + "name": "minecraft:deepslate_lapis_ore" + }, + { + "name": "minecraft:deepslate_redstone_ore" + }, + { + "name": "minecraft:deepslate_emerald_ore" + }, + { + "name": "minecraft:deepslate_coal_ore" + }, + { + "name": "minecraft:deepslate_copper_ore" + }, + { + "name": "minecraft:gravel" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZ3Jhbml0ZQA=", + "name": "minecraft:stone" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQcAZGlvcml0ZQA=", + "name": "minecraft:stone" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQgAYW5kZXNpdGUA", + "name": "minecraft:stone" + }, + { + "name": "minecraft:blackstone" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:deepslate" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZ3Jhbml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ4AZGlvcml0ZV9zbW9vdGgA", + "name": "minecraft:stone" + }, + { + "block_states": "CgAACAoAc3RvbmVfdHlwZQ8AYW5kZXNpdGVfc21vb3RoAA==", + "name": "minecraft:stone" + }, + { + "name": "minecraft:polished_blackstone" + }, + { + "name": "minecraft:polished_deepslate" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlBgBub3JtYWwA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAACAkAc2FuZF90eXBlAwByZWQA", + "name": "minecraft:sand" + }, + { + "block_states": "CgAAAwMAYWdlAAAAAAA=", + "name": "minecraft:cactus" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:oak_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_oak_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:spruce_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_spruce_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:birch_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_birch_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:jungle_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_jungle_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:acacia_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_acacia_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:dark_oak_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_dark_oak_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:mangrove_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_mangrove_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:cherry_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_cherry_log" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:crimson_stem" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_crimson_stem" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:warped_stem" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_warped_stem" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlAwBvYWsA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBzcHJ1Y2UA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBQBiaXJjaAA=", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBqdW5nbGUA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlBgBhY2FjaWEA", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQACAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQBCAkAd29vZF90eXBlCABkYXJrX29hawA=", + "name": "minecraft:wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQAAA==", + "name": "minecraft:mangrove_wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_mangrove_wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkBDABzdHJpcHBlZF9iaXQAAA==", + "name": "minecraft:cherry_wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_cherry_wood" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:crimson_hyphae" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_crimson_hyphae" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:warped_hyphae" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_warped_hyphae" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:bamboo_block" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:stripped_bamboo_block" + }, + { + "block_states": "CgAACA0Ab2xkX2xlYWZfdHlwZQMAb2FrAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:leaves" + }, + { + "block_states": "CgAACA0Ab2xkX2xlYWZfdHlwZQYAc3BydWNlAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:leaves" + }, + { + "block_states": "CgAACA0Ab2xkX2xlYWZfdHlwZQUAYmlyY2gBDgBwZXJzaXN0ZW50X2JpdAABCgB1cGRhdGVfYml0AAA=", + "name": "minecraft:leaves" + }, + { + "block_states": "CgAACA0Ab2xkX2xlYWZfdHlwZQYAanVuZ2xlAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:leaves" + }, + { + "block_states": "CgAACA0AbmV3X2xlYWZfdHlwZQYAYWNhY2lhAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:leaves2" + }, + { + "block_states": "CgAACA0AbmV3X2xlYWZfdHlwZQgAZGFya19vYWsBDgBwZXJzaXN0ZW50X2JpdAABCgB1cGRhdGVfYml0AAA=", + "name": "minecraft:leaves2" + }, + { + "block_states": "CgAAAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:mangrove_leaves" + }, + { + "block_states": "CgAAAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:cherry_leaves" + }, + { + "block_states": "CgAAAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:azalea_leaves" + }, + { + "block_states": "CgAAAQ4AcGVyc2lzdGVudF9iaXQAAQoAdXBkYXRlX2JpdAAA", + "name": "minecraft:azalea_leaves_flowered" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIDABzYXBsaW5nX3R5cGUDAG9hawA=", + "name": "minecraft:sapling" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIDABzYXBsaW5nX3R5cGUGAHNwcnVjZQA=", + "name": "minecraft:sapling" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIDABzYXBsaW5nX3R5cGUFAGJpcmNoAA==", + "name": "minecraft:sapling" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIDABzYXBsaW5nX3R5cGUGAGp1bmdsZQA=", + "name": "minecraft:sapling" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIDABzYXBsaW5nX3R5cGUGAGFjYWNpYQA=", + "name": "minecraft:sapling" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIDABzYXBsaW5nX3R5cGUIAGRhcmtfb2FrAA==", + "name": "minecraft:sapling" + }, + { + "block_states": "CgAAAQcAaGFuZ2luZwADDwBwcm9wYWd1bGVfc3RhZ2UAAAAAAA==", + "name": "minecraft:mangrove_propagule" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAA", + "name": "minecraft:cherry_sapling" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMLAGhvbmV5X2xldmVsAAAAAAA=", + "name": "minecraft:bee_nest" + }, + { + "name": "minecraft:wheat_seeds" + }, + { + "name": "minecraft:pumpkin_seeds" + }, + { + "name": "minecraft:melon_seeds" + }, + { + "name": "minecraft:beetroot_seeds" + }, + { + "name": "minecraft:torchflower_seeds" + }, + { + "name": "minecraft:wheat" + }, + { + "name": "minecraft:beetroot" + }, + { + "name": "minecraft:potato" + }, + { + "name": "minecraft:poisonous_potato" + }, + { + "name": "minecraft:carrot" + }, + { + "name": "minecraft:golden_carrot" + }, + { + "name": "minecraft:apple" + }, + { + "name": "minecraft:golden_apple" + }, + { + "name": "minecraft:enchanted_golden_apple" + }, + { + "name": "minecraft:melon_block" + }, + { + "name": "minecraft:melon_slice" + }, + { + "name": "minecraft:glistering_melon_slice" + }, + { + "name": "minecraft:sweet_berries" + }, + { + "name": "minecraft:glow_berries" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:pumpkin" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:carved_pumpkin" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:lit_pumpkin" + }, + { + "name": "minecraft:honeycomb" + }, + { + "block_states": "CgAACA8AdGFsbF9ncmFzc190eXBlBABmZXJuAA==", + "name": "minecraft:tallgrass" + }, + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUEAGZlcm4BDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + }, + { + "block_states": "CgAACA8AdGFsbF9ncmFzc190eXBlBAB0YWxsAA==", + "name": "minecraft:tallgrass" + }, + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUFAGdyYXNzAQ8AdXBwZXJfYmxvY2tfYml0AAA=", + "name": "minecraft:double_plant" + }, + { + "name": "minecraft:nether_sprouts" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IDAHJlZAEIAGRlYWRfYml0AAA=", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAHBpbmsBCABkZWFkX2JpdAAA", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHB1cnBsZQEIAGRlYWRfYml0AAA=", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAGJsdWUBCABkZWFkX2JpdAAA", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHllbGxvdwEIAGRlYWRfYml0AAA=", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IDAHJlZAEIAGRlYWRfYml0AQA=", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAHBpbmsBCABkZWFkX2JpdAEA", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHB1cnBsZQEIAGRlYWRfYml0AQA=", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAGJsdWUBCABkZWFkX2JpdAEA", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHllbGxvdwEIAGRlYWRfYml0AQA=", + "name": "minecraft:coral" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IDAHJlZAMTAGNvcmFsX2Zhbl9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:coral_fan" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAHBpbmsDEwBjb3JhbF9mYW5fZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:coral_fan" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHB1cnBsZQMTAGNvcmFsX2Zhbl9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:coral_fan" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAGJsdWUDEwBjb3JhbF9mYW5fZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:coral_fan" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHllbGxvdwMTAGNvcmFsX2Zhbl9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:coral_fan" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IDAHJlZAMTAGNvcmFsX2Zhbl9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:coral_fan_dead" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAHBpbmsDEwBjb3JhbF9mYW5fZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:coral_fan_dead" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHB1cnBsZQMTAGNvcmFsX2Zhbl9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:coral_fan_dead" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAGJsdWUDEwBjb3JhbF9mYW5fZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:coral_fan_dead" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHllbGxvdwMTAGNvcmFsX2Zhbl9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:coral_fan_dead" + }, + { + "name": "minecraft:crimson_roots" + }, + { + "name": "minecraft:warped_roots" + }, + { + "name": "minecraft:yellow_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAHBvcHB5AA==", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUGAG9yY2hpZAA=", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUGAGFsbGl1bQA=", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUJAGhvdXN0b25pYQA=", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUJAHR1bGlwX3JlZAA=", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUMAHR1bGlwX29yYW5nZQA=", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGULAHR1bGlwX3doaXRlAA==", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUKAHR1bGlwX3BpbmsA", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUFAG94ZXllAA==", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUKAGNvcm5mbG93ZXIA", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACAsAZmxvd2VyX3R5cGUSAGxpbHlfb2ZfdGhlX3ZhbGxleQA=", + "name": "minecraft:red_flower" + }, + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUJAHN1bmZsb3dlcgEPAHVwcGVyX2Jsb2NrX2JpdAAA", + "name": "minecraft:double_plant" + }, + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUHAHN5cmluZ2EBDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + }, + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUEAHJvc2UBDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + }, + { + "block_states": "CgAACBEAZG91YmxlX3BsYW50X3R5cGUHAHBhZW9uaWEBDwB1cHBlcl9ibG9ja19iaXQAAA==", + "name": "minecraft:double_plant" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMGAGdyb3d0aAAAAAAA", + "name": "minecraft:pink_petals" + }, + { + "name": "minecraft:wither_rose" + }, + { + "name": "minecraft:torchflower" + }, + { + "name": "minecraft:white_dye" + }, + { + "name": "minecraft:light_gray_dye" + }, + { + "name": "minecraft:gray_dye" + }, + { + "name": "minecraft:black_dye" + }, + { + "name": "minecraft:brown_dye" + }, + { + "name": "minecraft:red_dye" + }, + { + "name": "minecraft:orange_dye" + }, + { + "name": "minecraft:yellow_dye" + }, + { + "name": "minecraft:lime_dye" + }, + { + "name": "minecraft:green_dye" + }, + { + "name": "minecraft:cyan_dye" + }, + { + "name": "minecraft:light_blue_dye" + }, + { + "name": "minecraft:blue_dye" + }, + { + "name": "minecraft:purple_dye" + }, + { + "name": "minecraft:magenta_dye" + }, + { + "name": "minecraft:pink_dye" + }, + { + "name": "minecraft:ink_sac" + }, + { + "name": "minecraft:glow_ink_sac" + }, + { + "name": "minecraft:cocoa_beans" + }, + { + "name": "minecraft:lapis_lazuli" + }, + { + "name": "minecraft:bone_meal" + }, + { + "block_states": "CgAAAxMAdmluZV9kaXJlY3Rpb25fYml0cwAAAAAA", + "name": "minecraft:vine" + }, + { + "block_states": "CgAAAxEAd2VlcGluZ192aW5lc19hZ2UAAAAAAA==", + "name": "minecraft:weeping_vines" + }, + { + "block_states": "CgAAAxIAdHdpc3RpbmdfdmluZXNfYWdlAAAAAAA=", + "name": "minecraft:twisting_vines" + }, + { + "name": "minecraft:waterlily" + }, + { + "block_states": "CgAACA4Ac2VhX2dyYXNzX3R5cGUHAGRlZmF1bHQA", + "name": "minecraft:seagrass" + }, + { + "name": "minecraft:kelp" + }, + { + "name": "minecraft:deadbush" + }, + { + "block_states": "CgAAAQcAYWdlX2JpdAAIEABiYW1ib29fbGVhZl9zaXplCQBub19sZWF2ZXMIFgBiYW1ib29fc3RhbGtfdGhpY2tuZXNzBAB0aGluAA==", + "name": "minecraft:bamboo" + }, + { + "name": "minecraft:snow" + }, + { + "name": "minecraft:ice" + }, + { + "name": "minecraft:packed_ice" + }, + { + "name": "minecraft:blue_ice" + }, + { + "block_states": "CgAAAQsAY292ZXJlZF9iaXQAAwYAaGVpZ2h0AAAAAAA=", + "name": "minecraft:snow_layer" + }, + { + "block_states": "CgAACBMAZHJpcHN0b25lX3RoaWNrbmVzcwMAdGlwAQcAaGFuZ2luZwEA", + "name": "minecraft:pointed_dripstone" + }, + { + "name": "minecraft:dripstone_block" + }, + { + "name": "minecraft:moss_carpet" + }, + { + "name": "minecraft:moss_block" + }, + { + "name": "minecraft:dirt_with_roots" + }, + { + "name": "minecraft:hanging_roots" + }, + { + "name": "minecraft:mangrove_roots" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:muddy_mangrove_roots" + }, + { + "block_states": "CgAAAREAYmlnX2RyaXBsZWFmX2hlYWQBCBEAYmlnX2RyaXBsZWFmX3RpbHQEAG5vbmUDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:big_dripleaf" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAwAAAAEPAHVwcGVyX2Jsb2NrX2JpdAEA", + "name": "minecraft:small_dripleaf_block" + }, + { + "name": "minecraft:spore_blossom" + }, + { + "name": "minecraft:azalea" + }, + { + "name": "minecraft:flowering_azalea" + }, + { + "block_states": "CgAAAxkAbXVsdGlfZmFjZV9kaXJlY3Rpb25fYml0cz8AAAAA", + "name": "minecraft:glow_lichen" + }, + { + "name": "minecraft:amethyst_block" + }, + { + "name": "minecraft:budding_amethyst" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:amethyst_cluster" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:large_amethyst_bud" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:medium_amethyst_bud" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:small_amethyst_bud" + }, + { + "name": "minecraft:tuff" + }, + { + "name": "minecraft:calcite" + }, + { + "name": "minecraft:chicken" + }, + { + "name": "minecraft:porkchop" + }, + { + "name": "minecraft:beef" + }, + { + "name": "minecraft:mutton" + }, + { + "name": "minecraft:rabbit" + }, + { + "name": "minecraft:cod" + }, + { + "name": "minecraft:salmon" + }, + { + "name": "minecraft:tropical_fish" + }, + { + "name": "minecraft:pufferfish" + }, + { + "name": "minecraft:brown_mushroom" + }, + { + "name": "minecraft:red_mushroom" + }, + { + "name": "minecraft:crimson_fungus" + }, + { + "name": "minecraft:warped_fungus" + }, + { + "block_states": "CgAAAxIAaHVnZV9tdXNocm9vbV9iaXRzDgAAAAA=", + "name": "minecraft:brown_mushroom_block" + }, + { + "block_states": "CgAAAxIAaHVnZV9tdXNocm9vbV9iaXRzDgAAAAA=", + "name": "minecraft:red_mushroom_block" + }, + { + "block_states": "CgAAAxIAaHVnZV9tdXNocm9vbV9iaXRzDwAAAAA=", + "name": "minecraft:brown_mushroom_block" + }, + { + "block_states": "CgAAAxIAaHVnZV9tdXNocm9vbV9iaXRzAAAAAAA=", + "name": "minecraft:brown_mushroom_block" + }, + { + "name": "minecraft:egg" + }, + { + "name": "minecraft:sugar_cane" + }, + { + "name": "minecraft:sugar" + }, + { + "name": "minecraft:rotten_flesh" + }, + { + "name": "minecraft:bone" + }, + { + "name": "minecraft:web" + }, + { + "name": "minecraft:spider_eye" + }, + { + "name": "minecraft:mob_spawner" + }, + { + "block_states": "CgAACBYAbW9uc3Rlcl9lZ2dfc3RvbmVfdHlwZQUAc3RvbmUA", + "name": "minecraft:monster_egg" + }, + { + "block_states": "CgAACBYAbW9uc3Rlcl9lZ2dfc3RvbmVfdHlwZQsAY29iYmxlc3RvbmUA", + "name": "minecraft:monster_egg" + }, + { + "block_states": "CgAACBYAbW9uc3Rlcl9lZ2dfc3RvbmVfdHlwZQsAc3RvbmVfYnJpY2sA", + "name": "minecraft:monster_egg" + }, + { + "block_states": "CgAACBYAbW9uc3Rlcl9lZ2dfc3RvbmVfdHlwZREAbW9zc3lfc3RvbmVfYnJpY2sA", + "name": "minecraft:monster_egg" + }, + { + "block_states": "CgAACBYAbW9uc3Rlcl9lZ2dfc3RvbmVfdHlwZRMAY3JhY2tlZF9zdG9uZV9icmljawA=", + "name": "minecraft:monster_egg" + }, + { + "block_states": "CgAACBYAbW9uc3Rlcl9lZ2dfc3RvbmVfdHlwZRQAY2hpc2VsZWRfc3RvbmVfYnJpY2sA", + "name": "minecraft:monster_egg" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:infested_deepslate" + }, + { + "name": "minecraft:dragon_egg" + }, + { + "block_states": "CgAACA0AY3JhY2tlZF9zdGF0ZQkAbm9fY3JhY2tzCBAAdHVydGxlX2VnZ19jb3VudAcAb25lX2VnZwA=", + "name": "minecraft:turtle_egg" + }, + { + "name": "minecraft:frog_spawn" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:pearlescent_froglight" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:verdant_froglight" + }, + { + "block_states": "CgAACAsAcGlsbGFyX2F4aXMBAHkA", + "name": "minecraft:ochre_froglight" + }, + { + "name": "minecraft:chicken_spawn_egg" + }, + { + "name": "minecraft:bee_spawn_egg" + }, + { + "name": "minecraft:cow_spawn_egg" + }, + { + "name": "minecraft:pig_spawn_egg" + }, + { + "name": "minecraft:sheep_spawn_egg" + }, + { + "name": "minecraft:wolf_spawn_egg" + }, + { + "name": "minecraft:polar_bear_spawn_egg" + }, + { + "name": "minecraft:ocelot_spawn_egg" + }, + { + "name": "minecraft:cat_spawn_egg" + }, + { + "name": "minecraft:mooshroom_spawn_egg" + }, + { + "name": "minecraft:bat_spawn_egg" + }, + { + "name": "minecraft:parrot_spawn_egg" + }, + { + "name": "minecraft:rabbit_spawn_egg" + }, + { + "name": "minecraft:llama_spawn_egg" + }, + { + "name": "minecraft:horse_spawn_egg" + }, + { + "name": "minecraft:donkey_spawn_egg" + }, + { + "name": "minecraft:mule_spawn_egg" + }, + { + "name": "minecraft:skeleton_horse_spawn_egg" + }, + { + "name": "minecraft:zombie_horse_spawn_egg" + }, + { + "name": "minecraft:tropical_fish_spawn_egg" + }, + { + "name": "minecraft:cod_spawn_egg" + }, + { + "name": "minecraft:pufferfish_spawn_egg" + }, + { + "name": "minecraft:salmon_spawn_egg" + }, + { + "name": "minecraft:dolphin_spawn_egg" + }, + { + "name": "minecraft:turtle_spawn_egg" + }, + { + "name": "minecraft:panda_spawn_egg" + }, + { + "name": "minecraft:fox_spawn_egg" + }, + { + "name": "minecraft:creeper_spawn_egg" + }, + { + "name": "minecraft:enderman_spawn_egg" + }, + { + "name": "minecraft:silverfish_spawn_egg" + }, + { + "name": "minecraft:skeleton_spawn_egg" + }, + { + "name": "minecraft:wither_skeleton_spawn_egg" + }, + { + "name": "minecraft:stray_spawn_egg" + }, + { + "name": "minecraft:slime_spawn_egg" + }, + { + "name": "minecraft:spider_spawn_egg" + }, + { + "name": "minecraft:zombie_spawn_egg" + }, + { + "name": "minecraft:zombie_pigman_spawn_egg" + }, + { + "name": "minecraft:husk_spawn_egg" + }, + { + "name": "minecraft:drowned_spawn_egg" + }, + { + "name": "minecraft:squid_spawn_egg" + }, + { + "name": "minecraft:glow_squid_spawn_egg" + }, + { + "name": "minecraft:cave_spider_spawn_egg" + }, + { + "name": "minecraft:witch_spawn_egg" + }, + { + "name": "minecraft:guardian_spawn_egg" + }, + { + "name": "minecraft:elder_guardian_spawn_egg" + }, + { + "name": "minecraft:endermite_spawn_egg" + }, + { + "name": "minecraft:magma_cube_spawn_egg" + }, + { + "name": "minecraft:strider_spawn_egg" + }, + { + "name": "minecraft:hoglin_spawn_egg" + }, + { + "name": "minecraft:piglin_spawn_egg" + }, + { + "name": "minecraft:zoglin_spawn_egg" + }, + { + "name": "minecraft:piglin_brute_spawn_egg" + }, + { + "name": "minecraft:goat_spawn_egg" + }, + { + "name": "minecraft:axolotl_spawn_egg" + }, + { + "name": "minecraft:warden_spawn_egg" + }, + { + "name": "minecraft:allay_spawn_egg" + }, + { + "name": "minecraft:frog_spawn_egg" + }, + { + "name": "minecraft:tadpole_spawn_egg" + }, + { + "name": "minecraft:trader_llama_spawn_egg" + }, + { + "name": "minecraft:camel_spawn_egg" + }, + { + "name": "minecraft:ghast_spawn_egg" + }, + { + "name": "minecraft:blaze_spawn_egg" + }, + { + "name": "minecraft:shulker_spawn_egg" + }, + { + "name": "minecraft:vindicator_spawn_egg" + }, + { + "name": "minecraft:evoker_spawn_egg" + }, + { + "name": "minecraft:vex_spawn_egg" + }, + { + "name": "minecraft:villager_spawn_egg" + }, + { + "name": "minecraft:wandering_trader_spawn_egg" + }, + { + "name": "minecraft:zombie_villager_spawn_egg" + }, + { + "name": "minecraft:phantom_spawn_egg" + }, + { + "name": "minecraft:pillager_spawn_egg" + }, + { + "name": "minecraft:ravager_spawn_egg" + }, + { + "name": "minecraft:iron_golem_spawn_egg" + }, + { + "name": "minecraft:snow_golem_spawn_egg" + }, + { + "name": "minecraft:sniffer_spawn_egg" + }, + { + "name": "minecraft:obsidian" + }, + { + "name": "minecraft:crying_obsidian" + }, + { + "block_states": "CgAAAQ4AaW5maW5pYnVybl9iaXQAAA==", + "name": "minecraft:bedrock" + }, + { + "name": "minecraft:soul_sand" + }, + { + "name": "minecraft:magma" + }, + { + "name": "minecraft:nether_wart" + }, + { + "name": "minecraft:end_stone" + }, + { + "block_states": "CgAAAwMAYWdlAAAAAAA=", + "name": "minecraft:chorus_flower" + }, + { + "name": "minecraft:chorus_plant" + }, + { + "name": "minecraft:chorus_fruit" + }, + { + "name": "minecraft:popped_chorus_fruit" + }, + { + "block_states": "CgAACAsAc3BvbmdlX3R5cGUDAGRyeQA=", + "name": "minecraft:sponge" + }, + { + "block_states": "CgAACAsAc3BvbmdlX3R5cGUDAHdldAA=", + "name": "minecraft:sponge" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAGJsdWUBCABkZWFkX2JpdAAA", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAHBpbmsBCABkZWFkX2JpdAAA", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHB1cnBsZQEIAGRlYWRfYml0AAA=", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IDAHJlZAEIAGRlYWRfYml0AAA=", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHllbGxvdwEIAGRlYWRfYml0AAA=", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAGJsdWUBCABkZWFkX2JpdAEA", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IEAHBpbmsBCABkZWFkX2JpdAEA", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHB1cnBsZQEIAGRlYWRfYml0AQA=", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IDAHJlZAEIAGRlYWRfYml0AQA=", + "name": "minecraft:coral_block" + }, + { + "block_states": "CgAACAsAY29yYWxfY29sb3IGAHllbGxvdwEIAGRlYWRfYml0AQA=", + "name": "minecraft:coral_block" + }, + { + "name": "minecraft:sculk" + }, + { + "block_states": "CgAAAxkAbXVsdGlfZmFjZV9kaXJlY3Rpb25fYml0cwAAAAAA", + "name": "minecraft:sculk_vein" + }, + { + "block_states": "CgAAAQUAYmxvb20AAA==", + "name": "minecraft:sculk_catalyst" + }, + { + "block_states": "CgAAAQYAYWN0aXZlAAEKAGNhbl9zdW1tb24AAA==", + "name": "minecraft:sculk_shrieker" + }, + { + "block_states": "CgAAAQsAcG93ZXJlZF9iaXQAAA==", + "name": "minecraft:sculk_sensor" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:calibrated_sculk_sensor" + }, + { + "name": "minecraft:reinforced_deepslate" + }, + { + "name": "minecraft:leather_helmet" + }, + { + "name": "minecraft:chainmail_helmet" + }, + { + "name": "minecraft:iron_helmet" + }, + { + "name": "minecraft:golden_helmet" + }, + { + "name": "minecraft:diamond_helmet" + }, + { + "name": "minecraft:netherite_helmet" + }, + { + "name": "minecraft:leather_chestplate" + }, + { + "name": "minecraft:chainmail_chestplate" + }, + { + "name": "minecraft:iron_chestplate" + }, + { + "name": "minecraft:golden_chestplate" + }, + { + "name": "minecraft:diamond_chestplate" + }, + { + "name": "minecraft:netherite_chestplate" + }, + { + "name": "minecraft:leather_leggings" + }, + { + "name": "minecraft:chainmail_leggings" + }, + { + "name": "minecraft:iron_leggings" + }, + { + "name": "minecraft:golden_leggings" + }, + { + "name": "minecraft:diamond_leggings" + }, + { + "name": "minecraft:netherite_leggings" + }, + { + "name": "minecraft:leather_boots" + }, + { + "name": "minecraft:chainmail_boots" + }, + { + "name": "minecraft:iron_boots" + }, + { + "name": "minecraft:golden_boots" + }, + { + "name": "minecraft:diamond_boots" + }, + { + "name": "minecraft:netherite_boots" + }, + { + "name": "minecraft:wooden_sword" + }, + { + "name": "minecraft:stone_sword" + }, + { + "name": "minecraft:iron_sword" + }, + { + "name": "minecraft:golden_sword" + }, + { + "name": "minecraft:diamond_sword" + }, + { + "name": "minecraft:netherite_sword" + }, + { + "name": "minecraft:wooden_axe" + }, + { + "name": "minecraft:stone_axe" + }, + { + "name": "minecraft:iron_axe" + }, + { + "name": "minecraft:golden_axe" + }, + { + "name": "minecraft:diamond_axe" + }, + { + "name": "minecraft:netherite_axe" + }, + { + "name": "minecraft:wooden_pickaxe" + }, + { + "name": "minecraft:stone_pickaxe" + }, + { + "name": "minecraft:iron_pickaxe" + }, + { + "name": "minecraft:golden_pickaxe" + }, + { + "name": "minecraft:diamond_pickaxe" + }, + { + "name": "minecraft:netherite_pickaxe" + }, + { + "name": "minecraft:wooden_shovel" + }, + { + "name": "minecraft:stone_shovel" + }, + { + "name": "minecraft:iron_shovel" + }, + { + "name": "minecraft:golden_shovel" + }, + { + "name": "minecraft:diamond_shovel" + }, + { + "name": "minecraft:netherite_shovel" + }, + { + "name": "minecraft:wooden_hoe" + }, + { + "name": "minecraft:stone_hoe" + }, + { + "name": "minecraft:iron_hoe" + }, + { + "name": "minecraft:golden_hoe" + }, + { + "name": "minecraft:diamond_hoe" + }, + { + "name": "minecraft:netherite_hoe" + }, + { + "name": "minecraft:bow" + }, + { + "name": "minecraft:crossbow" + }, + { + "name": "minecraft:arrow" + }, + { + "meta": 6, + "name": "minecraft:arrow" + }, + { + "meta": 7, + "name": "minecraft:arrow" + }, + { + "meta": 8, + "name": "minecraft:arrow" + }, + { + "meta": 9, + "name": "minecraft:arrow" + }, + { + "meta": 10, + "name": "minecraft:arrow" + }, + { + "meta": 11, + "name": "minecraft:arrow" + }, + { + "meta": 12, + "name": "minecraft:arrow" + }, + { + "meta": 13, + "name": "minecraft:arrow" + }, + { + "meta": 14, + "name": "minecraft:arrow" + }, + { + "meta": 15, + "name": "minecraft:arrow" + }, + { + "meta": 16, + "name": "minecraft:arrow" + }, + { + "meta": 17, + "name": "minecraft:arrow" + }, + { + "meta": 18, + "name": "minecraft:arrow" + }, + { + "meta": 19, + "name": "minecraft:arrow" + }, + { + "meta": 20, + "name": "minecraft:arrow" + }, + { + "meta": 21, + "name": "minecraft:arrow" + }, + { + "meta": 22, + "name": "minecraft:arrow" + }, + { + "meta": 23, + "name": "minecraft:arrow" + }, + { + "meta": 24, + "name": "minecraft:arrow" + }, + { + "meta": 25, + "name": "minecraft:arrow" + }, + { + "meta": 26, + "name": "minecraft:arrow" + }, + { + "meta": 27, + "name": "minecraft:arrow" + }, + { + "meta": 28, + "name": "minecraft:arrow" + }, + { + "meta": 29, + "name": "minecraft:arrow" + }, + { + "meta": 30, + "name": "minecraft:arrow" + }, + { + "meta": 31, + "name": "minecraft:arrow" + }, + { + "meta": 32, + "name": "minecraft:arrow" + }, + { + "meta": 33, + "name": "minecraft:arrow" + }, + { + "meta": 34, + "name": "minecraft:arrow" + }, + { + "meta": 35, + "name": "minecraft:arrow" + }, + { + "meta": 36, + "name": "minecraft:arrow" + }, + { + "meta": 37, + "name": "minecraft:arrow" + }, + { + "meta": 38, + "name": "minecraft:arrow" + }, + { + "meta": 39, + "name": "minecraft:arrow" + }, + { + "meta": 40, + "name": "minecraft:arrow" + }, + { + "meta": 41, + "name": "minecraft:arrow" + }, + { + "meta": 42, + "name": "minecraft:arrow" + }, + { + "meta": 43, + "name": "minecraft:arrow" + }, + { + "name": "minecraft:shield" + }, + { + "name": "minecraft:cooked_chicken" + }, + { + "name": "minecraft:cooked_porkchop" + }, + { + "name": "minecraft:cooked_beef" + }, + { + "name": "minecraft:cooked_mutton" + }, + { + "name": "minecraft:cooked_rabbit" + }, + { + "name": "minecraft:cooked_cod" + }, + { + "name": "minecraft:cooked_salmon" + }, + { + "name": "minecraft:bread" + }, + { + "name": "minecraft:mushroom_stew" + }, + { + "name": "minecraft:beetroot_soup" + }, + { + "name": "minecraft:rabbit_stew" + }, + { + "name": "minecraft:baked_potato" + }, + { + "name": "minecraft:cookie" + }, + { + "name": "minecraft:pumpkin_pie" + }, + { + "name": "minecraft:cake" + }, + { + "name": "minecraft:dried_kelp" + }, + { + "name": "minecraft:fishing_rod" + }, + { + "name": "minecraft:carrot_on_a_stick" + }, + { + "name": "minecraft:warped_fungus_on_a_stick" + }, + { + "name": "minecraft:snowball" + }, + { + "name": "minecraft:shears" + }, + { + "name": "minecraft:flint_and_steel" + }, + { + "name": "minecraft:lead" + }, + { + "name": "minecraft:clock" + }, + { + "name": "minecraft:compass" + }, + { + "name": "minecraft:recovery_compass" + }, + { + "name": "minecraft:goat_horn" + }, + { + "meta": 1, + "name": "minecraft:goat_horn" + }, + { + "meta": 2, + "name": "minecraft:goat_horn" + }, + { + "meta": 3, + "name": "minecraft:goat_horn" + }, + { + "meta": 4, + "name": "minecraft:goat_horn" + }, + { + "meta": 5, + "name": "minecraft:goat_horn" + }, + { + "meta": 6, + "name": "minecraft:goat_horn" + }, + { + "meta": 7, + "name": "minecraft:goat_horn" + }, + { + "name": "minecraft:empty_map" + }, + { + "meta": 2, + "name": "minecraft:empty_map" + }, + { + "name": "minecraft:saddle" + }, + { + "name": "minecraft:leather_horse_armor" + }, + { + "name": "minecraft:iron_horse_armor" + }, + { + "name": "minecraft:golden_horse_armor" + }, + { + "name": "minecraft:diamond_horse_armor" + }, + { + "name": "minecraft:trident" + }, + { + "name": "minecraft:turtle_helmet" + }, + { + "name": "minecraft:elytra" + }, + { + "name": "minecraft:totem_of_undying" + }, + { + "name": "minecraft:glass_bottle" + }, + { + "name": "minecraft:experience_bottle" + }, + { + "name": "minecraft:potion" + }, + { + "meta": 1, + "name": "minecraft:potion" + }, + { + "meta": 2, + "name": "minecraft:potion" + }, + { + "meta": 3, + "name": "minecraft:potion" + }, + { + "meta": 4, + "name": "minecraft:potion" + }, + { + "meta": 5, + "name": "minecraft:potion" + }, + { + "meta": 6, + "name": "minecraft:potion" + }, + { + "meta": 7, + "name": "minecraft:potion" + }, + { + "meta": 8, + "name": "minecraft:potion" + }, + { + "meta": 9, + "name": "minecraft:potion" + }, + { + "meta": 10, + "name": "minecraft:potion" + }, + { + "meta": 11, + "name": "minecraft:potion" + }, + { + "meta": 12, + "name": "minecraft:potion" + }, + { + "meta": 13, + "name": "minecraft:potion" + }, + { + "meta": 14, + "name": "minecraft:potion" + }, + { + "meta": 15, + "name": "minecraft:potion" + }, + { + "meta": 16, + "name": "minecraft:potion" + }, + { + "meta": 17, + "name": "minecraft:potion" + }, + { + "meta": 18, + "name": "minecraft:potion" + }, + { + "meta": 19, + "name": "minecraft:potion" + }, + { + "meta": 20, + "name": "minecraft:potion" + }, + { + "meta": 21, + "name": "minecraft:potion" + }, + { + "meta": 22, + "name": "minecraft:potion" + }, + { + "meta": 23, + "name": "minecraft:potion" + }, + { + "meta": 24, + "name": "minecraft:potion" + }, + { + "meta": 25, + "name": "minecraft:potion" + }, + { + "meta": 26, + "name": "minecraft:potion" + }, + { + "meta": 27, + "name": "minecraft:potion" + }, + { + "meta": 28, + "name": "minecraft:potion" + }, + { + "meta": 29, + "name": "minecraft:potion" + }, + { + "meta": 30, + "name": "minecraft:potion" + }, + { + "meta": 31, + "name": "minecraft:potion" + }, + { + "meta": 32, + "name": "minecraft:potion" + }, + { + "meta": 33, + "name": "minecraft:potion" + }, + { + "meta": 34, + "name": "minecraft:potion" + }, + { + "meta": 35, + "name": "minecraft:potion" + }, + { + "meta": 36, + "name": "minecraft:potion" + }, + { + "meta": 37, + "name": "minecraft:potion" + }, + { + "meta": 38, + "name": "minecraft:potion" + }, + { + "meta": 39, + "name": "minecraft:potion" + }, + { + "meta": 40, + "name": "minecraft:potion" + }, + { + "meta": 41, + "name": "minecraft:potion" + }, + { + "meta": 42, + "name": "minecraft:potion" + }, + { + "name": "minecraft:splash_potion" + }, + { + "meta": 1, + "name": "minecraft:splash_potion" + }, + { + "meta": 2, + "name": "minecraft:splash_potion" + }, + { + "meta": 3, + "name": "minecraft:splash_potion" + }, + { + "meta": 4, + "name": "minecraft:splash_potion" + }, + { + "meta": 5, + "name": "minecraft:splash_potion" + }, + { + "meta": 6, + "name": "minecraft:splash_potion" + }, + { + "meta": 7, + "name": "minecraft:splash_potion" + }, + { + "meta": 8, + "name": "minecraft:splash_potion" + }, + { + "meta": 9, + "name": "minecraft:splash_potion" + }, + { + "meta": 10, + "name": "minecraft:splash_potion" + }, + { + "meta": 11, + "name": "minecraft:splash_potion" + }, + { + "meta": 12, + "name": "minecraft:splash_potion" + }, + { + "meta": 13, + "name": "minecraft:splash_potion" + }, + { + "meta": 14, + "name": "minecraft:splash_potion" + }, + { + "meta": 15, + "name": "minecraft:splash_potion" + }, + { + "meta": 16, + "name": "minecraft:splash_potion" + }, + { + "meta": 17, + "name": "minecraft:splash_potion" + }, + { + "meta": 18, + "name": "minecraft:splash_potion" + }, + { + "meta": 19, + "name": "minecraft:splash_potion" + }, + { + "meta": 20, + "name": "minecraft:splash_potion" + }, + { + "meta": 21, + "name": "minecraft:splash_potion" + }, + { + "meta": 22, + "name": "minecraft:splash_potion" + }, + { + "meta": 23, + "name": "minecraft:splash_potion" + }, + { + "meta": 24, + "name": "minecraft:splash_potion" + }, + { + "meta": 25, + "name": "minecraft:splash_potion" + }, + { + "meta": 26, + "name": "minecraft:splash_potion" + }, + { + "meta": 27, + "name": "minecraft:splash_potion" + }, + { + "meta": 28, + "name": "minecraft:splash_potion" + }, + { + "meta": 29, + "name": "minecraft:splash_potion" + }, + { + "meta": 30, + "name": "minecraft:splash_potion" + }, + { + "meta": 31, + "name": "minecraft:splash_potion" + }, + { + "meta": 32, + "name": "minecraft:splash_potion" + }, + { + "meta": 33, + "name": "minecraft:splash_potion" + }, + { + "meta": 34, + "name": "minecraft:splash_potion" + }, + { + "meta": 35, + "name": "minecraft:splash_potion" + }, + { + "meta": 36, + "name": "minecraft:splash_potion" + }, + { + "meta": 37, + "name": "minecraft:splash_potion" + }, + { + "meta": 38, + "name": "minecraft:splash_potion" + }, + { + "meta": 39, + "name": "minecraft:splash_potion" + }, + { + "meta": 40, + "name": "minecraft:splash_potion" + }, + { + "meta": 41, + "name": "minecraft:splash_potion" + }, + { + "meta": 42, + "name": "minecraft:splash_potion" + }, + { + "name": "minecraft:lingering_potion" + }, + { + "meta": 1, + "name": "minecraft:lingering_potion" + }, + { + "meta": 2, + "name": "minecraft:lingering_potion" + }, + { + "meta": 3, + "name": "minecraft:lingering_potion" + }, + { + "meta": 4, + "name": "minecraft:lingering_potion" + }, + { + "meta": 5, + "name": "minecraft:lingering_potion" + }, + { + "meta": 6, + "name": "minecraft:lingering_potion" + }, + { + "meta": 7, + "name": "minecraft:lingering_potion" + }, + { + "meta": 8, + "name": "minecraft:lingering_potion" + }, + { + "meta": 9, + "name": "minecraft:lingering_potion" + }, + { + "meta": 10, + "name": "minecraft:lingering_potion" + }, + { + "meta": 11, + "name": "minecraft:lingering_potion" + }, + { + "meta": 12, + "name": "minecraft:lingering_potion" + }, + { + "meta": 13, + "name": "minecraft:lingering_potion" + }, + { + "meta": 14, + "name": "minecraft:lingering_potion" + }, + { + "meta": 15, + "name": "minecraft:lingering_potion" + }, + { + "meta": 16, + "name": "minecraft:lingering_potion" + }, + { + "meta": 17, + "name": "minecraft:lingering_potion" + }, + { + "meta": 18, + "name": "minecraft:lingering_potion" + }, + { + "meta": 19, + "name": "minecraft:lingering_potion" + }, + { + "meta": 20, + "name": "minecraft:lingering_potion" + }, + { + "meta": 21, + "name": "minecraft:lingering_potion" + }, + { + "meta": 22, + "name": "minecraft:lingering_potion" + }, + { + "meta": 23, + "name": "minecraft:lingering_potion" + }, + { + "meta": 24, + "name": "minecraft:lingering_potion" + }, + { + "meta": 25, + "name": "minecraft:lingering_potion" + }, + { + "meta": 26, + "name": "minecraft:lingering_potion" + }, + { + "meta": 27, + "name": "minecraft:lingering_potion" + }, + { + "meta": 28, + "name": "minecraft:lingering_potion" + }, + { + "meta": 29, + "name": "minecraft:lingering_potion" + }, + { + "meta": 30, + "name": "minecraft:lingering_potion" + }, + { + "meta": 31, + "name": "minecraft:lingering_potion" + }, + { + "meta": 32, + "name": "minecraft:lingering_potion" + }, + { + "meta": 33, + "name": "minecraft:lingering_potion" + }, + { + "meta": 34, + "name": "minecraft:lingering_potion" + }, + { + "meta": 35, + "name": "minecraft:lingering_potion" + }, + { + "meta": 36, + "name": "minecraft:lingering_potion" + }, + { + "meta": 37, + "name": "minecraft:lingering_potion" + }, + { + "meta": 38, + "name": "minecraft:lingering_potion" + }, + { + "meta": 39, + "name": "minecraft:lingering_potion" + }, + { + "meta": 40, + "name": "minecraft:lingering_potion" + }, + { + "meta": 41, + "name": "minecraft:lingering_potion" + }, + { + "meta": 42, + "name": "minecraft:lingering_potion" + }, + { + "name": "minecraft:spyglass" + }, + { + "name": "minecraft:brush" + }, + { + "name": "minecraft:stick" + }, + { + "name": "minecraft:bed" + }, + { + "meta": 8, + "name": "minecraft:bed" + }, + { + "meta": 7, + "name": "minecraft:bed" + }, + { + "meta": 15, + "name": "minecraft:bed" + }, + { + "meta": 12, + "name": "minecraft:bed" + }, + { + "meta": 14, + "name": "minecraft:bed" + }, + { + "meta": 1, + "name": "minecraft:bed" + }, + { + "meta": 4, + "name": "minecraft:bed" + }, + { + "meta": 5, + "name": "minecraft:bed" + }, + { + "meta": 13, + "name": "minecraft:bed" + }, + { + "meta": 9, + "name": "minecraft:bed" + }, + { + "meta": 3, + "name": "minecraft:bed" + }, + { + "meta": 11, + "name": "minecraft:bed" + }, + { + "meta": 10, + "name": "minecraft:bed" + }, + { + "meta": 2, + "name": "minecraft:bed" + }, + { + "meta": 6, + "name": "minecraft:bed" + }, + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:torch" + }, + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:soul_torch" + }, + { + "block_states": "CgAAAw0AY2x1c3Rlcl9jb3VudAAAAAABCABkZWFkX2JpdAAA", + "name": "minecraft:sea_pickle" + }, + { + "block_states": "CgAAAQcAaGFuZ2luZwAA", + "name": "minecraft:lantern" + }, + { + "block_states": "CgAAAQcAaGFuZ2luZwAA", + "name": "minecraft:soul_lantern" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:white_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:orange_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:magenta_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:light_blue_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:yellow_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:lime_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:pink_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:gray_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:light_gray_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:cyan_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:purple_candle" + }, + { + "name": "minecraft:blue_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:brown_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:green_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:red_candle" + }, + { + "block_states": "CgAAAwcAY2FuZGxlcwAAAAABAwBsaXQAAA==", + "name": "minecraft:black_candle" + }, + { + "name": "minecraft:crafting_table" + }, + { + "name": "minecraft:cartography_table" + }, + { + "name": "minecraft:fletching_table" + }, + { + "name": "minecraft:smithing_table" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAMLAGhvbmV5X2xldmVsAAAAAAA=", + "name": "minecraft:beehive" + }, + { + "block_states": "CgAAAxAAYnJ1c2hlZF9wcm9ncmVzcwAAAAABBwBoYW5naW5nAQA=", + "name": "minecraft:suspicious_sand" + }, + { + "block_states": "CgAAAxAAYnJ1c2hlZF9wcm9ncmVzcwAAAAABBwBoYW5naW5nAQA=", + "name": "minecraft:suspicious_gravel" + }, + { + "name": "minecraft:campfire" + }, + { + "name": "minecraft:soul_campfire" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:furnace" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:blast_furnace" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:smoker" + }, + { + "block_states": "CgAAAxUAcmVzcGF3bl9hbmNob3JfY2hhcmdlAAAAAAA=", + "name": "minecraft:respawn_anchor" + }, + { + "block_states": "CgAACBQAY2hlbWlzdHJ5X3RhYmxlX3R5cGUTAGVsZW1lbnRfY29uc3RydWN0b3IDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:chemistry_table" + }, + { + "block_states": "CgAACBQAY2hlbWlzdHJ5X3RhYmxlX3R5cGUQAGNvbXBvdW5kX2NyZWF0b3IDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:chemistry_table" + }, + { + "block_states": "CgAACBQAY2hlbWlzdHJ5X3RhYmxlX3R5cGUJAGxhYl90YWJsZQMJAGRpcmVjdGlvbgAAAAAA", + "name": "minecraft:chemistry_table" + }, + { + "block_states": "CgAACBQAY2hlbWlzdHJ5X3RhYmxlX3R5cGUQAG1hdGVyaWFsX3JlZHVjZXIDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:chemistry_table" + }, + { + "name": "minecraft:brewing_stand" + }, + { + "block_states": "CgAACAYAZGFtYWdlCQB1bmRhbWFnZWQDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:anvil" + }, + { + "block_states": "CgAACAYAZGFtYWdlEABzbGlnaHRseV9kYW1hZ2VkAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:anvil" + }, + { + "block_states": "CgAACAYAZGFtYWdlDAB2ZXJ5X2RhbWFnZWQDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:anvil" + }, + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:grindstone" + }, + { + "name": "minecraft:enchanting_table" + }, + { + "name": "minecraft:bookshelf" + }, + { + "block_states": "CgAAAwwAYm9va3Nfc3RvcmVkAAAAAAMJAGRpcmVjdGlvbgAAAAAA", + "name": "minecraft:chiseled_bookshelf" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAELAHBvd2VyZWRfYml0AAA=", + "name": "minecraft:lectern" + }, + { + "name": "minecraft:cauldron" + }, + { + "block_states": "CgAAAxQAY29tcG9zdGVyX2ZpbGxfbGV2ZWwAAAAAAA==", + "name": "minecraft:composter" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:chest" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:trapped_chest" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:ender_chest" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCABvcGVuX2JpdAAA", + "name": "minecraft:barrel" + }, + { + "name": "minecraft:undyed_shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IFAHdoaXRlAA==", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IGAHNpbHZlcgA=", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IEAGdyYXkA", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJsYWNrAA==", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IFAGJyb3duAA==", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IDAHJlZAA=", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IGAG9yYW5nZQA=", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IGAHllbGxvdwA=", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IEAGxpbWUA", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IFAGdyZWVuAA==", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IEAGN5YW4A", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IKAGxpZ2h0X2JsdWUA", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IEAGJsdWUA", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IGAHB1cnBsZQA=", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IHAG1hZ2VudGEA", + "name": "minecraft:shulker_box" + }, + { + "block_states": "CgAACAUAY29sb3IEAHBpbmsA", + "name": "minecraft:shulker_box" + }, + { + "name": "minecraft:armor_stand" + }, + { + "name": "minecraft:noteblock" + }, + { + "name": "minecraft:jukebox" + }, + { + "name": "minecraft:music_disc_13" + }, + { + "name": "minecraft:music_disc_cat" + }, + { + "name": "minecraft:music_disc_blocks" + }, + { + "name": "minecraft:music_disc_chirp" + }, + { + "name": "minecraft:music_disc_far" + }, + { + "name": "minecraft:music_disc_mall" + }, + { + "name": "minecraft:music_disc_mellohi" + }, + { + "name": "minecraft:music_disc_stal" + }, + { + "name": "minecraft:music_disc_strad" + }, + { + "name": "minecraft:music_disc_ward" + }, + { + "name": "minecraft:music_disc_11" + }, + { + "name": "minecraft:music_disc_wait" + }, + { + "name": "minecraft:music_disc_otherside" + }, + { + "name": "minecraft:music_disc_5" + }, + { + "name": "minecraft:music_disc_pigstep" + }, + { + "name": "minecraft:disc_fragment_5" + }, + { + "name": "minecraft:glowstone_dust" + }, + { + "name": "minecraft:glowstone" + }, + { + "name": "minecraft:redstone_lamp" + }, + { + "name": "minecraft:sea_lantern" + }, + { + "name": "minecraft:oak_sign" + }, + { + "name": "minecraft:spruce_sign" + }, + { + "name": "minecraft:birch_sign" + }, + { + "name": "minecraft:jungle_sign" + }, + { + "name": "minecraft:acacia_sign" + }, + { + "name": "minecraft:dark_oak_sign" + }, + { + "name": "minecraft:mangrove_sign" + }, + { + "name": "minecraft:cherry_sign" + }, + { + "name": "minecraft:bamboo_sign" + }, + { + "name": "minecraft:crimson_sign" + }, + { + "name": "minecraft:warped_sign" + }, + { + "name": "minecraft:oak_hanging_sign" + }, + { + "name": "minecraft:spruce_hanging_sign" + }, + { + "name": "minecraft:birch_hanging_sign" + }, + { + "name": "minecraft:jungle_hanging_sign" + }, + { + "name": "minecraft:acacia_hanging_sign" + }, + { + "name": "minecraft:dark_oak_hanging_sign" + }, + { + "name": "minecraft:mangrove_hanging_sign" + }, + { + "name": "minecraft:cherry_hanging_sign" + }, + { + "name": "minecraft:bamboo_hanging_sign" + }, + { + "name": "minecraft:crimson_hanging_sign" + }, + { + "name": "minecraft:warped_hanging_sign" + }, + { + "name": "minecraft:painting" + }, + { + "name": "minecraft:frame" + }, + { + "name": "minecraft:glow_frame" + }, + { + "name": "minecraft:honey_bottle" + }, + { + "name": "minecraft:flower_pot" + }, + { + "name": "minecraft:bowl" + }, + { + "name": "minecraft:bucket" + }, + { + "name": "minecraft:milk_bucket" + }, + { + "name": "minecraft:water_bucket" + }, + { + "name": "minecraft:lava_bucket" + }, + { + "name": "minecraft:cod_bucket" + }, + { + "name": "minecraft:salmon_bucket" + }, + { + "name": "minecraft:tropical_fish_bucket" + }, + { + "name": "minecraft:pufferfish_bucket" + }, + { + "name": "minecraft:powder_snow_bucket" + }, + { + "name": "minecraft:axolotl_bucket" + }, + { + "name": "minecraft:tadpole_bucket" + }, + { + "meta": 3, + "name": "minecraft:skull" + }, + { + "meta": 2, + "name": "minecraft:skull" + }, + { + "meta": 4, + "name": "minecraft:skull" + }, + { + "meta": 5, + "name": "minecraft:skull" + }, + { + "name": "minecraft:skull" + }, + { + "meta": 1, + "name": "minecraft:skull" + }, + { + "meta": 6, + "name": "minecraft:skull" + }, + { + "name": "minecraft:beacon" + }, + { + "block_states": "CgAACAoAYXR0YWNobWVudAgAc3RhbmRpbmcDCQBkaXJlY3Rpb24AAAAAAQoAdG9nZ2xlX2JpdAAA", + "name": "minecraft:bell" + }, + { + "name": "minecraft:conduit" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:stonecutter_block" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAESAGVuZF9wb3J0YWxfZXllX2JpdAAA", + "name": "minecraft:end_portal_frame" + }, + { + "name": "minecraft:coal" + }, + { + "name": "minecraft:charcoal" + }, + { + "name": "minecraft:diamond" + }, + { + "name": "minecraft:iron_nugget" + }, + { + "name": "minecraft:raw_iron" + }, + { + "name": "minecraft:raw_gold" + }, + { + "name": "minecraft:raw_copper" + }, + { + "name": "minecraft:copper_ingot" + }, + { + "name": "minecraft:iron_ingot" + }, + { + "name": "minecraft:netherite_scrap" + }, + { + "name": "minecraft:netherite_ingot" + }, + { + "name": "minecraft:gold_nugget" + }, + { + "name": "minecraft:gold_ingot" + }, + { + "name": "minecraft:emerald" + }, + { + "name": "minecraft:quartz" + }, + { + "name": "minecraft:clay_ball" + }, + { + "name": "minecraft:brick" + }, + { + "name": "minecraft:netherbrick" + }, + { + "name": "minecraft:prismarine_shard" + }, + { + "name": "minecraft:amethyst_shard" + }, + { + "name": "minecraft:prismarine_crystals" + }, + { + "name": "minecraft:nautilus_shell" + }, + { + "name": "minecraft:heart_of_the_sea" + }, + { + "name": "minecraft:scute" + }, + { + "name": "minecraft:phantom_membrane" + }, + { + "name": "minecraft:string" + }, + { + "name": "minecraft:feather" + }, + { + "name": "minecraft:flint" + }, + { + "name": "minecraft:gunpowder" + }, + { + "name": "minecraft:leather" + }, + { + "name": "minecraft:rabbit_hide" + }, + { + "name": "minecraft:rabbit_foot" + }, + { + "name": "minecraft:fire_charge" + }, + { + "name": "minecraft:blaze_rod" + }, + { + "name": "minecraft:blaze_powder" + }, + { + "name": "minecraft:magma_cream" + }, + { + "name": "minecraft:fermented_spider_eye" + }, + { + "name": "minecraft:echo_shard" + }, + { + "name": "minecraft:dragon_breath" + }, + { + "name": "minecraft:shulker_shell" + }, + { + "name": "minecraft:ghast_tear" + }, + { + "name": "minecraft:slime_ball" + }, + { + "name": "minecraft:ender_pearl" + }, + { + "name": "minecraft:ender_eye" + }, + { + "name": "minecraft:nether_star" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:end_rod" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:lightning_rod" + }, + { + "name": "minecraft:end_crystal" + }, + { + "name": "minecraft:paper" + }, + { + "name": "minecraft:book" + }, + { + "name": "minecraft:writable_book" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAEAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAIAAAA=" + }, + { + "name": "minecraft:enchanted_book", + "nbt": "CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAMAAAA=" + }, + { + "name": "minecraft:oak_boat" + }, + { + "name": "minecraft:spruce_boat" + }, + { + "name": "minecraft:birch_boat" + }, + { + "name": "minecraft:jungle_boat" + }, + { + "name": "minecraft:acacia_boat" + }, + { + "name": "minecraft:dark_oak_boat" + }, + { + "name": "minecraft:mangrove_boat" + }, + { + "name": "minecraft:cherry_boat" + }, + { + "name": "minecraft:bamboo_raft" + }, + { + "name": "minecraft:oak_chest_boat" + }, + { + "name": "minecraft:spruce_chest_boat" + }, + { + "name": "minecraft:birch_chest_boat" + }, + { + "name": "minecraft:jungle_chest_boat" + }, + { + "name": "minecraft:acacia_chest_boat" + }, + { + "name": "minecraft:dark_oak_chest_boat" + }, + { + "name": "minecraft:mangrove_chest_boat" + }, + { + "name": "minecraft:cherry_chest_boat" + }, + { + "name": "minecraft:bamboo_chest_raft" + }, + { + "block_states": "CgAAAw4AcmFpbF9kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:rail" + }, + { + "block_states": "CgAAAQ0AcmFpbF9kYXRhX2JpdAADDgByYWlsX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:golden_rail" + }, + { + "block_states": "CgAAAQ0AcmFpbF9kYXRhX2JpdAADDgByYWlsX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:detector_rail" + }, + { + "block_states": "CgAAAQ0AcmFpbF9kYXRhX2JpdAADDgByYWlsX2RpcmVjdGlvbgAAAAAA", + "name": "minecraft:activator_rail" + }, + { + "name": "minecraft:minecart" + }, + { + "name": "minecraft:chest_minecart" + }, + { + "name": "minecraft:hopper_minecart" + }, + { + "name": "minecraft:tnt_minecart" + }, + { + "name": "minecraft:redstone" + }, + { + "name": "minecraft:redstone_block" + }, + { + "block_states": "CgAACBYAdG9yY2hfZmFjaW5nX2RpcmVjdGlvbgcAdW5rbm93bgA=", + "name": "minecraft:redstone_torch" + }, + { + "block_states": "CgAACA8AbGV2ZXJfZGlyZWN0aW9uDgBkb3duX2Vhc3Rfd2VzdAEIAG9wZW5fYml0AAA=", + "name": "minecraft:lever" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:wooden_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:spruce_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:birch_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:jungle_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:acacia_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:dark_oak_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:mangrove_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:cherry_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:bamboo_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:stone_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:crimson_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:warped_button" + }, + { + "block_states": "CgAAARIAYnV0dG9uX3ByZXNzZWRfYml0AAMQAGZhY2luZ19kaXJlY3Rpb24AAAAAAA==", + "name": "minecraft:polished_blackstone_button" + }, + { + "block_states": "CgAAAQwAYXR0YWNoZWRfYml0AAMJAGRpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "name": "minecraft:tripwire_hook" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:wooden_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:spruce_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:birch_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:jungle_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:acacia_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:dark_oak_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:mangrove_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:cherry_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:bamboo_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:crimson_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:warped_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:stone_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:light_weighted_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:heavy_weighted_pressure_plate" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:polished_blackstone_pressure_plate" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgAAAAABCwBwb3dlcmVkX2JpdAAA", + "name": "minecraft:observer" + }, + { + "block_states": "CgAAAw8AcmVkc3RvbmVfc2lnbmFsAAAAAAA=", + "name": "minecraft:daylight_detector" + }, + { + "name": "minecraft:repeater" + }, + { + "name": "minecraft:comparator" + }, + { + "name": "minecraft:hopper" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgMAAAABDQB0cmlnZ2VyZWRfYml0AAA=", + "name": "minecraft:dropper" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgMAAAABDQB0cmlnZ2VyZWRfYml0AAA=", + "name": "minecraft:dispenser" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:piston" + }, + { + "block_states": "CgAAAxAAZmFjaW5nX2RpcmVjdGlvbgEAAAAA", + "name": "minecraft:sticky_piston" + }, + { + "block_states": "CgAAARQAYWxsb3dfdW5kZXJ3YXRlcl9iaXQAAQsAZXhwbG9kZV9iaXQAAA==", + "name": "minecraft:tnt" + }, + { + "name": "minecraft:name_tag" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:loom" + }, + { + "name": "minecraft:banner" + }, + { + "meta": 8, + "name": "minecraft:banner" + }, + { + "meta": 7, + "name": "minecraft:banner" + }, + { + "meta": 15, + "name": "minecraft:banner" + }, + { + "meta": 12, + "name": "minecraft:banner" + }, + { + "meta": 14, + "name": "minecraft:banner" + }, + { + "meta": 1, + "name": "minecraft:banner" + }, + { + "meta": 4, + "name": "minecraft:banner" + }, + { + "meta": 5, + "name": "minecraft:banner" + }, + { + "meta": 13, + "name": "minecraft:banner" + }, + { + "meta": 9, + "name": "minecraft:banner" + }, + { + "meta": 3, + "name": "minecraft:banner" + }, + { + "meta": 11, + "name": "minecraft:banner" + }, + { + "meta": 10, + "name": "minecraft:banner" + }, + { + "meta": 2, + "name": "minecraft:banner" + }, + { + "meta": 6, + "name": "minecraft:banner" + }, + { + "meta": 15, + "name": "minecraft:banner", + "nbt": "CgAAAwQAVHlwZQEAAAAA" + }, + { + "name": "minecraft:creeper_banner_pattern" + }, + { + "name": "minecraft:skull_banner_pattern" + }, + { + "name": "minecraft:flower_banner_pattern" + }, + { + "name": "minecraft:mojang_banner_pattern" + }, + { + "name": "minecraft:field_masoned_banner_pattern" + }, + { + "name": "minecraft:bordure_indented_banner_pattern" + }, + { + "name": "minecraft:piglin_banner_pattern" + }, + { + "name": "minecraft:globe_banner_pattern" + }, + { + "name": "minecraft:angler_pottery_shard" + }, + { + "name": "minecraft:archer_pottery_shard" + }, + { + "name": "minecraft:arms_up_pottery_shard" + }, + { + "name": "minecraft:blade_pottery_shard" + }, + { + "name": "minecraft:brewer_pottery_shard" + }, + { + "name": "minecraft:burn_pottery_shard" + }, + { + "name": "minecraft:danger_pottery_shard" + }, + { + "name": "minecraft:explorer_pottery_shard" + }, + { + "name": "minecraft:friend_pottery_shard" + }, + { + "name": "minecraft:heart_pottery_shard" + }, + { + "name": "minecraft:heartbreak_pottery_shard" + }, + { + "name": "minecraft:howl_pottery_shard" + }, + { + "name": "minecraft:miner_pottery_shard" + }, + { + "name": "minecraft:mourner_pottery_shard" + }, + { + "name": "minecraft:plenty_pottery_shard" + }, + { + "name": "minecraft:prize_pottery_shard" + }, + { + "name": "minecraft:sheaf_pottery_shard" + }, + { + "name": "minecraft:shelter_pottery_shard" + }, + { + "name": "minecraft:skull_pottery_shard" + }, + { + "name": "minecraft:snort_pottery_shard" + }, + { + "name": "minecraft:netherite_upgrade_smithing_template" + }, + { + "name": "minecraft:sentry_armor_trim_smithing_template" + }, + { + "name": "minecraft:vex_armor_trim_smithing_template" + }, + { + "name": "minecraft:wild_armor_trim_smithing_template" + }, + { + "name": "minecraft:coast_armor_trim_smithing_template" + }, + { + "name": "minecraft:dune_armor_trim_smithing_template" + }, + { + "name": "minecraft:wayfinder_armor_trim_smithing_template" + }, + { + "name": "minecraft:shaper_armor_trim_smithing_template" + }, + { + "name": "minecraft:raiser_armor_trim_smithing_template" + }, + { + "name": "minecraft:host_armor_trim_smithing_template" + }, + { + "name": "minecraft:ward_armor_trim_smithing_template" + }, + { + "name": "minecraft:silence_armor_trim_smithing_template" + }, + { + "name": "minecraft:tide_armor_trim_smithing_template" + }, + { + "name": "minecraft:snout_armor_trim_smithing_template" + }, + { + "name": "minecraft:rib_armor_trim_smithing_template" + }, + { + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "name": "minecraft:spire_armor_trim_smithing_template" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_rocket", + "nbt": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" + }, + { + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d\/wA=" + }, + { + "meta": 8, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H\/wA=" + }, + { + "meta": 7, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d\/wA=" + }, + { + "meta": 15, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw\/wA=" + }, + { + "meta": 12, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6\/wA=" + }, + { + "meta": 14, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5\/wA=" + }, + { + "meta": 1, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w\/wA=" + }, + { + "meta": 4, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8\/wA=" + }, + { + "meta": 5, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ\/wA=" + }, + { + "meta": 13, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H\/wA=" + }, + { + "meta": 9, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz\/wA=" + }, + { + "meta": 3, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD\/wA=" + }, + { + "meta": 11, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+\/wA=" + }, + { + "meta": 10, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA\/wA=" + }, + { + "meta": 2, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe\/wA=" + }, + { + "meta": 6, + "name": "minecraft:firework_star", + "nbt": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW\/wA=" + }, + { + "name": "minecraft:chain" + }, + { + "name": "minecraft:target" + }, + { + "block_states": "CgAAAwkAZGlyZWN0aW9uAAAAAAA=", + "name": "minecraft:decorated_pot" + }, + { + "name": "minecraft:lodestone_compass" + }, + { + "name": "minecraft:wither_spawn_egg" + }, + { + "name": "minecraft:ender_dragon_spawn_egg" + } +] diff --git a/src/MiNET/MiNET/Inventory/ExternalDataItem.cs b/src/MiNET/MiNET/Inventory/ExternalDataItem.cs new file mode 100644 index 000000000..9c0ab7eab --- /dev/null +++ b/src/MiNET/MiNET/Inventory/ExternalDataItem.cs @@ -0,0 +1,27 @@ +using System.ComponentModel; +using Newtonsoft.Json; + +namespace MiNET.Inventory +{ + public class ExternalDataItem + { + [JsonProperty("name")] + public string Id { get; set; } + + [JsonProperty("meta")] + public short Metadata { get; set; } + + [JsonProperty("block_states")] + public string BlockStates { get; set; } + + [JsonProperty("nbt")] + public string ExtraData { get; set; } + + [JsonProperty("tag")] + public string Tag { get; set; } + + [DefaultValue(1)] + [JsonProperty("count", DefaultValueHandling = DefaultValueHandling.Populate)] + public int Count { get; set; } + } +} diff --git a/src/MiNET/MiNET/Inventory.cs b/src/MiNET/MiNET/Inventory/Inventory.cs similarity index 79% rename from src/MiNET/MiNET/Inventory.cs rename to src/MiNET/MiNET/Inventory/Inventory.cs index f311fdd22..8b13a6df4 100644 --- a/src/MiNET/MiNET/Inventory.cs +++ b/src/MiNET/MiNET/Inventory/Inventory.cs @@ -28,22 +28,21 @@ using fNbt; using log4net; using MiNET.BlockEntities; -using MiNET.Blocks; using MiNET.Items; using MiNET.Utils; using MiNET.Utils.Vectors; -namespace MiNET +namespace MiNET.Inventory { public interface IInventory { } - public class Inventory : IInventory + public class ContainerInventory : IInventory { - private static readonly ILog Log = LogManager.GetLogger(typeof(Inventory)); + private static readonly ILog Log = LogManager.GetLogger(typeof(ContainerInventory)); - public event Action InventoryChange; + public event Action InventoryChange; public int Id { get; set; } public byte Type { get; set; } @@ -53,7 +52,7 @@ public class Inventory : IInventory public BlockEntity BlockEntity { get; set; } public byte WindowsId { get; set; } - public Inventory(int id, BlockEntity blockEntity, short inventorySize, NbtList slots) + public ContainerInventory(int id, BlockEntity blockEntity, short inventorySize, NbtList slots) { Id = id; BlockEntity = blockEntity; @@ -62,16 +61,15 @@ public Inventory(int id, BlockEntity blockEntity, short inventorySize, NbtList s Slots = new ItemStacks(); for (byte i = 0; i < Size; i++) - { Slots.Add(new ItemAir()); - } for (byte i = 0; i < slots.Count; i++) { var nbtItem = (NbtCompound) slots[i]; - Item item = ItemFactory.GetItem(nbtItem["Name"].StringValue, nbtItem["Damage"].ShortValue, nbtItem["Count"].ByteValue); - byte slotIdx = nbtItem["Slot"].ByteValue; + var slotIdx = nbtItem["Slot"].ByteValue; + var item = ItemFactory.FromNbt(nbtItem); + Log.Debug($"Chest item {slotIdx}: {item}"); Slots[slotIdx] = item; } @@ -95,31 +93,26 @@ public Item GetSlot(byte slot) public void DecreaseSlot(byte slot) { var slotData = Slots[slot]; - if (slotData is ItemAir) return; + if (slotData is ItemAir) + return; slotData.Count--; if (slotData.Count <= 0) - { slotData = new ItemAir(); - } SetSlot(null, slot, slotData); OnInventoryChange(null, slot, slotData); } - public void IncreaseSlot(byte slot, short itemId, short metadata) + public void IncreaseSlot(byte slot, string id, short metadata) { Item slotData = Slots[slot]; if (slotData is ItemAir) - { - slotData = ItemFactory.GetItem(itemId, metadata, 1); - } + slotData = ItemFactory.GetItem(id, metadata, 1); else - { slotData.Count++; - } SetSlot(null, slot, slotData); @@ -134,17 +127,14 @@ public bool IsOpen() private NbtList GetSlots() { - NbtList slots = new NbtList("Items"); + var slots = new NbtList("Items"); for (byte i = 0; i < Size; i++) { var slot = Slots[i]; - slots.Add(new NbtCompound - { - new NbtByte("Count", slot.Count), - new NbtByte("Slot", i), - new NbtString("Name", slot.Name), - new NbtShort("Damage", slot.Metadata), - }); + var itemTag = slot.ToNbt(); + itemTag.Add(new NbtByte("Slot", i)); + + slots.Add(itemTag); } return slots; @@ -162,12 +152,12 @@ protected virtual void OnInventoryChange(Player player, byte slot, Item itemStac public ConcurrentBag Observers { get; } = new ConcurrentBag(); - public void AddObserver(Player player) + public virtual void AddObserver(Player player) { Observers.Add(player); } - public void RemoveObserver(Player player) + public virtual void RemoveObserver(Player player) { // Need to arrange for this to work when players get disconnected // from crash. It will leak players for sure. diff --git a/src/MiNET/MiNET/InventoryManager.cs b/src/MiNET/MiNET/Inventory/InventoryManager.cs similarity index 67% rename from src/MiNET/MiNET/InventoryManager.cs rename to src/MiNET/MiNET/Inventory/InventoryManager.cs index 6f3e79bdb..9c861d9bc 100644 --- a/src/MiNET/MiNET/InventoryManager.cs +++ b/src/MiNET/MiNET/Inventory/InventoryManager.cs @@ -33,7 +33,7 @@ using MiNET.Utils.Vectors; using MiNET.Worlds; -namespace MiNET +namespace MiNET.Inventory { public class InventoryManager { @@ -42,7 +42,7 @@ public class InventoryManager private static byte _inventoryId = 2; private readonly Level _level; - private Dictionary _cache = new Dictionary(); + private Dictionary _cache = new Dictionary(); public InventoryManager(Level level) @@ -50,22 +50,21 @@ public InventoryManager(Level level) _level = level; } - public virtual Inventory GetInventory(int inventoryId) + public virtual ContainerInventory GetInventory(int inventoryId) { lock (_cache) - { return _cache.Values.FirstOrDefault(inventory => inventory.Id == inventoryId); - } } - public virtual Inventory GetInventory(BlockCoordinates inventoryCoord) + public virtual ContainerInventory GetInventory(BlockCoordinates inventoryCoord) { lock (_cache) { if (_cache.ContainsKey(inventoryCoord)) { - Inventory cachedInventory = _cache[inventoryCoord]; - if (cachedInventory != null) return cachedInventory; + ContainerInventory cachedInventory = _cache[inventoryCoord]; + if (cachedInventory != null) + return cachedInventory; } BlockEntity blockEntity = _level.GetBlockEntity(inventoryCoord); @@ -86,59 +85,62 @@ public virtual Inventory GetInventory(BlockCoordinates inventoryCoord) if (blockEntity == null) { - if (Log.IsDebugEnabled) Log.Debug($"No blockentity found at {inventoryCoord}"); + if (Log.IsDebugEnabled) + Log.Debug($"No blockentity found at {inventoryCoord}"); return null; } NbtCompound comp = blockEntity.GetCompound(); - if (Log.IsDebugEnabled) Log.Warn($"Found block entity at {inventoryCoord}\n{comp}"); + if (Log.IsDebugEnabled) + Log.Warn($"Found block entity at {inventoryCoord}\n{comp}"); - Inventory inventory; + ContainerInventory inventory; switch (blockEntity) { case ChestBlockEntity _: case ShulkerBoxBlockEntity _: - inventory = new Inventory(GetInventoryId(), blockEntity, 27, (NbtList) comp["Items"]) + inventory = new ContainerInventory(GetInventoryId(), blockEntity, 27, (NbtList) comp["Items"]) { Type = 0, WindowsId = 10, }; break; case EnchantingTableBlockEntity _: - inventory = new Inventory(GetInventoryId(), blockEntity, 2, (NbtList) comp["Items"]) + inventory = new ContainerInventory(GetInventoryId(), blockEntity, 2, (NbtList) comp["Items"]) { Type = 3, WindowsId = 12, }; break; case FurnaceBlockEntity furnaceBlockEntity: - { - inventory = new Inventory(GetInventoryId(), furnaceBlockEntity, 3, (NbtList) comp["Items"]) { - Type = 2, - WindowsId = 11, - }; + inventory = new ContainerInventory(GetInventoryId(), furnaceBlockEntity, 3, (NbtList) comp["Items"]) + { + Type = 2, + WindowsId = 11, + }; - furnaceBlockEntity.Inventory = inventory; - break; - } + furnaceBlockEntity.Inventory = inventory; + break; + } case BlastFurnaceBlockEntity furnaceBlockEntity: - { - inventory = new Inventory(GetInventoryId(), furnaceBlockEntity, 3, (NbtList) comp["Items"]) { - Type = 27, - WindowsId = 13, - }; + inventory = new ContainerInventory(GetInventoryId(), furnaceBlockEntity, 3, (NbtList) comp["Items"]) + { + Type = 27, + WindowsId = 13, + }; - furnaceBlockEntity.Inventory = inventory; - break; - } + furnaceBlockEntity.Inventory = inventory; + break; + } default: - { - if (Log.IsDebugEnabled) Log.Warn($"Block entity did not have a matching inventory {blockEntity}"); - return null; - } + { + if (Log.IsDebugEnabled) + Log.Warn($"Block entity did not have a matching inventory {blockEntity}"); + return null; + } } _cache[inventoryCoord] = inventory; diff --git a/src/MiNET/MiNET/Inventory/InventoryUtils.cs b/src/MiNET/MiNET/Inventory/InventoryUtils.cs new file mode 100644 index 000000000..5adb2c26e --- /dev/null +++ b/src/MiNET/MiNET/Inventory/InventoryUtils.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.IO; +using MiNET.Blocks; +using MiNET.Items; +using MiNET.Net; +using MiNET.Utils; +using MiNET.Worlds; + +namespace MiNET.Inventory +{ + public static class InventoryUtils + { + public static List CreativeInventoryItems { get; } = new List(); + + private static McpeWrapper _creativeInventoryData; + + static InventoryUtils() + { + var creativeItems = ResourceUtil.ReadResource>("creativeitems.json", typeof(InventoryUtils), "Data"); + + var uniqueId = 0; + foreach (var itemData in creativeItems) + { + if (TryGetItemFromExternalData(itemData, out var item)) + { + item.UniqueId = uniqueId++; + CreativeInventoryItems.Add(item); + } + } + } + + public static McpeWrapper GetCreativeInventoryData() + { + // may crash client + if (_creativeInventoryData == null) + { + var creativeContent = McpeCreativeContent.CreateObject(); + creativeContent.input = GetCreativeMetadataSlots(); + var packet = Level.CreateMcpeBatch(creativeContent.Encode()); + creativeContent.PutPool(); + packet.MarkPermanent(true); + _creativeInventoryData = packet; + } + + return _creativeInventoryData; + } + + public static CreativeItemStacks GetCreativeMetadataSlots() + { + var slotData = new CreativeItemStacks(); + for (int i = 0; i < CreativeInventoryItems.Count; i++) + { + slotData.Add(CreativeInventoryItems[i]); + } + + return slotData; + } + + public static bool TryGetItemFromExternalData(ExternalDataItem itemData, out Item result) + { + result = null; + + if (string.IsNullOrEmpty(itemData.Id)) return false; + if (itemData.Id.StartsWith("minecraft:element")) return false; + + var item = ItemFactory.GetItem(itemData.Id, itemData.Metadata, (byte) itemData.Count); + if (item is ItemAir) return false; + + if (itemData.BlockStates != null && item is ItemBlock itemBlock) + { + var bytes = Convert.FromBase64String(itemData.BlockStates); + + using MemoryStream memoryStream = new MemoryStream(bytes, 0, bytes.Length); + var compound = Packet.ReadNbtCompound(memoryStream, false); + + var statesContainer = new BlockStateContainer(); + statesContainer.Id = itemData.Id; + statesContainer.States = BlockFactory.GetBlockStates(compound); + + if (BlockFactory.BlockStates.TryGetValue(statesContainer, out var blockStateContainer)) + { + itemBlock.Block.SetState(blockStateContainer); + itemBlock.Metadata = blockStateContainer.Data; + } + } + + if (itemData.ExtraData != null) + { + var bytes = Convert.FromBase64String(itemData.ExtraData); + + using MemoryStream memoryStream = new MemoryStream(bytes, 0, bytes.Length); + item.ExtraData = Packet.ReadNbtCompound(memoryStream, false); + } + + result = item; + return true; + } + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/ItemStackInventoryManager.cs b/src/MiNET/MiNET/Inventory/ItemStackInventoryManager.cs similarity index 55% rename from src/MiNET/MiNET/ItemStackInventoryManager.cs rename to src/MiNET/MiNET/Inventory/ItemStackInventoryManager.cs index 43bd28089..30a13e3b3 100644 --- a/src/MiNET/MiNET/ItemStackInventoryManager.cs +++ b/src/MiNET/MiNET/Inventory/ItemStackInventoryManager.cs @@ -27,10 +27,14 @@ using System.Collections.Generic; using System.Linq; using log4net; +using MiNET.Crafting; using MiNET.Items; +using MiNET.Net; +using MiNET.Net.Crafting; using MiNET.Utils; +using MiNET.Worlds; -namespace MiNET +namespace MiNET.Inventory { public class ItemStackInventoryManager { @@ -43,105 +47,115 @@ public ItemStackInventoryManager(Player player) _player = player; } - public virtual List HandleItemStackActions(int requestId, ItemStackActionList actions) + public virtual StackResponseStatus HandleItemStackActions(int requestId, ItemStackActionList actions, out List stackResponses) { - var stackResponses = new List(); - uint recipeNetworkId = 0; + stackResponses = new List(); + Recipe recipe = null; + List createCache = null; + foreach (ItemStackAction stackAction in actions) - { switch (stackAction) { case CraftAction craftAction: - { - recipeNetworkId = ProcessCraftAction(craftAction); - break; - } + { + if (!ProcessCraftAction(craftAction, out recipe)) + { + return StackResponseStatus.Error; + } + + break; + } case CraftCreativeAction craftCreativeAction: - { - ProcessCraftCreativeAction(craftCreativeAction); - break; - } + { + if (!ProcessCraftCreativeAction(craftCreativeAction, out recipe)) + { + return StackResponseStatus.Error; + } + + break; + } case CraftNotImplementedDeprecatedAction craftNotImplementedDeprecatedAction: - { - // Do nothing democrafts - ProcessCraftNotImplementedDeprecatedAction(craftNotImplementedDeprecatedAction); - break; - } + { + // Do nothing democrafts + ProcessCraftNotImplementedDeprecatedAction(craftNotImplementedDeprecatedAction); + break; + } case CraftRecipeOptionalAction craftRecipeOptionalAction: - { - ProcessCraftRecipeOptionalAction(craftRecipeOptionalAction); - break; - } + { + ProcessCraftRecipeOptionalAction(craftRecipeOptionalAction); + break; + } case CraftResultDeprecatedAction craftResultDeprecatedAction: - { - ProcessCraftResultDeprecatedAction(craftResultDeprecatedAction); - break; - } + { + if (!ProcessCraftResultDeprecatedAction(craftResultDeprecatedAction, recipe, stackResponses, out createCache)) + { + return StackResponseStatus.Error; + } + + break; + } case TakeAction takeAction: - { - ProcessTakeAction(takeAction, stackResponses); + { + ProcessTakeAction(takeAction, stackResponses); - break; - } + break; + } case PlaceAction placeAction: - { - ProcessPlaceAction(placeAction, stackResponses); - break; - } + { + ProcessPlaceAction(placeAction, stackResponses); + break; + } case SwapAction swapAction: - { - ProcessSwapAction(swapAction, stackResponses); - break; - } + { + ProcessSwapAction(swapAction, stackResponses); + break; + } case DestroyAction destroyAction: - { - ProcessDestroyAction(destroyAction, stackResponses); - break; - } + { + ProcessDestroyAction(destroyAction, stackResponses); + break; + } case DropAction dropAction: - { - ProcessDropAction(dropAction, stackResponses); + { + ProcessDropAction(dropAction, stackResponses); - break; - } + break; + } case ConsumeAction consumeAction: - { - ProcessConsumeAction(consumeAction, stackResponses); - break; - } + { + if (recipe == null) + { + ProcessConsumeAction(consumeAction, stackResponses); + } + break; + } + case CreateAction createAction: + { + ProcessCreateAction(createAction, createCache); + break; + } default: throw new ArgumentOutOfRangeException(nameof(stackAction)); } - } - foreach (IGrouping stackResponseGroup in stackResponses.GroupBy(r => r.ContainerId)) - { + foreach (IGrouping stackResponseGroup in stackResponses.GroupBy(r => r.ContainerId)) if (stackResponseGroup.Count() > 1) { - byte containerId = stackResponseGroup.Key; + var containerId = stackResponseGroup.Key; StackResponseSlotInfo slotToKeep = null; foreach (IGrouping slotGroup in stackResponseGroup.SelectMany(d => d.Slots).GroupBy(s => s.Slot)) { - byte slot = slotGroup.Key; + var slot = slotGroup.Key; if (slotGroup.Count() > 1) - { slotToKeep = slotGroup.ToList().Last(); - } } if (slotToKeep != null) - { foreach (StackResponseContainerInfo containerInfo in stackResponseGroup) - { if (!containerInfo.Slots.Contains(slotToKeep)) - { stackResponses.Remove(containerInfo); - } - } - } } - } - return stackResponses; + return StackResponseStatus.Ok; } protected virtual void ProcessConsumeAction(ConsumeAction action, List stackResponses) @@ -193,7 +207,7 @@ protected virtual void ProcessDropAction(DropAction action, List 0) // is empty/air is what this means + if (existingItem.Equals(destItem)) { existingItem.Count += count; destItem = existingItem; @@ -326,10 +349,16 @@ protected virtual void ProcessPlaceAction(PlaceAction action, List createCache) + { + SetContainerItem(ContainerId.CreatedOutput, 50, createCache[action.ResultSlot]); + } + + protected virtual bool ProcessCraftResultDeprecatedAction(CraftResultDeprecatedAction action, Recipe recipe, List stackResponses, out List createCache) { - //BUG: Won't work proper with anvil anymore. - if (GetContainerItem(59, 50).UniqueId > 0) return; + createCache = null; + if (recipe == null) return false; + + for (var i = 0; i < action.ResultItems.Count; i++) + { + if (action.ResultItems[i] == null) return false; + } + + if (GetContainerItem(ContainerId.CreatedOutput, 50).UniqueId != 0) return false; + + if (!RecipeManager.ValidateRecipe( + recipe, + _player.Inventory.UiInventory.Slots.Skip(28).Take(13).ToList(), + action.TimesCrafted, + out var resultItems, + out var consumeItems)) + { + return false; + } - //TODO: We only use this for anvils right now. Until we fixed the anvil merge ourselves. - Item craftingResult = action.ResultItems.FirstOrDefault(); - if (craftingResult == null) return; + for (var i = 0; i < consumeItems.Length; i++) + { + var consumeItem = consumeItems[i]; + var slot = (byte) (28 + i); + + if (consumeItem == null) continue; + + var existingItem = GetContainerItem(ContainerId.CraftingInput, slot); + existingItem.Count -= consumeItem.Count; + + if (existingItem.Count <= 0) + { + SetContainerItem(ContainerId.CraftingInput, slot, existingItem = new ItemAir()); + } + + stackResponses.Add(new StackResponseContainerInfo + { + ContainerId = ContainerId.CraftingInput, + Slots = new List + { + new StackResponseSlotInfo() + { + Count = existingItem.Count, + Slot = slot, + HotbarSlot = slot, + StackNetworkId = existingItem.UniqueId + } + } + }); + } + + for (var i = 0; i < resultItems.Count; i++) + { + var item = resultItems[i]; + item.UniqueId = Item.GetUniqueId(); + } + + if (resultItems.Count > 1) + { + createCache = resultItems; + return true; + } - craftingResult.UniqueId = Environment.TickCount; - SetContainerItem(59, 50, craftingResult); + SetContainerItem(ContainerId.CreatedOutput, 50, resultItems.Single()); + return true; } protected virtual void ProcessCraftNotImplementedDeprecatedAction(CraftNotImplementedDeprecatedAction action) { } - protected virtual uint ProcessCraftAction(CraftAction action) + protected virtual bool ProcessCraftAction(CraftAction action, out Recipe recipe) { - return action.RecipeNetworkId; + return RecipeManager.NetworkIdRecipeMap.TryGetValue((int) action.RecipeNetworkId, out recipe); } - protected virtual void ProcessCraftCreativeAction(CraftCreativeAction action) + protected virtual bool ProcessCraftCreativeAction(CraftCreativeAction action, out Recipe recipe) { - Item creativeItem = InventoryUtils.CreativeInventoryItems.FirstOrDefault(i => i.NetworkId == (int) action.CreativeItemNetworkId); - if (creativeItem == null) throw new Exception($"Failed to find inventory item with unique id: {action.CreativeItemNetworkId}"); - creativeItem = ItemFactory.GetItem(creativeItem.Id, creativeItem.Metadata); + recipe = null; + if (_player.GameMode != GameMode.Creative) return false; + + var creativeItem = InventoryUtils.CreativeInventoryItems[(int) action.CreativeItemNetworkId]; + if (creativeItem == null) + { + throw new Exception($"Failed to find inventory item with unique id: {action.CreativeItemNetworkId}"); + } + + creativeItem = creativeItem.Clone() as Item; creativeItem.Count = (byte) creativeItem.MaxStackSize; - creativeItem.UniqueId = Environment.TickCount; - Log.Debug($"Creating {creativeItem}"); - _player.Inventory.UiInventory.Slots[50] = creativeItem; + //Log.Debug($"Creating {creativeItem}"); + //_player.Inventory.UiInventory.Slots[50] = creativeItem; + + recipe = new ShapelessRecipe(creativeItem, new()); + return true; } protected virtual void ProcessCraftRecipeOptionalAction(CraftRecipeOptionalAction action) { } - private Item GetContainerItem(int containerId, int slot) + private Item GetContainerItem(ContainerId containerId, int slot) { - if (_player.UsingAnvil && containerId < 3) containerId = 13; + if (_player.UsingAnvil && containerId <= ContainerId.AnvilResultPreview) + { + containerId = ContainerId.CraftingInput; + } Item item = null; switch (containerId) { - case 13: // crafting - case 21: // enchanting - case 22: // enchanting - case 41: // loom - case 58: // cursor - case 59: // creative + case ContainerId.CraftingInput: + case ContainerId.EnchantingInput: + case ContainerId.EnchantingMaterial: + case ContainerId.LoomInput: + case ContainerId.Cursor: + case ContainerId.CreatedOutput: item = _player.Inventory.UiInventory.Slots[slot]; break; - case 12: // auto - case 27: // hotbar - case 28: // player inventory + case ContainerId.CombinedHotbarAndInventory: + case ContainerId.Hotbar: + case ContainerId.Inventory: item = _player.Inventory.Slots[slot]; break; - case 33: // off-hand + case ContainerId.Offhand: item = _player.Inventory.OffHand; break; - case 6: // armor - item = slot switch - { - 0 => _player.Inventory.Helmet, - 1 => _player.Inventory.Chest, - 2 => _player.Inventory.Leggings, - 3 => _player.Inventory.Boots, - _ => null - }; + case ContainerId.Armor: + item = _player.Inventory.GetArmorSlot((ArmorType) slot); break; - case 7: // chest/container - if (_player._openInventory is Inventory inventory) item = inventory.GetSlot((byte) slot); + case ContainerId.LevelEntity: + case ContainerId.FurnaceFuel: + case ContainerId.FurnaceIngredient: + case ContainerId.FurnaceResult: + case ContainerId.BlastFurnaceIngredient: + if (_player._openInventory is ContainerInventory inventory) + { + item = inventory.GetSlot((byte) slot); + } break; default: Log.Warn($"Unknown containerId: {containerId}"); @@ -507,48 +624,44 @@ private Item GetContainerItem(int containerId, int slot) return item; } - private void SetContainerItem(int containerId, int slot, Item item) + private void SetContainerItem(ContainerId containerId, int slot, Item item) { - if (_player.UsingAnvil && containerId < 3) containerId = 13; + if (_player.UsingAnvil && containerId <= ContainerId.AnvilResultPreview) + { + containerId = ContainerId.CraftingInput; + } switch (containerId) { - case 13: // crafting - case 21: // enchanting - case 22: // enchanting - case 41: // loom - case 58: // cursor - case 59: // creative + case ContainerId.CraftingInput: + case ContainerId.EnchantingInput: + case ContainerId.EnchantingMaterial: + case ContainerId.LoomInput: + case ContainerId.Cursor: + case ContainerId.CreatedOutput: _player.Inventory.UiInventory.Slots[slot] = item; break; - case 12: // auto - case 27: // hotbar - case 28: // player inventory + case ContainerId.CombinedHotbarAndInventory: + case ContainerId.Hotbar: + case ContainerId.Inventory: _player.Inventory.Slots[slot] = item; break; - case 33: // off-hand + case ContainerId.Offhand: _player.Inventory.OffHand = item; break; - case 6: // armor - switch (slot) + case ContainerId.Armor: + _player.Inventory.UpdateArmorSlot((ArmorType) slot, item, true); + break; + case ContainerId.LevelEntity: + case ContainerId.FurnaceFuel: + case ContainerId.FurnaceIngredient: + case ContainerId.FurnaceResult: + case ContainerId.BlastFurnaceIngredient: + if (_player._openInventory is ContainerInventory inventory) { - case 0: - _player.Inventory.Helmet = item; - break; - case 1: - _player.Inventory.Chest = item; - break; - case 2: - _player.Inventory.Leggings = item; - break; - case 3: - _player.Inventory.Boots = item; - break; + inventory.SetSlot(_player, (byte) slot, item); } break; - case 7: // chest/container - if (_player._openInventory is Inventory inventory) inventory.SetSlot(_player, (byte) slot, item); - break; default: Log.Warn($"Unknown containerId: {containerId}"); break; diff --git a/src/MiNET/MiNET/InventoryUtils.cs b/src/MiNET/MiNET/InventoryUtils.cs deleted file mode 100644 index 3b8be8f42..000000000 --- a/src/MiNET/MiNET/InventoryUtils.cs +++ /dev/null @@ -1,1437 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System.Collections.Generic; -using fNbt; -using MiNET.Items; -using MiNET.Utils; - -namespace MiNET -{ - // ReSharper disable RedundantArgumentDefaultValue - public static class InventoryUtils - { - public static CreativeItemStacks GetCreativeMetadataSlots() - { - CreativeItemStacks slotData = new CreativeItemStacks(); - for (int i = 0; i < CreativeInventoryItems.Count; i++) - { - slotData.Add(CreativeInventoryItems[i]); - } - - return slotData; - } - - - // GENERATED CODE. DON'T EDIT BY HAND - public static List CreativeInventoryItems = new List() - { - new Item(5, 0, 1){ RuntimeId=5770, NetworkId=1, ExtraData = null }, /*minecraft:planks*/ - new Item(5, 0, 1){ RuntimeId=5771, NetworkId=2, ExtraData = null }, /*minecraft:planks*/ - new Item(5, 0, 1){ RuntimeId=5772, NetworkId=3, ExtraData = null }, /*minecraft:planks*/ - new Item(5, 0, 1){ RuntimeId=5773, NetworkId=4, ExtraData = null }, /*minecraft:planks*/ - new Item(5, 0, 1){ RuntimeId=5774, NetworkId=5, ExtraData = null }, /*minecraft:planks*/ - new Item(5, 0, 1){ RuntimeId=5775, NetworkId=6, ExtraData = null }, /*minecraft:planks*/ - new Item(-242, 0, 1){ RuntimeId=3839, NetworkId=7, ExtraData = null }, /*minecraft:crimson_planks*/ - new Item(-243, 0, 1){ RuntimeId=7502, NetworkId=8, ExtraData = null }, /*minecraft:warped_planks*/ - new Item(139, 0, 1){ RuntimeId=1318, NetworkId=9, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1319, NetworkId=10, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1320, NetworkId=11, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1321, NetworkId=12, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1322, NetworkId=13, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1323, NetworkId=14, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1330, NetworkId=15, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1325, NetworkId=16, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1326, NetworkId=17, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1324, NetworkId=18, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1327, NetworkId=19, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1331, NetworkId=20, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1328, NetworkId=21, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(139, 0, 1){ RuntimeId=1329, NetworkId=22, ExtraData = null }, /*minecraft:cobblestone_wall*/ - new Item(-277, 0, 1){ RuntimeId=507, NetworkId=23, ExtraData = null }, /*minecraft:blackstone_wall*/ - new Item(-297, 0, 1){ RuntimeId=6014, NetworkId=24, ExtraData = null }, /*minecraft:polished_blackstone_wall*/ - new Item(-278, 0, 1){ RuntimeId=5811, NetworkId=25, ExtraData = null }, /*minecraft:polished_blackstone_brick_wall*/ - new Item(-382, 0, 1){ RuntimeId=1155, NetworkId=26, ExtraData = null }, /**/ - new Item(-390, 0, 1){ RuntimeId=4297, NetworkId=27, ExtraData = null }, /**/ - new Item(-386, 0, 1){ RuntimeId=6189, NetworkId=28, ExtraData = null }, /**/ - new Item(-394, 0, 1){ RuntimeId=4114, NetworkId=29, ExtraData = null }, /**/ - new Item(85, 0, 1){ RuntimeId=4773, NetworkId=30, ExtraData = null }, /*minecraft:fence*/ - new Item(85, 0, 1){ RuntimeId=4774, NetworkId=31, ExtraData = null }, /*minecraft:fence*/ - new Item(85, 0, 1){ RuntimeId=4775, NetworkId=32, ExtraData = null }, /*minecraft:fence*/ - new Item(85, 0, 1){ RuntimeId=4776, NetworkId=33, ExtraData = null }, /*minecraft:fence*/ - new Item(85, 0, 1){ RuntimeId=4777, NetworkId=34, ExtraData = null }, /*minecraft:fence*/ - new Item(85, 0, 1){ RuntimeId=4778, NetworkId=35, ExtraData = null }, /*minecraft:fence*/ - new Item(113, 0, 1){ RuntimeId=5662, NetworkId=36, ExtraData = null }, /*minecraft:nether_brick_fence*/ - new Item(-256, 0, 1){ RuntimeId=3817, NetworkId=37, ExtraData = null }, /*minecraft:crimson_fence*/ - new Item(-257, 0, 1){ RuntimeId=7480, NetworkId=38, ExtraData = null }, /*minecraft:warped_fence*/ - new Item(107, 0, 1){ RuntimeId=4779, NetworkId=39, ExtraData = null }, /*minecraft:fence_gate*/ - new Item(183, 0, 1){ RuntimeId=6914, NetworkId=40, ExtraData = null }, /*minecraft:spruce_fence_gate*/ - new Item(184, 0, 1){ RuntimeId=400, NetworkId=41, ExtraData = null }, /*minecraft:birch_fence_gate*/ - new Item(185, 0, 1){ RuntimeId=5228, NetworkId=42, ExtraData = null }, /*minecraft:jungle_fence_gate*/ - new Item(187, 0, 1){ RuntimeId=44, NetworkId=43, ExtraData = null }, /*minecraft:acacia_fence_gate*/ - new Item(186, 0, 1){ RuntimeId=3980, NetworkId=44, ExtraData = null }, /*minecraft:dark_oak_fence_gate*/ - new Item(-258, 0, 1){ RuntimeId=3818, NetworkId=45, ExtraData = null }, /*minecraft:crimson_fence_gate*/ - new Item(-259, 0, 1){ RuntimeId=7481, NetworkId=46, ExtraData = null }, /*minecraft:warped_fence_gate*/ - new Item(-180, 0, 1){ RuntimeId=5681, NetworkId=47, ExtraData = null }, /*minecraft:normal_stone_stairs*/ - new Item(67, 0, 1){ RuntimeId=7185, NetworkId=48, ExtraData = null }, /*minecraft:stone_stairs*/ - new Item(-179, 0, 1){ RuntimeId=5643, NetworkId=49, ExtraData = null }, /*minecraft:mossy_cobblestone_stairs*/ - new Item(53, 0, 1){ RuntimeId=5690, NetworkId=50, ExtraData = null }, /*minecraft:oak_stairs*/ - new Item(134, 0, 1){ RuntimeId=6946, NetworkId=51, ExtraData = null }, /*minecraft:spruce_stairs*/ - new Item(135, 0, 1){ RuntimeId=432, NetworkId=52, ExtraData = null }, /*minecraft:birch_stairs*/ - new Item(136, 0, 1){ RuntimeId=5260, NetworkId=53, ExtraData = null }, /*minecraft:jungle_stairs*/ - new Item(163, 0, 1){ RuntimeId=76, NetworkId=54, ExtraData = null }, /*minecraft:acacia_stairs*/ - new Item(164, 0, 1){ RuntimeId=4012, NetworkId=55, ExtraData = null }, /*minecraft:dark_oak_stairs*/ - new Item(109, 0, 1){ RuntimeId=7091, NetworkId=56, ExtraData = null }, /*minecraft:stone_brick_stairs*/ - new Item(-175, 0, 1){ RuntimeId=5651, NetworkId=57, ExtraData = null }, /*minecraft:mossy_stone_brick_stairs*/ - new Item(128, 0, 1){ RuntimeId=6683, NetworkId=58, ExtraData = null }, /*minecraft:sandstone_stairs*/ - new Item(-177, 0, 1){ RuntimeId=6807, NetworkId=59, ExtraData = null }, /*minecraft:smooth_sandstone_stairs*/ - new Item(180, 0, 1){ RuntimeId=6610, NetworkId=60, ExtraData = null }, /*minecraft:red_sandstone_stairs*/ - new Item(-176, 0, 1){ RuntimeId=6799, NetworkId=61, ExtraData = null }, /*minecraft:smooth_red_sandstone_stairs*/ - new Item(-169, 0, 1){ RuntimeId=4964, NetworkId=62, ExtraData = null }, /*minecraft:granite_stairs*/ - new Item(-172, 0, 1){ RuntimeId=6359, NetworkId=63, ExtraData = null }, /*minecraft:polished_granite_stairs*/ - new Item(-170, 0, 1){ RuntimeId=4475, NetworkId=64, ExtraData = null }, /*minecraft:diorite_stairs*/ - new Item(-173, 0, 1){ RuntimeId=6351, NetworkId=65, ExtraData = null }, /*minecraft:polished_diorite_stairs*/ - new Item(-171, 0, 1){ RuntimeId=144, NetworkId=66, ExtraData = null }, /*minecraft:andesite_stairs*/ - new Item(-174, 0, 1){ RuntimeId=5787, NetworkId=67, ExtraData = null }, /*minecraft:polished_andesite_stairs*/ - new Item(108, 0, 1){ RuntimeId=876, NetworkId=68, ExtraData = null }, /*minecraft:brick_stairs*/ - new Item(114, 0, 1){ RuntimeId=5663, NetworkId=69, ExtraData = null }, /*minecraft:nether_brick_stairs*/ - new Item(-184, 0, 1){ RuntimeId=6598, NetworkId=70, ExtraData = null }, /*minecraft:red_nether_brick_stairs*/ - new Item(-178, 0, 1){ RuntimeId=4719, NetworkId=71, ExtraData = null }, /*minecraft:end_brick_stairs*/ - new Item(156, 0, 1){ RuntimeId=6532, NetworkId=72, ExtraData = null }, /*minecraft:quartz_stairs*/ - new Item(-185, 0, 1){ RuntimeId=6791, NetworkId=73, ExtraData = null }, /*minecraft:smooth_quartz_stairs*/ - new Item(203, 0, 1){ RuntimeId=6510, NetworkId=74, ExtraData = null }, /*minecraft:purpur_stairs*/ - new Item(-2, 0, 1){ RuntimeId=6422, NetworkId=75, ExtraData = null }, /*minecraft:prismarine_stairs*/ - new Item(-3, 0, 1){ RuntimeId=4036, NetworkId=76, ExtraData = null }, /*minecraft:dark_prismarine_stairs*/ - new Item(-4, 0, 1){ RuntimeId=6414, NetworkId=77, ExtraData = null }, /*minecraft:prismarine_bricks_stairs*/ - new Item(-254, 0, 1){ RuntimeId=3859, NetworkId=78, ExtraData = null }, /*minecraft:crimson_stairs*/ - new Item(-255, 0, 1){ RuntimeId=7522, NetworkId=79, ExtraData = null }, /*minecraft:warped_stairs*/ - new Item(-276, 0, 1){ RuntimeId=499, NetworkId=80, ExtraData = null }, /*minecraft:blackstone_stairs*/ - new Item(-292, 0, 1){ RuntimeId=6006, NetworkId=81, ExtraData = null }, /*minecraft:polished_blackstone_stairs*/ - new Item(-275, 0, 1){ RuntimeId=5803, NetworkId=82, ExtraData = null }, /*minecraft:polished_blackstone_brick_stairs*/ - new Item(-354, 0, 1){ RuntimeId=3912, NetworkId=83, ExtraData = null }, /**/ - new Item(-355, 0, 1){ RuntimeId=4755, NetworkId=84, ExtraData = null }, /**/ - new Item(-356, 0, 1){ RuntimeId=7649, NetworkId=85, ExtraData = null }, /**/ - new Item(-357, 0, 1){ RuntimeId=5731, NetworkId=86, ExtraData = null }, /**/ - new Item(-358, 0, 1){ RuntimeId=7593, NetworkId=87, ExtraData = null }, /**/ - new Item(-359, 0, 1){ RuntimeId=7607, NetworkId=88, ExtraData = null }, /**/ - new Item(-360, 0, 1){ RuntimeId=7635, NetworkId=89, ExtraData = null }, /**/ - new Item(-448, 0, 1){ RuntimeId=7621, NetworkId=90, ExtraData = null }, /**/ - new Item(-381, 0, 1){ RuntimeId=1147, NetworkId=91, ExtraData = null }, /**/ - new Item(-389, 0, 1){ RuntimeId=4289, NetworkId=92, ExtraData = null }, /**/ - new Item(-385, 0, 1){ RuntimeId=6181, NetworkId=93, ExtraData = null }, /**/ - new Item(-393, 0, 1){ RuntimeId=4106, NetworkId=94, ExtraData = null }, /**/ - new Item(324, 0, 1){ RuntimeId=0, NetworkId=95, ExtraData = null }, /*minecraft:wooden_door*/ - new Item(427, 0, 1){ RuntimeId=0, NetworkId=96, ExtraData = null }, /*minecraft:spruce_door*/ - new Item(428, 0, 1){ RuntimeId=0, NetworkId=97, ExtraData = null }, /*minecraft:birch_door*/ - new Item(429, 0, 1){ RuntimeId=0, NetworkId=98, ExtraData = null }, /*minecraft:jungle_door*/ - new Item(430, 0, 1){ RuntimeId=0, NetworkId=99, ExtraData = null }, /*minecraft:acacia_door*/ - new Item(431, 0, 1){ RuntimeId=0, NetworkId=100, ExtraData = null }, /*minecraft:dark_oak_door*/ - new Item(330, 0, 1){ RuntimeId=0, NetworkId=101, ExtraData = null }, /*minecraft:iron_door*/ - new Item(755, 0, 1){ RuntimeId=0, NetworkId=102, ExtraData = null }, /*minecraft:crimson_door*/ - new Item(756, 0, 1){ RuntimeId=0, NetworkId=103, ExtraData = null }, /*minecraft:warped_door*/ - new Item(96, 0, 1){ RuntimeId=7267, NetworkId=104, ExtraData = null }, /*minecraft:trapdoor*/ - new Item(-149, 0, 1){ RuntimeId=6970, NetworkId=105, ExtraData = null }, /*minecraft:spruce_trapdoor*/ - new Item(-146, 0, 1){ RuntimeId=456, NetworkId=106, ExtraData = null }, /*minecraft:birch_trapdoor*/ - new Item(-148, 0, 1){ RuntimeId=5284, NetworkId=107, ExtraData = null }, /*minecraft:jungle_trapdoor*/ - new Item(-145, 0, 1){ RuntimeId=100, NetworkId=108, ExtraData = null }, /*minecraft:acacia_trapdoor*/ - new Item(-147, 0, 1){ RuntimeId=4020, NetworkId=109, ExtraData = null }, /*minecraft:dark_oak_trapdoor*/ - new Item(167, 0, 1){ RuntimeId=5143, NetworkId=110, ExtraData = null }, /*minecraft:iron_trapdoor*/ - new Item(-246, 0, 1){ RuntimeId=3886, NetworkId=111, ExtraData = null }, /*minecraft:crimson_trapdoor*/ - new Item(-247, 0, 1){ RuntimeId=7549, NetworkId=112, ExtraData = null }, /*minecraft:warped_trapdoor*/ - new Item(101, 0, 1){ RuntimeId=5108, NetworkId=113, ExtraData = null }, /*minecraft:iron_bars*/ - new Item(20, 0, 1){ RuntimeId=4870, NetworkId=114, ExtraData = null }, /*minecraft:glass*/ - new Item(241, 0, 1){ RuntimeId=6992, NetworkId=115, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7000, NetworkId=116, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6999, NetworkId=117, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7007, NetworkId=118, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7004, NetworkId=119, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7006, NetworkId=120, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6993, NetworkId=121, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6996, NetworkId=122, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6997, NetworkId=123, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7005, NetworkId=124, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7001, NetworkId=125, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6995, NetworkId=126, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7003, NetworkId=127, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=7002, NetworkId=128, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6994, NetworkId=129, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(241, 0, 1){ RuntimeId=6998, NetworkId=130, ExtraData = null }, /*minecraft:stained_glass*/ - new Item(-334, 0, 1){ RuntimeId=7256, NetworkId=131, ExtraData = null }, /**/ - new Item(102, 0, 1){ RuntimeId=4871, NetworkId=132, ExtraData = null }, /*minecraft:glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7008, NetworkId=133, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7016, NetworkId=134, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7015, NetworkId=135, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7023, NetworkId=136, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7020, NetworkId=137, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7022, NetworkId=138, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7009, NetworkId=139, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7012, NetworkId=140, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7013, NetworkId=141, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7021, NetworkId=142, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7017, NetworkId=143, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7011, NetworkId=144, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7019, NetworkId=145, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7018, NetworkId=146, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7010, NetworkId=147, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(160, 0, 1){ RuntimeId=7014, NetworkId=148, ExtraData = null }, /*minecraft:stained_glass_pane*/ - new Item(65, 0, 1){ RuntimeId=5332, NetworkId=149, ExtraData = null }, /*minecraft:ladder*/ - new Item(-165, 0, 1){ RuntimeId=6703, NetworkId=150, ExtraData = null }, /*minecraft:scaffolding*/ - new Item(44, 0, 1){ RuntimeId=7127, NetworkId=151, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(-166, 0, 1){ RuntimeId=7177, NetworkId=152, ExtraData = null }, /*minecraft:stone_slab4*/ - new Item(44, 0, 1){ RuntimeId=7130, NetworkId=153, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(182, 0, 1){ RuntimeId=7148, NetworkId=154, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(158, 0, 1){ RuntimeId=7807, NetworkId=155, ExtraData = null }, /*minecraft:wooden_slab*/ - new Item(158, 0, 1){ RuntimeId=7808, NetworkId=156, ExtraData = null }, /*minecraft:wooden_slab*/ - new Item(158, 0, 1){ RuntimeId=7809, NetworkId=157, ExtraData = null }, /*minecraft:wooden_slab*/ - new Item(158, 0, 1){ RuntimeId=7810, NetworkId=158, ExtraData = null }, /*minecraft:wooden_slab*/ - new Item(158, 0, 1){ RuntimeId=7811, NetworkId=159, ExtraData = null }, /*minecraft:wooden_slab*/ - new Item(158, 0, 1){ RuntimeId=7812, NetworkId=160, ExtraData = null }, /*minecraft:wooden_slab*/ - new Item(44, 0, 1){ RuntimeId=7132, NetworkId=161, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(-166, 0, 1){ RuntimeId=7175, NetworkId=162, ExtraData = null }, /*minecraft:stone_slab4*/ - new Item(44, 0, 1){ RuntimeId=7128, NetworkId=163, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(-166, 0, 1){ RuntimeId=7178, NetworkId=164, ExtraData = null }, /*minecraft:stone_slab4*/ - new Item(182, 0, 1){ RuntimeId=7149, NetworkId=165, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(182, 0, 1){ RuntimeId=7143, NetworkId=166, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(-166, 0, 1){ RuntimeId=7179, NetworkId=167, ExtraData = null }, /*minecraft:stone_slab4*/ - new Item(-162, 0, 1){ RuntimeId=7160, NetworkId=168, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(-162, 0, 1){ RuntimeId=7165, NetworkId=169, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(-162, 0, 1){ RuntimeId=7166, NetworkId=170, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(-162, 0, 1){ RuntimeId=7163, NetworkId=171, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(-162, 0, 1){ RuntimeId=7164, NetworkId=172, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(-162, 0, 1){ RuntimeId=7162, NetworkId=173, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(-162, 0, 1){ RuntimeId=7161, NetworkId=174, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(44, 0, 1){ RuntimeId=7131, NetworkId=175, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(44, 0, 1){ RuntimeId=7134, NetworkId=176, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(182, 0, 1){ RuntimeId=7150, NetworkId=177, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(-162, 0, 1){ RuntimeId=7159, NetworkId=178, ExtraData = null }, /*minecraft:stone_slab3*/ - new Item(44, 0, 1){ RuntimeId=7133, NetworkId=179, ExtraData = null }, /*minecraft:stone_slab*/ - new Item(-166, 0, 1){ RuntimeId=7176, NetworkId=180, ExtraData = null }, /*minecraft:stone_slab4*/ - new Item(182, 0, 1){ RuntimeId=7144, NetworkId=181, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(182, 0, 1){ RuntimeId=7145, NetworkId=182, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(182, 0, 1){ RuntimeId=7146, NetworkId=183, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(182, 0, 1){ RuntimeId=7147, NetworkId=184, ExtraData = null }, /*minecraft:stone_slab2*/ - new Item(-264, 0, 1){ RuntimeId=3857, NetworkId=185, ExtraData = null }, /*minecraft:crimson_slab*/ - new Item(-265, 0, 1){ RuntimeId=7520, NetworkId=186, ExtraData = null }, /*minecraft:warped_slab*/ - new Item(-282, 0, 1){ RuntimeId=497, NetworkId=187, ExtraData = null }, /*minecraft:blackstone_slab*/ - new Item(-293, 0, 1){ RuntimeId=6004, NetworkId=188, ExtraData = null }, /*minecraft:polished_blackstone_slab*/ - new Item(-284, 0, 1){ RuntimeId=5801, NetworkId=189, ExtraData = null }, /*minecraft:polished_blackstone_brick_slab*/ - new Item(-361, 0, 1){ RuntimeId=3910, NetworkId=190, ExtraData = null }, /**/ - new Item(-362, 0, 1){ RuntimeId=4753, NetworkId=191, ExtraData = null }, /**/ - new Item(-363, 0, 1){ RuntimeId=7647, NetworkId=192, ExtraData = null }, /**/ - new Item(-364, 0, 1){ RuntimeId=5729, NetworkId=193, ExtraData = null }, /**/ - new Item(-365, 0, 1){ RuntimeId=7591, NetworkId=194, ExtraData = null }, /**/ - new Item(-366, 0, 1){ RuntimeId=7605, NetworkId=195, ExtraData = null }, /**/ - new Item(-367, 0, 1){ RuntimeId=7633, NetworkId=196, ExtraData = null }, /**/ - new Item(-449, 0, 1){ RuntimeId=7619, NetworkId=197, ExtraData = null }, /**/ - new Item(-380, 0, 1){ RuntimeId=1145, NetworkId=198, ExtraData = null }, /**/ - new Item(-384, 0, 1){ RuntimeId=6179, NetworkId=199, ExtraData = null }, /**/ - new Item(-388, 0, 1){ RuntimeId=4287, NetworkId=200, ExtraData = null }, /**/ - new Item(-392, 0, 1){ RuntimeId=4104, NetworkId=201, ExtraData = null }, /**/ - new Item(45, 0, 1){ RuntimeId=875, NetworkId=202, ExtraData = null }, /*minecraft:brick_block*/ - new Item(-302, 0, 1){ RuntimeId=1130, NetworkId=203, ExtraData = null }, /*minecraft:chiseled_nether_bricks*/ - new Item(-303, 0, 1){ RuntimeId=3768, NetworkId=204, ExtraData = null }, /*minecraft:cracked_nether_bricks*/ - new Item(-304, 0, 1){ RuntimeId=6530, NetworkId=205, ExtraData = null }, /*minecraft:quartz_bricks*/ - new Item(98, 0, 1){ RuntimeId=7193, NetworkId=206, ExtraData = null }, /*minecraft:stonebrick*/ - new Item(98, 0, 1){ RuntimeId=7194, NetworkId=207, ExtraData = null }, /*minecraft:stonebrick*/ - new Item(98, 0, 1){ RuntimeId=7195, NetworkId=208, ExtraData = null }, /*minecraft:stonebrick*/ - new Item(98, 0, 1){ RuntimeId=7196, NetworkId=209, ExtraData = null }, /*minecraft:stonebrick*/ - new Item(206, 0, 1){ RuntimeId=4727, NetworkId=210, ExtraData = null }, /*minecraft:end_bricks*/ - new Item(168, 0, 1){ RuntimeId=6413, NetworkId=211, ExtraData = null }, /*minecraft:prismarine*/ - new Item(-274, 0, 1){ RuntimeId=5973, NetworkId=212, ExtraData = null }, /*minecraft:polished_blackstone_bricks*/ - new Item(-280, 0, 1){ RuntimeId=3769, NetworkId=213, ExtraData = null }, /*minecraft:cracked_polished_blackstone_bricks*/ - new Item(-281, 0, 1){ RuntimeId=4869, NetworkId=214, ExtraData = null }, /*minecraft:gilded_blackstone*/ - new Item(-279, 0, 1){ RuntimeId=1131, NetworkId=215, ExtraData = null }, /*minecraft:chiseled_polished_blackstone*/ - new Item(-387, 0, 1){ RuntimeId=4459, NetworkId=216, ExtraData = null }, /**/ - new Item(-409, 0, 1){ RuntimeId=3767, NetworkId=217, ExtraData = null }, /**/ - new Item(-391, 0, 1){ RuntimeId=4276, NetworkId=218, ExtraData = null }, /**/ - new Item(-410, 0, 1){ RuntimeId=3766, NetworkId=219, ExtraData = null }, /**/ - new Item(-395, 0, 1){ RuntimeId=1129, NetworkId=220, ExtraData = null }, /**/ - new Item(4, 0, 1){ RuntimeId=1317, NetworkId=221, ExtraData = null }, /*minecraft:cobblestone*/ - new Item(48, 0, 1){ RuntimeId=5642, NetworkId=222, ExtraData = null }, /*minecraft:mossy_cobblestone*/ - new Item(-379, 0, 1){ RuntimeId=1142, NetworkId=223, ExtraData = null }, /**/ - new Item(-183, 0, 1){ RuntimeId=6815, NetworkId=224, ExtraData = null }, /*minecraft:smooth_stone*/ - new Item(24, 0, 1){ RuntimeId=6679, NetworkId=225, ExtraData = null }, /*minecraft:sandstone*/ - new Item(24, 0, 1){ RuntimeId=6680, NetworkId=226, ExtraData = null }, /*minecraft:sandstone*/ - new Item(24, 0, 1){ RuntimeId=6681, NetworkId=227, ExtraData = null }, /*minecraft:sandstone*/ - new Item(24, 0, 1){ RuntimeId=6682, NetworkId=228, ExtraData = null }, /*minecraft:sandstone*/ - new Item(179, 0, 1){ RuntimeId=6606, NetworkId=229, ExtraData = null }, /*minecraft:red_sandstone*/ - new Item(179, 0, 1){ RuntimeId=6607, NetworkId=230, ExtraData = null }, /*minecraft:red_sandstone*/ - new Item(179, 0, 1){ RuntimeId=6608, NetworkId=231, ExtraData = null }, /*minecraft:red_sandstone*/ - new Item(179, 0, 1){ RuntimeId=6609, NetworkId=232, ExtraData = null }, /*minecraft:red_sandstone*/ - new Item(173, 0, 1){ RuntimeId=1140, NetworkId=233, ExtraData = null }, /*minecraft:coal_block*/ - new Item(-139, 0, 1){ RuntimeId=4583, NetworkId=234, ExtraData = null }, /*minecraft:dried_kelp_block*/ - new Item(41, 0, 1){ RuntimeId=4950, NetworkId=235, ExtraData = null }, /*minecraft:gold_block*/ - new Item(42, 0, 1){ RuntimeId=5109, NetworkId=236, ExtraData = null }, /*minecraft:iron_block*/ - new Item(-340, 0, 1){ RuntimeId=3676, NetworkId=237, ExtraData = null }, /**/ - new Item(-341, 0, 1){ RuntimeId=4751, NetworkId=238, ExtraData = null }, /**/ - new Item(-342, 0, 1){ RuntimeId=7645, NetworkId=239, ExtraData = null }, /**/ - new Item(-343, 0, 1){ RuntimeId=5727, NetworkId=240, ExtraData = null }, /**/ - new Item(-344, 0, 1){ RuntimeId=7589, NetworkId=241, ExtraData = null }, /**/ - new Item(-345, 0, 1){ RuntimeId=7603, NetworkId=242, ExtraData = null }, /**/ - new Item(-346, 0, 1){ RuntimeId=7631, NetworkId=243, ExtraData = null }, /**/ - new Item(-446, 0, 1){ RuntimeId=7617, NetworkId=244, ExtraData = null }, /**/ - new Item(-347, 0, 1){ RuntimeId=3909, NetworkId=245, ExtraData = null }, /**/ - new Item(-348, 0, 1){ RuntimeId=4752, NetworkId=246, ExtraData = null }, /**/ - new Item(-349, 0, 1){ RuntimeId=7646, NetworkId=247, ExtraData = null }, /**/ - new Item(-350, 0, 1){ RuntimeId=5728, NetworkId=248, ExtraData = null }, /**/ - new Item(-351, 0, 1){ RuntimeId=7590, NetworkId=249, ExtraData = null }, /**/ - new Item(-352, 0, 1){ RuntimeId=7604, NetworkId=250, ExtraData = null }, /**/ - new Item(-353, 0, 1){ RuntimeId=7632, NetworkId=251, ExtraData = null }, /**/ - new Item(-447, 0, 1){ RuntimeId=7618, NetworkId=252, ExtraData = null }, /**/ - new Item(133, 0, 1){ RuntimeId=4716, NetworkId=253, ExtraData = null }, /*minecraft:emerald_block*/ - new Item(57, 0, 1){ RuntimeId=4473, NetworkId=254, ExtraData = null }, /*minecraft:diamond_block*/ - new Item(22, 0, 1){ RuntimeId=5340, NetworkId=255, ExtraData = null }, /*minecraft:lapis_block*/ - new Item(-451, 0, 1){ RuntimeId=6552, NetworkId=256, ExtraData = null }, /**/ - new Item(-452, 0, 1){ RuntimeId=6550, NetworkId=257, ExtraData = null }, /**/ - new Item(-453, 0, 1){ RuntimeId=6551, NetworkId=258, ExtraData = null }, /**/ - new Item(155, 0, 1){ RuntimeId=6518, NetworkId=259, ExtraData = null }, /*minecraft:quartz_block*/ - new Item(155, 0, 1){ RuntimeId=6520, NetworkId=260, ExtraData = null }, /*minecraft:quartz_block*/ - new Item(155, 0, 1){ RuntimeId=6519, NetworkId=261, ExtraData = null }, /*minecraft:quartz_block*/ - new Item(155, 0, 1){ RuntimeId=6521, NetworkId=262, ExtraData = null }, /*minecraft:quartz_block*/ - new Item(168, 0, 1){ RuntimeId=6411, NetworkId=263, ExtraData = null }, /*minecraft:prismarine*/ - new Item(168, 0, 1){ RuntimeId=6412, NetworkId=264, ExtraData = null }, /*minecraft:prismarine*/ - new Item(165, 0, 1){ RuntimeId=6768, NetworkId=265, ExtraData = null }, /*minecraft:slime*/ - new Item(-220, 0, 1){ RuntimeId=5087, NetworkId=266, ExtraData = null }, /*minecraft:honey_block*/ - new Item(-221, 0, 1){ RuntimeId=5088, NetworkId=267, ExtraData = null }, /*minecraft:honeycomb_block*/ - new Item(170, 0, 1){ RuntimeId=5059, NetworkId=268, ExtraData = null }, /*minecraft:hay_block*/ - new Item(216, 0, 1){ RuntimeId=692, NetworkId=269, ExtraData = null }, /*minecraft:bone_block*/ - new Item(112, 0, 1){ RuntimeId=5661, NetworkId=270, ExtraData = null }, /*minecraft:nether_brick*/ - new Item(215, 0, 1){ RuntimeId=6597, NetworkId=271, ExtraData = null }, /*minecraft:red_nether_brick*/ - new Item(-270, 0, 1){ RuntimeId=5678, NetworkId=272, ExtraData = null }, /*minecraft:netherite_block*/ - new Item(-222, 0, 1){ RuntimeId=5538, NetworkId=273, ExtraData = null }, /*minecraft:lodestone*/ - new Item(35, 0, 1){ RuntimeId=7819, NetworkId=274, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7827, NetworkId=275, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7826, NetworkId=276, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7834, NetworkId=277, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7831, NetworkId=278, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7833, NetworkId=279, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7820, NetworkId=280, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7823, NetworkId=281, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7824, NetworkId=282, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7832, NetworkId=283, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7828, NetworkId=284, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7822, NetworkId=285, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7830, NetworkId=286, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7829, NetworkId=287, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7821, NetworkId=288, ExtraData = null }, /*minecraft:wool*/ - new Item(35, 0, 1){ RuntimeId=7825, NetworkId=289, ExtraData = null }, /*minecraft:wool*/ - new Item(171, 0, 1){ RuntimeId=963, NetworkId=290, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=971, NetworkId=291, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=970, NetworkId=292, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=978, NetworkId=293, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=975, NetworkId=294, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=977, NetworkId=295, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=964, NetworkId=296, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=967, NetworkId=297, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=968, NetworkId=298, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=976, NetworkId=299, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=972, NetworkId=300, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=966, NetworkId=301, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=974, NetworkId=302, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=973, NetworkId=303, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=965, NetworkId=304, ExtraData = null }, /*minecraft:carpet*/ - new Item(171, 0, 1){ RuntimeId=969, NetworkId=305, ExtraData = null }, /*minecraft:carpet*/ - new Item(237, 0, 1){ RuntimeId=3659, NetworkId=306, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3667, NetworkId=307, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3666, NetworkId=308, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3674, NetworkId=309, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3671, NetworkId=310, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3673, NetworkId=311, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3660, NetworkId=312, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3663, NetworkId=313, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3664, NetworkId=314, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3672, NetworkId=315, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3668, NetworkId=316, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3662, NetworkId=317, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3670, NetworkId=318, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3669, NetworkId=319, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3661, NetworkId=320, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(237, 0, 1){ RuntimeId=3665, NetworkId=321, ExtraData = null }, /*minecraft:concretePowder*/ - new Item(236, 0, 1){ RuntimeId=3643, NetworkId=322, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3651, NetworkId=323, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3650, NetworkId=324, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3658, NetworkId=325, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3655, NetworkId=326, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3657, NetworkId=327, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3644, NetworkId=328, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3647, NetworkId=329, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3648, NetworkId=330, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3656, NetworkId=331, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3652, NetworkId=332, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3646, NetworkId=333, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3654, NetworkId=334, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3653, NetworkId=335, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3645, NetworkId=336, ExtraData = null }, /*minecraft:concrete*/ - new Item(236, 0, 1){ RuntimeId=3649, NetworkId=337, ExtraData = null }, /*minecraft:concrete*/ - new Item(82, 0, 1){ RuntimeId=1139, NetworkId=338, ExtraData = null }, /*minecraft:clay*/ - new Item(172, 0, 1){ RuntimeId=5058, NetworkId=339, ExtraData = null }, /*minecraft:hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7024, NetworkId=340, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7032, NetworkId=341, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7031, NetworkId=342, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7039, NetworkId=343, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7036, NetworkId=344, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7038, NetworkId=345, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7025, NetworkId=346, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7028, NetworkId=347, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7029, NetworkId=348, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7037, NetworkId=349, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7033, NetworkId=350, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7027, NetworkId=351, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7035, NetworkId=352, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7034, NetworkId=353, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7026, NetworkId=354, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(159, 0, 1){ RuntimeId=7030, NetworkId=355, ExtraData = null }, /*minecraft:stained_hardened_clay*/ - new Item(220, 0, 1){ RuntimeId=7704, NetworkId=356, ExtraData = null }, /*minecraft:white_glazed_terracotta*/ - new Item(228, 0, 1){ RuntimeId=6750, NetworkId=357, ExtraData = null }, /*minecraft:silver_glazed_terracotta*/ - new Item(227, 0, 1){ RuntimeId=4985, NetworkId=358, ExtraData = null }, /*minecraft:gray_glazed_terracotta*/ - new Item(235, 0, 1){ RuntimeId=488, NetworkId=359, ExtraData = null }, /*minecraft:black_glazed_terracotta*/ - new Item(232, 0, 1){ RuntimeId=894, NetworkId=360, ExtraData = null }, /*minecraft:brown_glazed_terracotta*/ - new Item(234, 0, 1){ RuntimeId=6574, NetworkId=361, ExtraData = null }, /*minecraft:red_glazed_terracotta*/ - new Item(221, 0, 1){ RuntimeId=5721, NetworkId=362, ExtraData = null }, /*minecraft:orange_glazed_terracotta*/ - new Item(224, 0, 1){ RuntimeId=7846, NetworkId=363, ExtraData = null }, /*minecraft:yellow_glazed_terracotta*/ - new Item(225, 0, 1){ RuntimeId=5507, NetworkId=364, ExtraData = null }, /*minecraft:lime_glazed_terracotta*/ - new Item(233, 0, 1){ RuntimeId=5001, NetworkId=365, ExtraData = null }, /*minecraft:green_glazed_terracotta*/ - new Item(229, 0, 1){ RuntimeId=3930, NetworkId=366, ExtraData = null }, /*minecraft:cyan_glazed_terracotta*/ - new Item(223, 0, 1){ RuntimeId=5459, NetworkId=367, ExtraData = null }, /*minecraft:light_blue_glazed_terracotta*/ - new Item(231, 0, 1){ RuntimeId=685, NetworkId=368, ExtraData = null }, /*minecraft:blue_glazed_terracotta*/ - new Item(219, 0, 1){ RuntimeId=6492, NetworkId=369, ExtraData = null }, /*minecraft:purple_glazed_terracotta*/ - new Item(222, 0, 1){ RuntimeId=5571, NetworkId=370, ExtraData = null }, /*minecraft:magenta_glazed_terracotta*/ - new Item(226, 0, 1){ RuntimeId=5752, NetworkId=371, ExtraData = null }, /*minecraft:pink_glazed_terracotta*/ - new Item(201, 0, 1){ RuntimeId=6498, NetworkId=372, ExtraData = null }, /*minecraft:purpur_block*/ - new Item(201, 0, 1){ RuntimeId=6500, NetworkId=373, ExtraData = null }, /*minecraft:purpur_block*/ - new Item(214, 0, 1){ RuntimeId=5677, NetworkId=374, ExtraData = null }, /*minecraft:nether_wart_block*/ - new Item(-227, 0, 1){ RuntimeId=7571, NetworkId=375, ExtraData = null }, /*minecraft:warped_wart_block*/ - new Item(-230, 0, 1){ RuntimeId=6733, NetworkId=376, ExtraData = null }, /*minecraft:shroomlight*/ - new Item(-232, 0, 1){ RuntimeId=3838, NetworkId=377, ExtraData = null }, /*minecraft:crimson_nylium*/ - new Item(-233, 0, 1){ RuntimeId=7501, NetworkId=378, ExtraData = null }, /*minecraft:warped_nylium*/ - new Item(-234, 0, 1){ RuntimeId=214, NetworkId=379, ExtraData = null }, /*minecraft:basalt*/ - new Item(-235, 0, 1){ RuntimeId=5795, NetworkId=380, ExtraData = null }, /*minecraft:polished_basalt*/ - new Item(-377, 0, 1){ RuntimeId=6790, NetworkId=381, ExtraData = null }, /**/ - new Item(-236, 0, 1){ RuntimeId=6860, NetworkId=382, ExtraData = null }, /*minecraft:soul_soil*/ - new Item(3, 0, 1){ RuntimeId=4483, NetworkId=383, ExtraData = null }, /*minecraft:dirt*/ - new Item(3, 0, 1){ RuntimeId=4484, NetworkId=384, ExtraData = null }, /*minecraft:dirt*/ - new Item(60, 0, 1){ RuntimeId=4765, NetworkId=385, ExtraData = null }, /*minecraft:farmland*/ - new Item(2, 0, 1){ RuntimeId=4972, NetworkId=386, ExtraData = null }, /*minecraft:grass*/ - new Item(198, 0, 1){ RuntimeId=4973, NetworkId=387, ExtraData = null }, /*minecraft:grass_path*/ - new Item(243, 0, 1){ RuntimeId=5776, NetworkId=388, ExtraData = null }, /*minecraft:podzol*/ - new Item(110, 0, 1){ RuntimeId=5660, NetworkId=389, ExtraData = null }, /*minecraft:mycelium*/ - new Item(1, 0, 1){ RuntimeId=7084, NetworkId=390, ExtraData = null }, /*minecraft:stone*/ - new Item(15, 0, 1){ RuntimeId=5142, NetworkId=391, ExtraData = null }, /*minecraft:iron_ore*/ - new Item(14, 0, 1){ RuntimeId=4951, NetworkId=392, ExtraData = null }, /*minecraft:gold_ore*/ - new Item(56, 0, 1){ RuntimeId=4474, NetworkId=393, ExtraData = null }, /*minecraft:diamond_ore*/ - new Item(21, 0, 1){ RuntimeId=5341, NetworkId=394, ExtraData = null }, /*minecraft:lapis_ore*/ - new Item(73, 0, 1){ RuntimeId=6620, NetworkId=395, ExtraData = null }, /*minecraft:redstone_ore*/ - new Item(16, 0, 1){ RuntimeId=1141, NetworkId=396, ExtraData = null }, /*minecraft:coal_ore*/ - new Item(-311, 0, 1){ RuntimeId=3677, NetworkId=397, ExtraData = null }, /**/ - new Item(129, 0, 1){ RuntimeId=4717, NetworkId=398, ExtraData = null }, /*minecraft:emerald_ore*/ - new Item(153, 0, 1){ RuntimeId=6531, NetworkId=399, ExtraData = null }, /*minecraft:quartz_ore*/ - new Item(-288, 0, 1){ RuntimeId=5671, NetworkId=400, ExtraData = null }, /*minecraft:nether_gold_ore*/ - new Item(-271, 0, 1){ RuntimeId=143, NetworkId=401, ExtraData = null }, /*minecraft:ancient_debris*/ - new Item(-401, 0, 1){ RuntimeId=4282, NetworkId=402, ExtraData = null }, /**/ - new Item(-402, 0, 1){ RuntimeId=4281, NetworkId=403, ExtraData = null }, /**/ - new Item(-405, 0, 1){ RuntimeId=4279, NetworkId=404, ExtraData = null }, /**/ - new Item(-400, 0, 1){ RuntimeId=4283, NetworkId=405, ExtraData = null }, /**/ - new Item(-403, 0, 1){ RuntimeId=4284, NetworkId=406, ExtraData = null }, /**/ - new Item(-407, 0, 1){ RuntimeId=4280, NetworkId=407, ExtraData = null }, /**/ - new Item(-406, 0, 1){ RuntimeId=4277, NetworkId=408, ExtraData = null }, /**/ - new Item(-408, 0, 1){ RuntimeId=4278, NetworkId=409, ExtraData = null }, /**/ - new Item(13, 0, 1){ RuntimeId=4974, NetworkId=410, ExtraData = null }, /*minecraft:gravel*/ - new Item(1, 0, 1){ RuntimeId=7085, NetworkId=411, ExtraData = null }, /*minecraft:stone*/ - new Item(1, 0, 1){ RuntimeId=7087, NetworkId=412, ExtraData = null }, /*minecraft:stone*/ - new Item(1, 0, 1){ RuntimeId=7089, NetworkId=413, ExtraData = null }, /*minecraft:stone*/ - new Item(-273, 0, 1){ RuntimeId=494, NetworkId=414, ExtraData = null }, /*minecraft:blackstone*/ - new Item(-378, 0, 1){ RuntimeId=4099, NetworkId=415, ExtraData = null }, /**/ - new Item(1, 0, 1){ RuntimeId=7086, NetworkId=416, ExtraData = null }, /*minecraft:stone*/ - new Item(1, 0, 1){ RuntimeId=7088, NetworkId=417, ExtraData = null }, /*minecraft:stone*/ - new Item(1, 0, 1){ RuntimeId=7090, NetworkId=418, ExtraData = null }, /*minecraft:stone*/ - new Item(-291, 0, 1){ RuntimeId=5798, NetworkId=419, ExtraData = null }, /*minecraft:polished_blackstone*/ - new Item(-383, 0, 1){ RuntimeId=6176, NetworkId=420, ExtraData = null }, /**/ - new Item(12, 0, 1){ RuntimeId=6677, NetworkId=421, ExtraData = null }, /*minecraft:sand*/ - new Item(12, 0, 1){ RuntimeId=6678, NetworkId=422, ExtraData = null }, /*minecraft:sand*/ - new Item(81, 0, 1){ RuntimeId=920, NetworkId=423, ExtraData = null }, /*minecraft:cactus*/ - new Item(17, 0, 1){ RuntimeId=5539, NetworkId=424, ExtraData = null }, /*minecraft:log*/ - new Item(-10, 0, 1){ RuntimeId=7223, NetworkId=425, ExtraData = null }, /*minecraft:stripped_oak_log*/ - new Item(17, 0, 1){ RuntimeId=5540, NetworkId=426, ExtraData = null }, /*minecraft:log*/ - new Item(-5, 0, 1){ RuntimeId=7226, NetworkId=427, ExtraData = null }, /*minecraft:stripped_spruce_log*/ - new Item(17, 0, 1){ RuntimeId=5541, NetworkId=428, ExtraData = null }, /*minecraft:log*/ - new Item(-6, 0, 1){ RuntimeId=7208, NetworkId=429, ExtraData = null }, /*minecraft:stripped_birch_log*/ - new Item(17, 0, 1){ RuntimeId=5542, NetworkId=430, ExtraData = null }, /*minecraft:log*/ - new Item(-7, 0, 1){ RuntimeId=7220, NetworkId=431, ExtraData = null }, /*minecraft:stripped_jungle_log*/ - new Item(162, 0, 1){ RuntimeId=5551, NetworkId=432, ExtraData = null }, /*minecraft:log2*/ - new Item(-8, 0, 1){ RuntimeId=7205, NetworkId=433, ExtraData = null }, /*minecraft:stripped_acacia_log*/ - new Item(162, 0, 1){ RuntimeId=5552, NetworkId=434, ExtraData = null }, /*minecraft:log2*/ - new Item(-9, 0, 1){ RuntimeId=7217, NetworkId=435, ExtraData = null }, /*minecraft:stripped_dark_oak_log*/ - new Item(-225, 0, 1){ RuntimeId=3883, NetworkId=436, ExtraData = null }, /*minecraft:crimson_stem*/ - new Item(-240, 0, 1){ RuntimeId=7214, NetworkId=437, ExtraData = null }, /*minecraft:stripped_crimson_stem*/ - new Item(-226, 0, 1){ RuntimeId=7546, NetworkId=438, ExtraData = null }, /*minecraft:warped_stem*/ - new Item(-241, 0, 1){ RuntimeId=7232, NetworkId=439, ExtraData = null }, /*minecraft:stripped_warped_stem*/ - new Item(-212, 0, 1){ RuntimeId=7711, NetworkId=440, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7717, NetworkId=441, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7712, NetworkId=442, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7718, NetworkId=443, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7713, NetworkId=444, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7719, NetworkId=445, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7714, NetworkId=446, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7720, NetworkId=447, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7715, NetworkId=448, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7721, NetworkId=449, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7716, NetworkId=450, ExtraData = null }, /*minecraft:wood*/ - new Item(-212, 0, 1){ RuntimeId=7722, NetworkId=451, ExtraData = null }, /*minecraft:wood*/ - new Item(-299, 0, 1){ RuntimeId=3835, NetworkId=452, ExtraData = null }, /*minecraft:crimson_hyphae*/ - new Item(-300, 0, 1){ RuntimeId=7211, NetworkId=453, ExtraData = null }, /*minecraft:stripped_crimson_hyphae*/ - new Item(-298, 0, 1){ RuntimeId=7498, NetworkId=454, ExtraData = null }, /*minecraft:warped_hyphae*/ - new Item(-301, 0, 1){ RuntimeId=7229, NetworkId=455, ExtraData = null }, /*minecraft:stripped_warped_hyphae*/ - new Item(18, 0, 1){ RuntimeId=5385, NetworkId=456, ExtraData = null }, /*minecraft:leaves*/ - new Item(18, 0, 1){ RuntimeId=5386, NetworkId=457, ExtraData = null }, /*minecraft:leaves*/ - new Item(18, 0, 1){ RuntimeId=5387, NetworkId=458, ExtraData = null }, /*minecraft:leaves*/ - new Item(18, 0, 1){ RuntimeId=5388, NetworkId=459, ExtraData = null }, /*minecraft:leaves*/ - new Item(161, 0, 1){ RuntimeId=5401, NetworkId=460, ExtraData = null }, /*minecraft:leaves2*/ - new Item(161, 0, 1){ RuntimeId=5402, NetworkId=461, ExtraData = null }, /*minecraft:leaves2*/ - new Item(-324, 0, 1){ RuntimeId=169, NetworkId=462, ExtraData = null }, /**/ - new Item(-325, 0, 1){ RuntimeId=173, NetworkId=463, ExtraData = null }, /**/ - new Item(6, 0, 1){ RuntimeId=6691, NetworkId=464, ExtraData = null }, /*minecraft:sapling*/ - new Item(6, 0, 1){ RuntimeId=6692, NetworkId=465, ExtraData = null }, /*minecraft:sapling*/ - new Item(6, 0, 1){ RuntimeId=6693, NetworkId=466, ExtraData = null }, /*minecraft:sapling*/ - new Item(6, 0, 1){ RuntimeId=6694, NetworkId=467, ExtraData = null }, /*minecraft:sapling*/ - new Item(6, 0, 1){ RuntimeId=6695, NetworkId=468, ExtraData = null }, /*minecraft:sapling*/ - new Item(6, 0, 1){ RuntimeId=6696, NetworkId=469, ExtraData = null }, /*minecraft:sapling*/ - new Item(-218, 0, 1){ RuntimeId=236, NetworkId=470, ExtraData = null }, /*minecraft:bee_nest*/ - new Item(295, 0, 1){ RuntimeId=0, NetworkId=471, ExtraData = null }, /*minecraft:wheat_seeds*/ - new Item(361, 0, 1){ RuntimeId=0, NetworkId=472, ExtraData = null }, /*minecraft:pumpkin_seeds*/ - new Item(362, 0, 1){ RuntimeId=0, NetworkId=473, ExtraData = null }, /*minecraft:melon_seeds*/ - new Item(458, 0, 1){ RuntimeId=0, NetworkId=474, ExtraData = null }, /*minecraft:beetroot_seeds*/ - new Item(296, 0, 1){ RuntimeId=0, NetworkId=475, ExtraData = null }, /*minecraft:wheat*/ - new Item(457, 0, 1){ RuntimeId=0, NetworkId=476, ExtraData = null }, /*minecraft:beetroot*/ - new Item(392, 0, 1){ RuntimeId=0, NetworkId=477, ExtraData = null }, /*minecraft:potato*/ - new Item(394, 0, 1){ RuntimeId=0, NetworkId=478, ExtraData = null }, /*minecraft:poisonous_potato*/ - new Item(391, 0, 1){ RuntimeId=0, NetworkId=479, ExtraData = null }, /*minecraft:carrot*/ - new Item(396, 0, 1){ RuntimeId=0, NetworkId=480, ExtraData = null }, /*minecraft:golden_carrot*/ - new Item(260, 0, 1){ RuntimeId=0, NetworkId=481, ExtraData = null }, /*minecraft:apple*/ - new Item(322, 0, 1){ RuntimeId=0, NetworkId=482, ExtraData = null }, /*minecraft:golden_apple*/ - new Item(466, 0, 1){ RuntimeId=0, NetworkId=483, ExtraData = null }, /*minecraft:enchanted_golden_apple*/ - new Item(103, 0, 1){ RuntimeId=5584, NetworkId=484, ExtraData = null }, /*minecraft:melon_block*/ - new Item(360, 0, 1){ RuntimeId=0, NetworkId=485, ExtraData = null }, /*minecraft:melon_slice*/ - new Item(382, 0, 1){ RuntimeId=0, NetworkId=486, ExtraData = null }, /*minecraft:glistering_melon_slice*/ - new Item(477, 0, 1){ RuntimeId=0, NetworkId=487, ExtraData = null }, /*minecraft:sweet_berries*/ - new Item(630, 0, 1){ RuntimeId=0, NetworkId=488, ExtraData = null }, /**/ - new Item(86, 0, 1){ RuntimeId=6430, NetworkId=489, ExtraData = null }, /*minecraft:pumpkin*/ - new Item(-155, 0, 1){ RuntimeId=988, NetworkId=490, ExtraData = null }, /*minecraft:carved_pumpkin*/ - new Item(91, 0, 1){ RuntimeId=5526, NetworkId=491, ExtraData = null }, /*minecraft:lit_pumpkin*/ - new Item(736, 0, 1){ RuntimeId=0, NetworkId=492, ExtraData = null }, /*minecraft:honeycomb*/ - new Item(31, 0, 1){ RuntimeId=7253, NetworkId=493, ExtraData = null }, /*minecraft:tallgrass*/ - new Item(175, 0, 1){ RuntimeId=4503, NetworkId=494, ExtraData = null }, /*minecraft:double_plant*/ - new Item(31, 0, 1){ RuntimeId=7252, NetworkId=495, ExtraData = null }, /*minecraft:tallgrass*/ - new Item(175, 0, 1){ RuntimeId=4502, NetworkId=496, ExtraData = null }, /*minecraft:double_plant*/ - new Item(760, 0, 1){ RuntimeId=0, NetworkId=497, ExtraData = null }, /*minecraft:nether_sprouts*/ - new Item(-131, 0, 1){ RuntimeId=3681, NetworkId=498, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3679, NetworkId=499, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3680, NetworkId=500, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3678, NetworkId=501, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3682, NetworkId=502, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3686, NetworkId=503, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3684, NetworkId=504, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3685, NetworkId=505, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3683, NetworkId=506, ExtraData = null }, /*minecraft:coral*/ - new Item(-131, 0, 1){ RuntimeId=3687, NetworkId=507, ExtraData = null }, /*minecraft:coral*/ - new Item(-133, 0, 1){ RuntimeId=3701, NetworkId=508, ExtraData = null }, /*minecraft:coral_fan*/ - new Item(-133, 0, 1){ RuntimeId=3699, NetworkId=509, ExtraData = null }, /*minecraft:coral_fan*/ - new Item(-133, 0, 1){ RuntimeId=3700, NetworkId=510, ExtraData = null }, /*minecraft:coral_fan*/ - new Item(-133, 0, 1){ RuntimeId=3698, NetworkId=511, ExtraData = null }, /*minecraft:coral_fan*/ - new Item(-133, 0, 1){ RuntimeId=3702, NetworkId=512, ExtraData = null }, /*minecraft:coral_fan*/ - new Item(-134, 0, 1){ RuntimeId=3711, NetworkId=513, ExtraData = null }, /*minecraft:coral_fan_dead*/ - new Item(-134, 0, 1){ RuntimeId=3709, NetworkId=514, ExtraData = null }, /*minecraft:coral_fan_dead*/ - new Item(-134, 0, 1){ RuntimeId=3710, NetworkId=515, ExtraData = null }, /*minecraft:coral_fan_dead*/ - new Item(-134, 0, 1){ RuntimeId=3708, NetworkId=516, ExtraData = null }, /*minecraft:coral_fan_dead*/ - new Item(-134, 0, 1){ RuntimeId=3712, NetworkId=517, ExtraData = null }, /*minecraft:coral_fan_dead*/ - new Item(335, 0, 1){ RuntimeId=0, NetworkId=518, ExtraData = null }, /*minecraft:kelp*/ - new Item(-130, 0, 1){ RuntimeId=6729, NetworkId=519, ExtraData = null }, /*minecraft:seagrass*/ - new Item(-223, 0, 1){ RuntimeId=3856, NetworkId=520, ExtraData = null }, /*minecraft:crimson_roots*/ - new Item(-224, 0, 1){ RuntimeId=7519, NetworkId=521, ExtraData = null }, /*minecraft:warped_roots*/ - new Item(37, 0, 1){ RuntimeId=7845, NetworkId=522, ExtraData = null }, /*minecraft:yellow_flower*/ - new Item(38, 0, 1){ RuntimeId=6563, NetworkId=523, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6564, NetworkId=524, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6565, NetworkId=525, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6566, NetworkId=526, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6567, NetworkId=527, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6568, NetworkId=528, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6569, NetworkId=529, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6570, NetworkId=530, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6571, NetworkId=531, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6572, NetworkId=532, ExtraData = null }, /*minecraft:red_flower*/ - new Item(38, 0, 1){ RuntimeId=6573, NetworkId=533, ExtraData = null }, /*minecraft:red_flower*/ - new Item(175, 0, 1){ RuntimeId=4500, NetworkId=534, ExtraData = null }, /*minecraft:double_plant*/ - new Item(175, 0, 1){ RuntimeId=4501, NetworkId=535, ExtraData = null }, /*minecraft:double_plant*/ - new Item(175, 0, 1){ RuntimeId=4504, NetworkId=536, ExtraData = null }, /*minecraft:double_plant*/ - new Item(175, 0, 1){ RuntimeId=4505, NetworkId=537, ExtraData = null }, /*minecraft:double_plant*/ - new Item(-216, 0, 1){ RuntimeId=7710, NetworkId=538, ExtraData = null }, /*minecraft:wither_rose*/ - new Item(351, 19, 1){ RuntimeId=0, NetworkId=539, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 7, 1){ RuntimeId=0, NetworkId=540, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 8, 1){ RuntimeId=0, NetworkId=541, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 16, 1){ RuntimeId=0, NetworkId=542, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 17, 1){ RuntimeId=0, NetworkId=543, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 1, 1){ RuntimeId=0, NetworkId=544, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 14, 1){ RuntimeId=0, NetworkId=545, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 11, 1){ RuntimeId=0, NetworkId=546, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 10, 1){ RuntimeId=0, NetworkId=547, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 2, 1){ RuntimeId=0, NetworkId=548, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 6, 1){ RuntimeId=0, NetworkId=549, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 12, 1){ RuntimeId=0, NetworkId=550, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 18, 1){ RuntimeId=0, NetworkId=551, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 5, 1){ RuntimeId=0, NetworkId=552, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 13, 1){ RuntimeId=0, NetworkId=553, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 9, 1){ RuntimeId=0, NetworkId=554, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 0, 1){ RuntimeId=0, NetworkId=555, ExtraData = null }, /*minecraft:dye*/ - new Item(503, 0, 1){ RuntimeId=0, NetworkId=556, ExtraData = null }, /*minecraft:music_disc_chirp*/ - new Item(351, 3, 1){ RuntimeId=0, NetworkId=557, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 4, 1){ RuntimeId=0, NetworkId=558, ExtraData = null }, /*minecraft:dye*/ - new Item(351, 15, 1){ RuntimeId=0, NetworkId=559, ExtraData = null }, /*minecraft:dye*/ - new Item(106, 0, 1){ RuntimeId=7406, NetworkId=560, ExtraData = null }, /*minecraft:vine*/ - new Item(-231, 0, 1){ RuntimeId=7660, NetworkId=561, ExtraData = null }, /*minecraft:weeping_vines*/ - new Item(-287, 0, 1){ RuntimeId=7334, NetworkId=562, ExtraData = null }, /*minecraft:twisting_vines*/ - new Item(111, 0, 1){ RuntimeId=7588, NetworkId=563, ExtraData = null }, /*minecraft:waterlily*/ - new Item(32, 0, 1){ RuntimeId=4098, NetworkId=564, ExtraData = null }, /*minecraft:deadbush*/ - new Item(-163, 0, 1){ RuntimeId=177, NetworkId=565, ExtraData = null }, /*minecraft:bamboo*/ - new Item(80, 0, 1){ RuntimeId=6816, NetworkId=566, ExtraData = null }, /*minecraft:snow*/ - new Item(79, 0, 1){ RuntimeId=5101, NetworkId=567, ExtraData = null }, /*minecraft:ice*/ - new Item(174, 0, 1){ RuntimeId=5741, NetworkId=568, ExtraData = null }, /*minecraft:packed_ice*/ - new Item(-11, 0, 1){ RuntimeId=691, NetworkId=569, ExtraData = null }, /*minecraft:blue_ice*/ - new Item(78, 0, 1){ RuntimeId=6817, NetworkId=570, ExtraData = null }, /*minecraft:snow_layer*/ - new Item(-308, 0, 1){ RuntimeId=5782, NetworkId=571, ExtraData = null }, /**/ - new Item(-317, 0, 1){ RuntimeId=4584, NetworkId=572, ExtraData = null }, /**/ - new Item(-335, 0, 1){ RuntimeId=5641, NetworkId=573, ExtraData = null }, /**/ - new Item(-320, 0, 1){ RuntimeId=5640, NetworkId=574, ExtraData = null }, /**/ - new Item(-318, 0, 1){ RuntimeId=4485, NetworkId=575, ExtraData = null }, /**/ - new Item(-319, 0, 1){ RuntimeId=5023, NetworkId=576, ExtraData = null }, /**/ - new Item(-323, 0, 1){ RuntimeId=328, NetworkId=577, ExtraData = null }, /**/ - new Item(-336, 0, 1){ RuntimeId=6782, NetworkId=578, ExtraData = null }, /**/ - new Item(-321, 0, 1){ RuntimeId=6869, NetworkId=579, ExtraData = null }, /**/ - new Item(-337, 0, 1){ RuntimeId=168, NetworkId=580, ExtraData = null }, /**/ - new Item(-338, 0, 1){ RuntimeId=4814, NetworkId=581, ExtraData = null }, /**/ - new Item(-411, 0, 1){ RuntimeId=4947, NetworkId=582, ExtraData = null }, /**/ - new Item(-327, 0, 1){ RuntimeId=136, NetworkId=583, ExtraData = null }, /**/ - new Item(-328, 0, 1){ RuntimeId=919, NetworkId=584, ExtraData = null }, /**/ - new Item(-329, 0, 1){ RuntimeId=137, NetworkId=585, ExtraData = null }, /**/ - new Item(-330, 0, 1){ RuntimeId=5342, NetworkId=586, ExtraData = null }, /**/ - new Item(-331, 0, 1){ RuntimeId=5578, NetworkId=587, ExtraData = null }, /**/ - new Item(-332, 0, 1){ RuntimeId=6769, NetworkId=588, ExtraData = null }, /**/ - new Item(-333, 0, 1){ RuntimeId=7321, NetworkId=589, ExtraData = null }, /**/ - new Item(-326, 0, 1){ RuntimeId=943, NetworkId=590, ExtraData = null }, /**/ - new Item(365, 0, 1){ RuntimeId=0, NetworkId=591, ExtraData = null }, /*minecraft:chicken*/ - new Item(319, 0, 1){ RuntimeId=0, NetworkId=592, ExtraData = null }, /*minecraft:porkchop*/ - new Item(363, 0, 1){ RuntimeId=0, NetworkId=593, ExtraData = null }, /*minecraft:beef*/ - new Item(423, 0, 1){ RuntimeId=0, NetworkId=594, ExtraData = null }, /*minecraft:mutton*/ - new Item(411, 0, 1){ RuntimeId=0, NetworkId=595, ExtraData = null }, /*minecraft:rabbit*/ - new Item(349, 0, 1){ RuntimeId=0, NetworkId=596, ExtraData = null }, /*minecraft:cod*/ - new Item(460, 0, 1){ RuntimeId=0, NetworkId=597, ExtraData = null }, /*minecraft:salmon*/ - new Item(461, 0, 1){ RuntimeId=0, NetworkId=598, ExtraData = null }, /*minecraft:tropical_fish*/ - new Item(462, 0, 1){ RuntimeId=0, NetworkId=599, ExtraData = null }, /*minecraft:pufferfish*/ - new Item(39, 0, 1){ RuntimeId=900, NetworkId=600, ExtraData = null }, /*minecraft:brown_mushroom*/ - new Item(40, 0, 1){ RuntimeId=6580, NetworkId=601, ExtraData = null }, /*minecraft:red_mushroom*/ - new Item(-228, 0, 1){ RuntimeId=3834, NetworkId=602, ExtraData = null }, /*minecraft:crimson_fungus*/ - new Item(-229, 0, 1){ RuntimeId=7497, NetworkId=603, ExtraData = null }, /*minecraft:warped_fungus*/ - new Item(99, 0, 1){ RuntimeId=915, NetworkId=604, ExtraData = null }, /*minecraft:brown_mushroom_block*/ - new Item(100, 0, 1){ RuntimeId=6595, NetworkId=605, ExtraData = null }, /*minecraft:red_mushroom_block*/ - new Item(99, 0, 1){ RuntimeId=916, NetworkId=606, ExtraData = null }, /*minecraft:brown_mushroom_block*/ - new Item(99, 0, 1){ RuntimeId=901, NetworkId=607, ExtraData = null }, /*minecraft:brown_mushroom_block*/ - new Item(344, 0, 1){ RuntimeId=0, NetworkId=608, ExtraData = null }, /*minecraft:egg*/ - new Item(338, 0, 1){ RuntimeId=0, NetworkId=609, ExtraData = null }, /*minecraft:item.reeds*/ - new Item(353, 0, 1){ RuntimeId=0, NetworkId=610, ExtraData = null }, /*minecraft:sugar*/ - new Item(367, 0, 1){ RuntimeId=0, NetworkId=611, ExtraData = null }, /*minecraft:rotten_flesh*/ - new Item(352, 0, 1){ RuntimeId=0, NetworkId=612, ExtraData = null }, /*minecraft:bone*/ - new Item(30, 0, 1){ RuntimeId=7659, NetworkId=613, ExtraData = null }, /*minecraft:web*/ - new Item(375, 0, 1){ RuntimeId=0, NetworkId=614, ExtraData = null }, /*minecraft:spider_eye*/ - new Item(52, 0, 1){ RuntimeId=5633, NetworkId=615, ExtraData = null }, /*minecraft:mob_spawner*/ - new Item(97, 0, 1){ RuntimeId=5634, NetworkId=616, ExtraData = null }, /*minecraft:monster_egg*/ - new Item(97, 0, 1){ RuntimeId=5635, NetworkId=617, ExtraData = null }, /*minecraft:monster_egg*/ - new Item(97, 0, 1){ RuntimeId=5636, NetworkId=618, ExtraData = null }, /*minecraft:monster_egg*/ - new Item(97, 0, 1){ RuntimeId=5637, NetworkId=619, ExtraData = null }, /*minecraft:monster_egg*/ - new Item(97, 0, 1){ RuntimeId=5638, NetworkId=620, ExtraData = null }, /*minecraft:monster_egg*/ - new Item(97, 0, 1){ RuntimeId=5639, NetworkId=621, ExtraData = null }, /*minecraft:monster_egg*/ - new Item(-454, 0, 1){ RuntimeId=5102, NetworkId=622, ExtraData = null }, /**/ - new Item(122, 0, 1){ RuntimeId=4582, NetworkId=623, ExtraData = null }, /*minecraft:dragon_egg*/ - new Item(-159, 0, 1){ RuntimeId=7322, NetworkId=624, ExtraData = null }, /*minecraft:turtle_egg*/ - new Item(383, 10, 1){ RuntimeId=0, NetworkId=625, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 122, 1){ RuntimeId=0, NetworkId=626, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 11, 1){ RuntimeId=0, NetworkId=627, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 12, 1){ RuntimeId=0, NetworkId=628, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 13, 1){ RuntimeId=0, NetworkId=629, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 14, 1){ RuntimeId=0, NetworkId=630, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 28, 1){ RuntimeId=0, NetworkId=631, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 22, 1){ RuntimeId=0, NetworkId=632, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 75, 1){ RuntimeId=0, NetworkId=633, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 16, 1){ RuntimeId=0, NetworkId=634, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 19, 1){ RuntimeId=0, NetworkId=635, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 30, 1){ RuntimeId=0, NetworkId=636, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 18, 1){ RuntimeId=0, NetworkId=637, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 29, 1){ RuntimeId=0, NetworkId=638, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 23, 1){ RuntimeId=0, NetworkId=639, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 24, 1){ RuntimeId=0, NetworkId=640, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 25, 1){ RuntimeId=0, NetworkId=641, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 26, 1){ RuntimeId=0, NetworkId=642, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 27, 1){ RuntimeId=0, NetworkId=643, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 111, 1){ RuntimeId=0, NetworkId=644, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 112, 1){ RuntimeId=0, NetworkId=645, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 108, 1){ RuntimeId=0, NetworkId=646, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 109, 1){ RuntimeId=0, NetworkId=647, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 31, 1){ RuntimeId=0, NetworkId=648, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 74, 1){ RuntimeId=0, NetworkId=649, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 113, 1){ RuntimeId=0, NetworkId=650, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 121, 1){ RuntimeId=0, NetworkId=651, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 33, 1){ RuntimeId=0, NetworkId=652, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 38, 1){ RuntimeId=0, NetworkId=653, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 39, 1){ RuntimeId=0, NetworkId=654, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 34, 1){ RuntimeId=0, NetworkId=655, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 48, 1){ RuntimeId=0, NetworkId=656, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 46, 1){ RuntimeId=0, NetworkId=657, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 37, 1){ RuntimeId=0, NetworkId=658, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 35, 1){ RuntimeId=0, NetworkId=659, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 32, 1){ RuntimeId=0, NetworkId=660, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 36, 1){ RuntimeId=0, NetworkId=661, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 47, 1){ RuntimeId=0, NetworkId=662, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 110, 1){ RuntimeId=0, NetworkId=663, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 17, 1){ RuntimeId=0, NetworkId=664, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(502, 0, 1){ RuntimeId=0, NetworkId=665, ExtraData = null }, /*minecraft:music_disc_blocks*/ - new Item(383, 40, 1){ RuntimeId=0, NetworkId=666, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 45, 1){ RuntimeId=0, NetworkId=667, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 49, 1){ RuntimeId=0, NetworkId=668, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 50, 1){ RuntimeId=0, NetworkId=669, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 55, 1){ RuntimeId=0, NetworkId=670, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 42, 1){ RuntimeId=0, NetworkId=671, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 125, 1){ RuntimeId=0, NetworkId=672, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 124, 1){ RuntimeId=0, NetworkId=673, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 123, 1){ RuntimeId=0, NetworkId=674, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 126, 1){ RuntimeId=0, NetworkId=675, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 127, 1){ RuntimeId=0, NetworkId=676, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 128, 1){ RuntimeId=0, NetworkId=677, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(500, 0, 1){ RuntimeId=0, NetworkId=678, ExtraData = null }, /*minecraft:music_disc_13*/ - new Item(383, 41, 1){ RuntimeId=0, NetworkId=679, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 43, 1){ RuntimeId=0, NetworkId=680, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 54, 1){ RuntimeId=0, NetworkId=681, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 57, 1){ RuntimeId=0, NetworkId=682, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 104, 1){ RuntimeId=0, NetworkId=683, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 105, 1){ RuntimeId=0, NetworkId=684, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 115, 1){ RuntimeId=0, NetworkId=685, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 118, 1){ RuntimeId=0, NetworkId=686, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 116, 1){ RuntimeId=0, NetworkId=687, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 58, 1){ RuntimeId=0, NetworkId=688, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 114, 1){ RuntimeId=0, NetworkId=689, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(383, 59, 1){ RuntimeId=0, NetworkId=690, ExtraData = null }, /*minecraft:spawn_egg*/ - new Item(49, 0, 1){ RuntimeId=5710, NetworkId=691, ExtraData = null }, /*minecraft:obsidian*/ - new Item(-289, 0, 1){ RuntimeId=3908, NetworkId=692, ExtraData = null }, /*minecraft:crying_obsidian*/ - new Item(7, 0, 1){ RuntimeId=234, NetworkId=693, ExtraData = null }, /*minecraft:bedrock*/ - new Item(88, 0, 1){ RuntimeId=6859, NetworkId=694, ExtraData = null }, /*minecraft:soul_sand*/ - new Item(87, 0, 1){ RuntimeId=5679, NetworkId=695, ExtraData = null }, /*minecraft:netherrack*/ - new Item(213, 0, 1){ RuntimeId=5577, NetworkId=696, ExtraData = null }, /*minecraft:magma*/ - new Item(372, 0, 1){ RuntimeId=0, NetworkId=697, ExtraData = null }, /*minecraft:nether_wart*/ - new Item(121, 0, 1){ RuntimeId=4744, NetworkId=698, ExtraData = null }, /*minecraft:end_stone*/ - new Item(200, 0, 1){ RuntimeId=1132, NetworkId=699, ExtraData = null }, /*minecraft:chorus_flower*/ - new Item(240, 0, 1){ RuntimeId=1138, NetworkId=700, ExtraData = null }, /*minecraft:chorus_plant*/ - new Item(432, 0, 1){ RuntimeId=0, NetworkId=701, ExtraData = null }, /*minecraft:chorus_fruit*/ - new Item(433, 0, 1){ RuntimeId=0, NetworkId=702, ExtraData = null }, /*minecraft:popped_chorus_fruit*/ - new Item(19, 0, 1){ RuntimeId=6867, NetworkId=703, ExtraData = null }, /*minecraft:sponge*/ - new Item(19, 0, 1){ RuntimeId=6868, NetworkId=704, ExtraData = null }, /*minecraft:sponge*/ - new Item(-132, 0, 1){ RuntimeId=3688, NetworkId=705, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3689, NetworkId=706, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3690, NetworkId=707, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3691, NetworkId=708, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3692, NetworkId=709, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3693, NetworkId=710, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3694, NetworkId=711, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3695, NetworkId=712, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3696, NetworkId=713, ExtraData = null }, /*minecraft:coral_block*/ - new Item(-132, 0, 1){ RuntimeId=3697, NetworkId=714, ExtraData = null }, /*minecraft:coral_block*/ - new Item(298, 0, 1){ RuntimeId=0, NetworkId=715, ExtraData = null }, /*minecraft:leather_helmet*/ - new Item(302, 0, 1){ RuntimeId=0, NetworkId=716, ExtraData = null }, /*minecraft:chainmail_helmet*/ - new Item(306, 0, 1){ RuntimeId=0, NetworkId=717, ExtraData = null }, /*minecraft:iron_helmet*/ - new Item(314, 0, 1){ RuntimeId=0, NetworkId=718, ExtraData = null }, /*minecraft:golden_helmet*/ - new Item(310, 0, 1){ RuntimeId=0, NetworkId=719, ExtraData = null }, /*minecraft:diamond_helmet*/ - new Item(748, 0, 1){ RuntimeId=0, NetworkId=720, ExtraData = null }, /*minecraft:netherite_helmet*/ - new Item(299, 0, 1){ RuntimeId=0, NetworkId=721, ExtraData = null }, /*minecraft:leather_chestplate*/ - new Item(303, 0, 1){ RuntimeId=0, NetworkId=722, ExtraData = null }, /*minecraft:chainmail_chestplate*/ - new Item(307, 0, 1){ RuntimeId=0, NetworkId=723, ExtraData = null }, /*minecraft:iron_chestplate*/ - new Item(315, 0, 1){ RuntimeId=0, NetworkId=724, ExtraData = null }, /*minecraft:golden_chestplate*/ - new Item(311, 0, 1){ RuntimeId=0, NetworkId=725, ExtraData = null }, /*minecraft:diamond_chestplate*/ - new Item(749, 0, 1){ RuntimeId=0, NetworkId=726, ExtraData = null }, /*minecraft:netherite_chestplate*/ - new Item(300, 0, 1){ RuntimeId=0, NetworkId=727, ExtraData = null }, /*minecraft:leather_leggings*/ - new Item(304, 0, 1){ RuntimeId=0, NetworkId=728, ExtraData = null }, /*minecraft:chainmail_leggings*/ - new Item(308, 0, 1){ RuntimeId=0, NetworkId=729, ExtraData = null }, /*minecraft:iron_leggings*/ - new Item(316, 0, 1){ RuntimeId=0, NetworkId=730, ExtraData = null }, /*minecraft:golden_leggings*/ - new Item(312, 0, 1){ RuntimeId=0, NetworkId=731, ExtraData = null }, /*minecraft:diamond_leggings*/ - new Item(750, 0, 1){ RuntimeId=0, NetworkId=732, ExtraData = null }, /*minecraft:netherite_leggings*/ - new Item(301, 0, 1){ RuntimeId=0, NetworkId=733, ExtraData = null }, /*minecraft:leather_boots*/ - new Item(305, 0, 1){ RuntimeId=0, NetworkId=734, ExtraData = null }, /*minecraft:chainmail_boots*/ - new Item(309, 0, 1){ RuntimeId=0, NetworkId=735, ExtraData = null }, /*minecraft:iron_boots*/ - new Item(317, 0, 1){ RuntimeId=0, NetworkId=736, ExtraData = null }, /*minecraft:golden_boots*/ - new Item(313, 0, 1){ RuntimeId=0, NetworkId=737, ExtraData = null }, /*minecraft:diamond_boots*/ - new Item(751, 0, 1){ RuntimeId=0, NetworkId=738, ExtraData = null }, /*minecraft:netherite_boots*/ - new Item(268, 0, 1){ RuntimeId=0, NetworkId=739, ExtraData = null }, /*minecraft:wooden_sword*/ - new Item(272, 0, 1){ RuntimeId=0, NetworkId=740, ExtraData = null }, /*minecraft:stone_sword*/ - new Item(267, 0, 1){ RuntimeId=0, NetworkId=741, ExtraData = null }, /*minecraft:iron_sword*/ - new Item(283, 0, 1){ RuntimeId=0, NetworkId=742, ExtraData = null }, /*minecraft:golden_sword*/ - new Item(276, 0, 1){ RuntimeId=0, NetworkId=743, ExtraData = null }, /*minecraft:diamond_sword*/ - new Item(743, 0, 1){ RuntimeId=0, NetworkId=744, ExtraData = null }, /*minecraft:netherite_sword*/ - new Item(271, 0, 1){ RuntimeId=0, NetworkId=745, ExtraData = null }, /*minecraft:wooden_axe*/ - new Item(275, 0, 1){ RuntimeId=0, NetworkId=746, ExtraData = null }, /*minecraft:stone_axe*/ - new Item(258, 0, 1){ RuntimeId=0, NetworkId=747, ExtraData = null }, /*minecraft:iron_axe*/ - new Item(286, 0, 1){ RuntimeId=0, NetworkId=748, ExtraData = null }, /*minecraft:golden_axe*/ - new Item(279, 0, 1){ RuntimeId=0, NetworkId=749, ExtraData = null }, /*minecraft:diamond_axe*/ - new Item(746, 0, 1){ RuntimeId=0, NetworkId=750, ExtraData = null }, /*minecraft:netherite_axe*/ - new Item(270, 0, 1){ RuntimeId=0, NetworkId=751, ExtraData = null }, /*minecraft:wooden_pickaxe*/ - new Item(274, 0, 1){ RuntimeId=0, NetworkId=752, ExtraData = null }, /*minecraft:stone_pickaxe*/ - new Item(257, 0, 1){ RuntimeId=0, NetworkId=753, ExtraData = null }, /*minecraft:iron_pickaxe*/ - new Item(285, 0, 1){ RuntimeId=0, NetworkId=754, ExtraData = null }, /*minecraft:golden_pickaxe*/ - new Item(278, 0, 1){ RuntimeId=0, NetworkId=755, ExtraData = null }, /*minecraft:diamond_pickaxe*/ - new Item(745, 0, 1){ RuntimeId=0, NetworkId=756, ExtraData = null }, /*minecraft:netherite_pickaxe*/ - new Item(269, 0, 1){ RuntimeId=0, NetworkId=757, ExtraData = null }, /*minecraft:wooden_shovel*/ - new Item(273, 0, 1){ RuntimeId=0, NetworkId=758, ExtraData = null }, /*minecraft:stone_shovel*/ - new Item(256, 0, 1){ RuntimeId=0, NetworkId=759, ExtraData = null }, /*minecraft:iron_shovel*/ - new Item(284, 0, 1){ RuntimeId=0, NetworkId=760, ExtraData = null }, /*minecraft:golden_shovel*/ - new Item(277, 0, 1){ RuntimeId=0, NetworkId=761, ExtraData = null }, /*minecraft:diamond_shovel*/ - new Item(744, 0, 1){ RuntimeId=0, NetworkId=762, ExtraData = null }, /*minecraft:netherite_shovel*/ - new Item(290, 0, 1){ RuntimeId=0, NetworkId=763, ExtraData = null }, /*minecraft:wooden_hoe*/ - new Item(291, 0, 1){ RuntimeId=0, NetworkId=764, ExtraData = null }, /*minecraft:stone_hoe*/ - new Item(292, 0, 1){ RuntimeId=0, NetworkId=765, ExtraData = null }, /*minecraft:iron_hoe*/ - new Item(294, 0, 1){ RuntimeId=0, NetworkId=766, ExtraData = null }, /*minecraft:golden_hoe*/ - new Item(293, 0, 1){ RuntimeId=0, NetworkId=767, ExtraData = null }, /*minecraft:diamond_hoe*/ - new Item(747, 0, 1){ RuntimeId=0, NetworkId=768, ExtraData = null }, /*minecraft:netherite_hoe*/ - new Item(261, 0, 1){ RuntimeId=0, NetworkId=769, ExtraData = null }, /*minecraft:bow*/ - new Item(471, 0, 1){ RuntimeId=0, NetworkId=770, ExtraData = null }, /*minecraft:crossbow*/ - new Item(262, 0, 1){ RuntimeId=0, NetworkId=771, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 6, 1){ RuntimeId=0, NetworkId=772, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 7, 1){ RuntimeId=0, NetworkId=773, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 8, 1){ RuntimeId=0, NetworkId=774, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 9, 1){ RuntimeId=0, NetworkId=775, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 10, 1){ RuntimeId=0, NetworkId=776, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 11, 1){ RuntimeId=0, NetworkId=777, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 12, 1){ RuntimeId=0, NetworkId=778, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 13, 1){ RuntimeId=0, NetworkId=779, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 14, 1){ RuntimeId=0, NetworkId=780, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 15, 1){ RuntimeId=0, NetworkId=781, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 16, 1){ RuntimeId=0, NetworkId=782, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 17, 1){ RuntimeId=0, NetworkId=783, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 18, 1){ RuntimeId=0, NetworkId=784, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 19, 1){ RuntimeId=0, NetworkId=785, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 20, 1){ RuntimeId=0, NetworkId=786, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 21, 1){ RuntimeId=0, NetworkId=787, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 22, 1){ RuntimeId=0, NetworkId=788, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 23, 1){ RuntimeId=0, NetworkId=789, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 24, 1){ RuntimeId=0, NetworkId=790, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 25, 1){ RuntimeId=0, NetworkId=791, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 26, 1){ RuntimeId=0, NetworkId=792, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 27, 1){ RuntimeId=0, NetworkId=793, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 28, 1){ RuntimeId=0, NetworkId=794, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 29, 1){ RuntimeId=0, NetworkId=795, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 30, 1){ RuntimeId=0, NetworkId=796, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 31, 1){ RuntimeId=0, NetworkId=797, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 32, 1){ RuntimeId=0, NetworkId=798, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 33, 1){ RuntimeId=0, NetworkId=799, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 34, 1){ RuntimeId=0, NetworkId=800, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 35, 1){ RuntimeId=0, NetworkId=801, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 36, 1){ RuntimeId=0, NetworkId=802, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 37, 1){ RuntimeId=0, NetworkId=803, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 38, 1){ RuntimeId=0, NetworkId=804, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 39, 1){ RuntimeId=0, NetworkId=805, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 40, 1){ RuntimeId=0, NetworkId=806, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 41, 1){ RuntimeId=0, NetworkId=807, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 42, 1){ RuntimeId=0, NetworkId=808, ExtraData = null }, /*minecraft:arrow*/ - new Item(262, 43, 1){ RuntimeId=0, NetworkId=809, ExtraData = null }, /*minecraft:arrow*/ - new Item(513, 0, 1){ RuntimeId=0, NetworkId=810, ExtraData = null }, /*minecraft:shield*/ - new Item(366, 0, 1){ RuntimeId=0, NetworkId=811, ExtraData = null }, /*minecraft:cooked_chicken*/ - new Item(320, 0, 1){ RuntimeId=0, NetworkId=812, ExtraData = null }, /*minecraft:cooked_porkchop*/ - new Item(364, 0, 1){ RuntimeId=0, NetworkId=813, ExtraData = null }, /*minecraft:cooked_beef*/ - new Item(424, 0, 1){ RuntimeId=0, NetworkId=814, ExtraData = null }, /*minecraft:cooked_mutton*/ - new Item(412, 0, 1){ RuntimeId=0, NetworkId=815, ExtraData = null }, /*minecraft:cooked_rabbit*/ - new Item(350, 0, 1){ RuntimeId=0, NetworkId=816, ExtraData = null }, /*minecraft:cooked_cod*/ - new Item(463, 0, 1){ RuntimeId=0, NetworkId=817, ExtraData = null }, /*minecraft:cooked_salmon*/ - new Item(297, 0, 1){ RuntimeId=0, NetworkId=818, ExtraData = null }, /*minecraft:bread*/ - new Item(282, 0, 1){ RuntimeId=0, NetworkId=819, ExtraData = null }, /*minecraft:mushroom_stew*/ - new Item(459, 0, 1){ RuntimeId=0, NetworkId=820, ExtraData = null }, /*minecraft:beetroot_soup*/ - new Item(413, 0, 1){ RuntimeId=0, NetworkId=821, ExtraData = null }, /*minecraft:rabbit_stew*/ - new Item(393, 0, 1){ RuntimeId=0, NetworkId=822, ExtraData = null }, /*minecraft:baked_potato*/ - new Item(357, 0, 1){ RuntimeId=0, NetworkId=823, ExtraData = null }, /*minecraft:cookie*/ - new Item(400, 0, 1){ RuntimeId=0, NetworkId=824, ExtraData = null }, /*minecraft:pumpkin_pie*/ - new Item(354, 0, 1){ RuntimeId=0, NetworkId=825, ExtraData = null }, /*minecraft:cake*/ - new Item(464, 0, 1){ RuntimeId=0, NetworkId=826, ExtraData = null }, /*minecraft:dried_kelp*/ - new Item(346, 0, 1){ RuntimeId=0, NetworkId=827, ExtraData = null }, /*minecraft:fishing_rod*/ - new Item(398, 0, 1){ RuntimeId=0, NetworkId=828, ExtraData = null }, /*minecraft:carrot_on_a_stick*/ - new Item(757, 0, 1){ RuntimeId=0, NetworkId=829, ExtraData = null }, /*minecraft:warped_fungus_on_a_stick*/ - new Item(332, 0, 1){ RuntimeId=0, NetworkId=830, ExtraData = null }, /*minecraft:snowball*/ - new Item(359, 0, 1){ RuntimeId=0, NetworkId=831, ExtraData = null }, /*minecraft:shears*/ - new Item(259, 0, 1){ RuntimeId=0, NetworkId=832, ExtraData = null }, /*minecraft:flint_and_steel*/ - new Item(420, 0, 1){ RuntimeId=0, NetworkId=833, ExtraData = null }, /*minecraft:lead*/ - new Item(347, 0, 1){ RuntimeId=0, NetworkId=834, ExtraData = null }, /*minecraft:clock*/ - new Item(345, 0, 1){ RuntimeId=0, NetworkId=835, ExtraData = null }, /*minecraft:compass*/ - new Item(395, 0, 1){ RuntimeId=0, NetworkId=836, ExtraData = null }, /*minecraft:empty_map*/ - new Item(395, 2, 1){ RuntimeId=0, NetworkId=837, ExtraData = null }, /*minecraft:empty_map*/ - new Item(329, 0, 1){ RuntimeId=0, NetworkId=838, ExtraData = null }, /*minecraft:saddle*/ - new Item(416, 0, 1){ RuntimeId=0, NetworkId=839, ExtraData = null }, /*minecraft:leather_horse_armor*/ - new Item(417, 0, 1){ RuntimeId=0, NetworkId=840, ExtraData = null }, /*minecraft:iron_horse_armor*/ - new Item(417, 0, 1){ RuntimeId=0, NetworkId=841, ExtraData = null }, /*minecraft:golden_horse_armor*/ - new Item(419, 0, 1){ RuntimeId=0, NetworkId=842, ExtraData = null }, /*minecraft:diamond_horse_armor*/ - new Item(455, 0, 1){ RuntimeId=0, NetworkId=843, ExtraData = null }, /*minecraft:trident*/ - new Item(469, 0, 1){ RuntimeId=0, NetworkId=844, ExtraData = null }, /*minecraft:turtle_helmet*/ - new Item(444, 0, 1){ RuntimeId=0, NetworkId=845, ExtraData = null }, /*minecraft:elytra*/ - new Item(450, 0, 1){ RuntimeId=0, NetworkId=846, ExtraData = null }, /*minecraft:totem_of_undying*/ - new Item(374, 0, 1){ RuntimeId=0, NetworkId=847, ExtraData = null }, /*minecraft:glass_bottle*/ - new Item(384, 0, 1){ RuntimeId=0, NetworkId=848, ExtraData = null }, /*minecraft:experience_bottle*/ - new Item(373, 0, 1){ RuntimeId=0, NetworkId=849, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 1, 1){ RuntimeId=0, NetworkId=850, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 2, 1){ RuntimeId=0, NetworkId=851, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 3, 1){ RuntimeId=0, NetworkId=852, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 4, 1){ RuntimeId=0, NetworkId=853, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 5, 1){ RuntimeId=0, NetworkId=854, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 6, 1){ RuntimeId=0, NetworkId=855, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 7, 1){ RuntimeId=0, NetworkId=856, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 8, 1){ RuntimeId=0, NetworkId=857, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 9, 1){ RuntimeId=0, NetworkId=858, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 10, 1){ RuntimeId=0, NetworkId=859, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 11, 1){ RuntimeId=0, NetworkId=860, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 12, 1){ RuntimeId=0, NetworkId=861, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 13, 1){ RuntimeId=0, NetworkId=862, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 14, 1){ RuntimeId=0, NetworkId=863, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 15, 1){ RuntimeId=0, NetworkId=864, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 16, 1){ RuntimeId=0, NetworkId=865, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 17, 1){ RuntimeId=0, NetworkId=866, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 18, 1){ RuntimeId=0, NetworkId=867, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 19, 1){ RuntimeId=0, NetworkId=868, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 20, 1){ RuntimeId=0, NetworkId=869, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 21, 1){ RuntimeId=0, NetworkId=870, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 22, 1){ RuntimeId=0, NetworkId=871, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 23, 1){ RuntimeId=0, NetworkId=872, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 24, 1){ RuntimeId=0, NetworkId=873, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 25, 1){ RuntimeId=0, NetworkId=874, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 26, 1){ RuntimeId=0, NetworkId=875, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 27, 1){ RuntimeId=0, NetworkId=876, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 28, 1){ RuntimeId=0, NetworkId=877, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 29, 1){ RuntimeId=0, NetworkId=878, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 30, 1){ RuntimeId=0, NetworkId=879, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 31, 1){ RuntimeId=0, NetworkId=880, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 32, 1){ RuntimeId=0, NetworkId=881, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 33, 1){ RuntimeId=0, NetworkId=882, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 34, 1){ RuntimeId=0, NetworkId=883, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 35, 1){ RuntimeId=0, NetworkId=884, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 36, 1){ RuntimeId=0, NetworkId=885, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 37, 1){ RuntimeId=0, NetworkId=886, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 38, 1){ RuntimeId=0, NetworkId=887, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 39, 1){ RuntimeId=0, NetworkId=888, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 40, 1){ RuntimeId=0, NetworkId=889, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 41, 1){ RuntimeId=0, NetworkId=890, ExtraData = null }, /*minecraft:potion*/ - new Item(373, 42, 1){ RuntimeId=0, NetworkId=891, ExtraData = null }, /*minecraft:potion*/ - new Item(438, 0, 1){ RuntimeId=0, NetworkId=892, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 1, 1){ RuntimeId=0, NetworkId=893, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 2, 1){ RuntimeId=0, NetworkId=894, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 3, 1){ RuntimeId=0, NetworkId=895, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 4, 1){ RuntimeId=0, NetworkId=896, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 5, 1){ RuntimeId=0, NetworkId=897, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 6, 1){ RuntimeId=0, NetworkId=898, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 7, 1){ RuntimeId=0, NetworkId=899, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 8, 1){ RuntimeId=0, NetworkId=900, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 9, 1){ RuntimeId=0, NetworkId=901, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 10, 1){ RuntimeId=0, NetworkId=902, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 11, 1){ RuntimeId=0, NetworkId=903, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 12, 1){ RuntimeId=0, NetworkId=904, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 13, 1){ RuntimeId=0, NetworkId=905, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 14, 1){ RuntimeId=0, NetworkId=906, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 15, 1){ RuntimeId=0, NetworkId=907, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 16, 1){ RuntimeId=0, NetworkId=908, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 17, 1){ RuntimeId=0, NetworkId=909, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 18, 1){ RuntimeId=0, NetworkId=910, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 19, 1){ RuntimeId=0, NetworkId=911, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 20, 1){ RuntimeId=0, NetworkId=912, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 21, 1){ RuntimeId=0, NetworkId=913, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 22, 1){ RuntimeId=0, NetworkId=914, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 23, 1){ RuntimeId=0, NetworkId=915, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 24, 1){ RuntimeId=0, NetworkId=916, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 25, 1){ RuntimeId=0, NetworkId=917, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 26, 1){ RuntimeId=0, NetworkId=918, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 27, 1){ RuntimeId=0, NetworkId=919, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 28, 1){ RuntimeId=0, NetworkId=920, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 29, 1){ RuntimeId=0, NetworkId=921, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 30, 1){ RuntimeId=0, NetworkId=922, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 31, 1){ RuntimeId=0, NetworkId=923, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 32, 1){ RuntimeId=0, NetworkId=924, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 33, 1){ RuntimeId=0, NetworkId=925, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 34, 1){ RuntimeId=0, NetworkId=926, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 35, 1){ RuntimeId=0, NetworkId=927, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 36, 1){ RuntimeId=0, NetworkId=928, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 37, 1){ RuntimeId=0, NetworkId=929, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 38, 1){ RuntimeId=0, NetworkId=930, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 39, 1){ RuntimeId=0, NetworkId=931, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 40, 1){ RuntimeId=0, NetworkId=932, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 41, 1){ RuntimeId=0, NetworkId=933, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(438, 42, 1){ RuntimeId=0, NetworkId=934, ExtraData = null }, /*minecraft:splash_potion*/ - new Item(441, 0, 1){ RuntimeId=0, NetworkId=935, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 1, 1){ RuntimeId=0, NetworkId=936, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 2, 1){ RuntimeId=0, NetworkId=937, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 3, 1){ RuntimeId=0, NetworkId=938, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 4, 1){ RuntimeId=0, NetworkId=939, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 5, 1){ RuntimeId=0, NetworkId=940, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 6, 1){ RuntimeId=0, NetworkId=941, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 7, 1){ RuntimeId=0, NetworkId=942, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 8, 1){ RuntimeId=0, NetworkId=943, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 9, 1){ RuntimeId=0, NetworkId=944, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 10, 1){ RuntimeId=0, NetworkId=945, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 11, 1){ RuntimeId=0, NetworkId=946, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 12, 1){ RuntimeId=0, NetworkId=947, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 13, 1){ RuntimeId=0, NetworkId=948, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 14, 1){ RuntimeId=0, NetworkId=949, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 15, 1){ RuntimeId=0, NetworkId=950, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 16, 1){ RuntimeId=0, NetworkId=951, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 17, 1){ RuntimeId=0, NetworkId=952, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 18, 1){ RuntimeId=0, NetworkId=953, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 19, 1){ RuntimeId=0, NetworkId=954, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 20, 1){ RuntimeId=0, NetworkId=955, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 21, 1){ RuntimeId=0, NetworkId=956, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 22, 1){ RuntimeId=0, NetworkId=957, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 23, 1){ RuntimeId=0, NetworkId=958, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 24, 1){ RuntimeId=0, NetworkId=959, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 25, 1){ RuntimeId=0, NetworkId=960, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 26, 1){ RuntimeId=0, NetworkId=961, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 27, 1){ RuntimeId=0, NetworkId=962, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 28, 1){ RuntimeId=0, NetworkId=963, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 29, 1){ RuntimeId=0, NetworkId=964, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 30, 1){ RuntimeId=0, NetworkId=965, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 31, 1){ RuntimeId=0, NetworkId=966, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 32, 1){ RuntimeId=0, NetworkId=967, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 33, 1){ RuntimeId=0, NetworkId=968, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 34, 1){ RuntimeId=0, NetworkId=969, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 35, 1){ RuntimeId=0, NetworkId=970, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 36, 1){ RuntimeId=0, NetworkId=971, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 37, 1){ RuntimeId=0, NetworkId=972, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 38, 1){ RuntimeId=0, NetworkId=973, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 39, 1){ RuntimeId=0, NetworkId=974, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 40, 1){ RuntimeId=0, NetworkId=975, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 41, 1){ RuntimeId=0, NetworkId=976, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(441, 42, 1){ RuntimeId=0, NetworkId=977, ExtraData = null }, /*minecraft:lingering_potion*/ - new Item(624, 0, 1){ RuntimeId=0, NetworkId=978, ExtraData = null }, /**/ - new Item(280, 0, 1){ RuntimeId=0, NetworkId=979, ExtraData = null }, /*minecraft:stick*/ - new Item(355, 0, 1){ RuntimeId=0, NetworkId=980, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 8, 1){ RuntimeId=0, NetworkId=981, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 7, 1){ RuntimeId=0, NetworkId=982, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 15, 1){ RuntimeId=0, NetworkId=983, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 12, 1){ RuntimeId=0, NetworkId=984, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 14, 1){ RuntimeId=0, NetworkId=985, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 1, 1){ RuntimeId=0, NetworkId=986, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 4, 1){ RuntimeId=0, NetworkId=987, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 5, 1){ RuntimeId=0, NetworkId=988, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 13, 1){ RuntimeId=0, NetworkId=989, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 9, 1){ RuntimeId=0, NetworkId=990, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 3, 1){ RuntimeId=0, NetworkId=991, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 11, 1){ RuntimeId=0, NetworkId=992, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 10, 1){ RuntimeId=0, NetworkId=993, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 2, 1){ RuntimeId=0, NetworkId=994, ExtraData = null }, /*minecraft:bed*/ - new Item(355, 6, 1){ RuntimeId=0, NetworkId=995, ExtraData = null }, /*minecraft:bed*/ - new Item(50, 0, 1){ RuntimeId=7261, NetworkId=996, ExtraData = null }, /*minecraft:torch*/ - new Item(-268, 0, 1){ RuntimeId=6861, NetworkId=997, ExtraData = null }, /*minecraft:soul_torch*/ - new Item(-156, 0, 1){ RuntimeId=6721, NetworkId=998, ExtraData = null }, /*minecraft:sea_pickle*/ - new Item(-208, 0, 1){ RuntimeId=5338, NetworkId=999, ExtraData = null }, /*minecraft:lantern*/ - new Item(-269, 0, 1){ RuntimeId=6857, NetworkId=1000, ExtraData = null }, /*minecraft:soul_lantern*/ - new Item(-412, 0, 1){ RuntimeId=953, NetworkId=1001, ExtraData = null }, /**/ - new Item(-413, 0, 1){ RuntimeId=7694, NetworkId=1002, ExtraData = null }, /**/ - new Item(-414, 0, 1){ RuntimeId=5711, NetworkId=1003, ExtraData = null }, /**/ - new Item(-415, 0, 1){ RuntimeId=5561, NetworkId=1004, ExtraData = null }, /**/ - new Item(-416, 0, 1){ RuntimeId=5449, NetworkId=1005, ExtraData = null }, /**/ - new Item(-417, 0, 1){ RuntimeId=7835, NetworkId=1006, ExtraData = null }, /**/ - new Item(-418, 0, 1){ RuntimeId=5497, NetworkId=1007, ExtraData = null }, /**/ - new Item(-419, 0, 1){ RuntimeId=5742, NetworkId=1008, ExtraData = null }, /**/ - new Item(-420, 0, 1){ RuntimeId=4975, NetworkId=1009, ExtraData = null }, /**/ - new Item(-421, 0, 1){ RuntimeId=5465, NetworkId=1010, ExtraData = null }, /**/ - new Item(-422, 0, 1){ RuntimeId=3920, NetworkId=1011, ExtraData = null }, /**/ - new Item(-423, 0, 1){ RuntimeId=6482, NetworkId=1012, ExtraData = null }, /**/ - new Item(-424, 0, 1){ RuntimeId=675, NetworkId=1013, ExtraData = null }, /**/ - new Item(-425, 0, 1){ RuntimeId=884, NetworkId=1014, ExtraData = null }, /**/ - new Item(-426, 0, 1){ RuntimeId=4991, NetworkId=1015, ExtraData = null }, /**/ - new Item(-427, 0, 1){ RuntimeId=6553, NetworkId=1016, ExtraData = null }, /**/ - new Item(-428, 0, 1){ RuntimeId=478, NetworkId=1017, ExtraData = null }, /**/ - new Item(58, 0, 1){ RuntimeId=3770, NetworkId=1018, ExtraData = null }, /*minecraft:crafting_table*/ - new Item(-200, 0, 1){ RuntimeId=987, NetworkId=1019, ExtraData = null }, /*minecraft:cartography_table*/ - new Item(-201, 0, 1){ RuntimeId=4811, NetworkId=1020, ExtraData = null }, /*minecraft:fletching_table*/ - new Item(-202, 0, 1){ RuntimeId=6783, NetworkId=1021, ExtraData = null }, /*minecraft:smithing_table*/ - new Item(-219, 0, 1){ RuntimeId=260, NetworkId=1022, ExtraData = null }, /*minecraft:beehive*/ - new Item(720, 0, 1){ RuntimeId=0, NetworkId=1023, ExtraData = null }, /*minecraft:campfire*/ - new Item(801, 0, 1){ RuntimeId=0, NetworkId=1024, ExtraData = null }, /*minecraft:soul_campfire*/ - new Item(61, 0, 1){ RuntimeId=4863, NetworkId=1025, ExtraData = null }, /*minecraft:furnace*/ - new Item(-196, 0, 1){ RuntimeId=669, NetworkId=1026, ExtraData = null }, /*minecraft:blast_furnace*/ - new Item(-198, 0, 1){ RuntimeId=6784, NetworkId=1027, ExtraData = null }, /*minecraft:smoker*/ - new Item(-272, 0, 1){ RuntimeId=6672, NetworkId=1028, ExtraData = null }, /*minecraft:respawn_anchor*/ - new Item(379, 0, 1){ RuntimeId=0, NetworkId=1029, ExtraData = null }, /*minecraft:brewing_stand*/ - new Item(145, 0, 1){ RuntimeId=152, NetworkId=1030, ExtraData = null }, /*minecraft:anvil*/ - new Item(145, 0, 1){ RuntimeId=156, NetworkId=1031, ExtraData = null }, /*minecraft:anvil*/ - new Item(145, 0, 1){ RuntimeId=160, NetworkId=1032, ExtraData = null }, /*minecraft:anvil*/ - new Item(-195, 0, 1){ RuntimeId=5007, NetworkId=1033, ExtraData = null }, /*minecraft:grindstone*/ - new Item(116, 0, 1){ RuntimeId=4718, NetworkId=1034, ExtraData = null }, /*minecraft:enchanting_table*/ - new Item(47, 0, 1){ RuntimeId=704, NetworkId=1035, ExtraData = null }, /*minecraft:bookshelf*/ - new Item(-194, 0, 1){ RuntimeId=5409, NetworkId=1036, ExtraData = null }, /*minecraft:lectern*/ - new Item(380, 0, 1){ RuntimeId=0, NetworkId=1037, ExtraData = null }, /*minecraft:cauldron*/ - new Item(-213, 0, 1){ RuntimeId=3634, NetworkId=1038, ExtraData = null }, /*minecraft:composter*/ - new Item(54, 0, 1){ RuntimeId=1123, NetworkId=1039, ExtraData = null }, /*minecraft:chest*/ - new Item(146, 0, 1){ RuntimeId=7283, NetworkId=1040, ExtraData = null }, /*minecraft:trapped_chest*/ - new Item(130, 0, 1){ RuntimeId=4745, NetworkId=1041, ExtraData = null }, /*minecraft:ender_chest*/ - new Item(-203, 0, 1){ RuntimeId=201, NetworkId=1042, ExtraData = null }, /*minecraft:barrel*/ - new Item(205, 0, 1){ RuntimeId=7366, NetworkId=1043, ExtraData = null }, /*minecraft:undyed_shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6734, NetworkId=1044, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6742, NetworkId=1045, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6741, NetworkId=1046, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6749, NetworkId=1047, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6746, NetworkId=1048, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6748, NetworkId=1049, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6735, NetworkId=1050, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6738, NetworkId=1051, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6739, NetworkId=1052, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6747, NetworkId=1053, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6743, NetworkId=1054, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6737, NetworkId=1055, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6745, NetworkId=1056, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6744, NetworkId=1057, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6736, NetworkId=1058, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(218, 0, 1){ RuntimeId=6740, NetworkId=1059, ExtraData = null }, /*minecraft:shulker_box*/ - new Item(425, 0, 1){ RuntimeId=0, NetworkId=1060, ExtraData = null }, /*minecraft:armor_stand*/ - new Item(25, 0, 1){ RuntimeId=5689, NetworkId=1061, ExtraData = null }, /*minecraft:noteblock*/ - new Item(84, 0, 1){ RuntimeId=5183, NetworkId=1062, ExtraData = null }, /*minecraft:jukebox*/ - new Item(500, 0, 1){ RuntimeId=0, NetworkId=1063, ExtraData = null }, /*minecraft:music_disc_13*/ - new Item(501, 0, 1){ RuntimeId=0, NetworkId=1064, ExtraData = null }, /*minecraft:music_disc_cat*/ - new Item(502, 0, 1){ RuntimeId=0, NetworkId=1065, ExtraData = null }, /*minecraft:music_disc_blocks*/ - new Item(503, 0, 1){ RuntimeId=0, NetworkId=1066, ExtraData = null }, /*minecraft:music_disc_chirp*/ - new Item(504, 0, 1){ RuntimeId=0, NetworkId=1067, ExtraData = null }, /*minecraft:music_disc_far*/ - new Item(505, 0, 1){ RuntimeId=0, NetworkId=1068, ExtraData = null }, /*minecraft:music_disc_mall*/ - new Item(506, 0, 1){ RuntimeId=0, NetworkId=1069, ExtraData = null }, /*minecraft:music_disc_mellohi*/ - new Item(507, 0, 1){ RuntimeId=0, NetworkId=1070, ExtraData = null }, /*minecraft:music_disc_stal*/ - new Item(508, 0, 1){ RuntimeId=0, NetworkId=1071, ExtraData = null }, /*minecraft:music_disc_strad*/ - new Item(509, 0, 1){ RuntimeId=0, NetworkId=1072, ExtraData = null }, /*minecraft:music_disc_ward*/ - new Item(510, 0, 1){ RuntimeId=0, NetworkId=1073, ExtraData = null }, /*minecraft:music_disc_11*/ - new Item(511, 0, 1){ RuntimeId=0, NetworkId=1074, ExtraData = null }, /*minecraft:music_disc_wait*/ - new Item(759, 0, 1){ RuntimeId=0, NetworkId=1075, ExtraData = null }, /*minecraft:music_disc_pigstep*/ - new Item(348, 0, 1){ RuntimeId=0, NetworkId=1076, ExtraData = null }, /*minecraft:glowstone_dust*/ - new Item(89, 0, 1){ RuntimeId=4949, NetworkId=1077, ExtraData = null }, /*minecraft:glowstone*/ - new Item(123, 0, 1){ RuntimeId=6619, NetworkId=1078, ExtraData = null }, /*minecraft:redstone_lamp*/ - new Item(169, 0, 1){ RuntimeId=6732, NetworkId=1079, ExtraData = null }, /*minecraft:seaLantern*/ - new Item(323, 0, 1){ RuntimeId=0, NetworkId=1080, ExtraData = null }, /*minecraft:oak_sign*/ - new Item(472, 0, 1){ RuntimeId=0, NetworkId=1081, ExtraData = null }, /*minecraft:spruce_sign*/ - new Item(473, 0, 1){ RuntimeId=0, NetworkId=1082, ExtraData = null }, /*minecraft:birch_sign*/ - new Item(474, 0, 1){ RuntimeId=0, NetworkId=1083, ExtraData = null }, /*minecraft:jungle_sign*/ - new Item(475, 0, 1){ RuntimeId=0, NetworkId=1084, ExtraData = null }, /*minecraft:acacia_sign*/ - new Item(476, 0, 1){ RuntimeId=0, NetworkId=1085, ExtraData = null }, /*minecraft:dark_oak_sign*/ - new Item(753, 0, 1){ RuntimeId=0, NetworkId=1086, ExtraData = null }, /*minecraft:crimson_sign*/ - new Item(754, 0, 1){ RuntimeId=0, NetworkId=1087, ExtraData = null }, /*minecraft:warped_sign*/ - new Item(321, 0, 1){ RuntimeId=0, NetworkId=1088, ExtraData = null }, /*minecraft:painting*/ - new Item(389, 0, 1){ RuntimeId=0, NetworkId=1089, ExtraData = null }, /*minecraft:frame*/ - new Item(621, 0, 1){ RuntimeId=0, NetworkId=1090, ExtraData = null }, /**/ - new Item(737, 0, 1){ RuntimeId=0, NetworkId=1091, ExtraData = null }, /*minecraft:honey_bottle*/ - new Item(390, 0, 1){ RuntimeId=0, NetworkId=1092, ExtraData = null }, /*minecraft:flower_pot*/ - new Item(281, 0, 1){ RuntimeId=0, NetworkId=1093, ExtraData = null }, /*minecraft:bowl*/ - new Item(325, 0, 1){ RuntimeId=0, NetworkId=1094, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 1, 1){ RuntimeId=0, NetworkId=1095, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 8, 1){ RuntimeId=0, NetworkId=1096, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 10, 1){ RuntimeId=0, NetworkId=1097, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 2, 1){ RuntimeId=0, NetworkId=1098, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 3, 1){ RuntimeId=0, NetworkId=1099, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 4, 1){ RuntimeId=0, NetworkId=1100, ExtraData = null }, /*minecraft:bucket*/ - new Item(325, 5, 1){ RuntimeId=0, NetworkId=1101, ExtraData = null }, /*minecraft:bucket*/ - new Item(368, 0, 1){ RuntimeId=0, NetworkId=1102, ExtraData = null }, /*minecraft:ender_pearl*/ - new Item(369, 0, 1){ RuntimeId=0, NetworkId=1103, ExtraData = null }, /*minecraft:blaze_rod*/ - new Item(397, 3, 1){ RuntimeId=0, NetworkId=1104, ExtraData = null }, /*minecraft:skull*/ - new Item(397, 2, 1){ RuntimeId=0, NetworkId=1105, ExtraData = null }, /*minecraft:skull*/ - new Item(397, 4, 1){ RuntimeId=0, NetworkId=1106, ExtraData = null }, /*minecraft:skull*/ - new Item(397, 5, 1){ RuntimeId=0, NetworkId=1107, ExtraData = null }, /*minecraft:skull*/ - new Item(397, 0, 1){ RuntimeId=0, NetworkId=1108, ExtraData = null }, /*minecraft:skull*/ - new Item(397, 1, 1){ RuntimeId=0, NetworkId=1109, ExtraData = null }, /*minecraft:skull*/ - new Item(138, 0, 1){ RuntimeId=217, NetworkId=1110, ExtraData = null }, /*minecraft:beacon*/ - new Item(-206, 0, 1){ RuntimeId=292, NetworkId=1111, ExtraData = null }, /*minecraft:bell*/ - new Item(-157, 0, 1){ RuntimeId=3675, NetworkId=1112, ExtraData = null }, /*minecraft:conduit*/ - new Item(-197, 0, 1){ RuntimeId=7199, NetworkId=1113, ExtraData = null }, /*minecraft:stonecutter_block*/ - new Item(120, 0, 1){ RuntimeId=4730, NetworkId=1114, ExtraData = null }, /*minecraft:end_portal_frame*/ - new Item(263, 0, 1){ RuntimeId=0, NetworkId=1115, ExtraData = null }, /*minecraft:coal*/ - new Item(263, 1, 1){ RuntimeId=0, NetworkId=1116, ExtraData = null }, /*minecraft:coal*/ - new Item(264, 0, 1){ RuntimeId=0, NetworkId=1117, ExtraData = null }, /*minecraft:diamond*/ - new Item(452, 0, 1){ RuntimeId=0, NetworkId=1118, ExtraData = null }, /*minecraft:iron_nugget*/ - new Item(505, 0, 1){ RuntimeId=0, NetworkId=1119, ExtraData = null }, /*minecraft:music_disc_mall*/ - new Item(506, 0, 1){ RuntimeId=0, NetworkId=1120, ExtraData = null }, /*minecraft:music_disc_mellohi*/ - new Item(507, 0, 1){ RuntimeId=0, NetworkId=1121, ExtraData = null }, /*minecraft:music_disc_stal*/ - new Item(504, 0, 1){ RuntimeId=0, NetworkId=1122, ExtraData = null }, /*minecraft:music_disc_far*/ - new Item(265, 0, 1){ RuntimeId=0, NetworkId=1123, ExtraData = null }, /*minecraft:iron_ingot*/ - new Item(752, 0, 1){ RuntimeId=0, NetworkId=1124, ExtraData = null }, /*minecraft:netherite_scrap*/ - new Item(742, 0, 1){ RuntimeId=0, NetworkId=1125, ExtraData = null }, /*minecraft:netherite_ingot*/ - new Item(371, 0, 1){ RuntimeId=0, NetworkId=1126, ExtraData = null }, /*minecraft:gold_nugget*/ - new Item(266, 0, 1){ RuntimeId=0, NetworkId=1127, ExtraData = null }, /*minecraft:gold_ingot*/ - new Item(388, 0, 1){ RuntimeId=0, NetworkId=1128, ExtraData = null }, /*minecraft:emerald*/ - new Item(406, 0, 1){ RuntimeId=0, NetworkId=1129, ExtraData = null }, /*minecraft:quartz*/ - new Item(337, 0, 1){ RuntimeId=0, NetworkId=1130, ExtraData = null }, /*minecraft:clay_ball*/ - new Item(336, 0, 1){ RuntimeId=0, NetworkId=1131, ExtraData = null }, /*minecraft:brick*/ - new Item(405, 0, 1){ RuntimeId=0, NetworkId=1132, ExtraData = null }, /*minecraft:netherbrick*/ - new Item(409, 0, 1){ RuntimeId=0, NetworkId=1133, ExtraData = null }, /*minecraft:prismarine_shard*/ - new Item(623, 0, 1){ RuntimeId=0, NetworkId=1134, ExtraData = null }, /**/ - new Item(422, 0, 1){ RuntimeId=0, NetworkId=1135, ExtraData = null }, /*minecraft:prismarine_crystals*/ - new Item(465, 0, 1){ RuntimeId=0, NetworkId=1136, ExtraData = null }, /*minecraft:nautilus_shell*/ - new Item(467, 0, 1){ RuntimeId=0, NetworkId=1137, ExtraData = null }, /*minecraft:heart_of_the_sea*/ - new Item(468, 0, 1){ RuntimeId=0, NetworkId=1138, ExtraData = null }, /*minecraft:scute*/ - new Item(470, 0, 1){ RuntimeId=0, NetworkId=1139, ExtraData = null }, /*minecraft:phantom_membrane*/ - new Item(287, 0, 1){ RuntimeId=0, NetworkId=1140, ExtraData = null }, /*minecraft:string*/ - new Item(288, 0, 1){ RuntimeId=0, NetworkId=1141, ExtraData = null }, /*minecraft:feather*/ - new Item(318, 0, 1){ RuntimeId=0, NetworkId=1142, ExtraData = null }, /*minecraft:flint*/ - new Item(289, 0, 1){ RuntimeId=0, NetworkId=1143, ExtraData = null }, /*minecraft:gunpowder*/ - new Item(334, 0, 1){ RuntimeId=0, NetworkId=1144, ExtraData = null }, /*minecraft:leather*/ - new Item(415, 0, 1){ RuntimeId=0, NetworkId=1145, ExtraData = null }, /*minecraft:rabbit_hide*/ - new Item(414, 0, 1){ RuntimeId=0, NetworkId=1146, ExtraData = null }, /*minecraft:rabbit_foot*/ - new Item(385, 0, 1){ RuntimeId=0, NetworkId=1147, ExtraData = null }, /*minecraft:fire_charge*/ - new Item(369, 0, 1){ RuntimeId=0, NetworkId=1148, ExtraData = null }, /*minecraft:blaze_rod*/ - new Item(377, 0, 1){ RuntimeId=0, NetworkId=1149, ExtraData = null }, /*minecraft:blaze_powder*/ - new Item(378, 0, 1){ RuntimeId=0, NetworkId=1150, ExtraData = null }, /*minecraft:magma_cream*/ - new Item(376, 0, 1){ RuntimeId=0, NetworkId=1151, ExtraData = null }, /*minecraft:fermented_spider_eye*/ - new Item(437, 0, 1){ RuntimeId=0, NetworkId=1152, ExtraData = null }, /*minecraft:dragon_breath*/ - new Item(445, 0, 1){ RuntimeId=0, NetworkId=1153, ExtraData = null }, /*minecraft:shulker_shell*/ - new Item(370, 0, 1){ RuntimeId=0, NetworkId=1154, ExtraData = null }, /*minecraft:ghast_tear*/ - new Item(341, 0, 1){ RuntimeId=0, NetworkId=1155, ExtraData = null }, /*minecraft:slime_ball*/ - new Item(368, 0, 1){ RuntimeId=0, NetworkId=1156, ExtraData = null }, /*minecraft:ender_pearl*/ - new Item(381, 0, 1){ RuntimeId=0, NetworkId=1157, ExtraData = null }, /*minecraft:ender_eye*/ - new Item(399, 0, 1){ RuntimeId=0, NetworkId=1158, ExtraData = null }, /*minecraft:nether_star*/ - new Item(208, 0, 1){ RuntimeId=4738, NetworkId=1159, ExtraData = null }, /*minecraft:end_rod*/ - new Item(-312, 0, 1){ RuntimeId=5491, NetworkId=1160, ExtraData = null }, /**/ - new Item(426, 0, 1){ RuntimeId=0, NetworkId=1161, ExtraData = null }, /*minecraft:end_crystal*/ - new Item(339, 0, 1){ RuntimeId=0, NetworkId=1162, ExtraData = null }, /*minecraft:paper*/ - new Item(340, 0, 1){ RuntimeId=0, NetworkId=1163, ExtraData = null }, /*minecraft:book*/ - new Item(386, 0, 1){ RuntimeId=0, NetworkId=1164, ExtraData = null }, /*minecraft:writable_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1165, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 0), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1166, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 0), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1167, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 0), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1168, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 0), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1169, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 1), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1170, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 1), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1171, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 1), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1172, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 1), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1173, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 2), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1174, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 2), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1175, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 2), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1176, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 2), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1177, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 3), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1178, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 3), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1179, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 3), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1180, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 3), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1181, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 4), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1182, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 4), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1183, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 4), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1184, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 4), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1185, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 5), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1186, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 5), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1187, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 5), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1188, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 6), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1189, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 6), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1190, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 6), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1191, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 7), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1192, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 7), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1193, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 7), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1194, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 8), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1195, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 9), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1196, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 9), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1197, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 9), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1198, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 9), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1199, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 9), new NbtShort("lvl", 5) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1200, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 10), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1201, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 10), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1202, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 10), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1203, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 10), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1204, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 10), new NbtShort("lvl", 5) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1205, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 11), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1206, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 11), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1207, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 11), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1208, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 11), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1209, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 11), new NbtShort("lvl", 5) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1210, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 12), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1211, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 12), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1212, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 13), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1213, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 13), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1214, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 14), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1215, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 14), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1216, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 14), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1217, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 15), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1218, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 15), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1219, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 15), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1220, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 15), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1221, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 15), new NbtShort("lvl", 5) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1222, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 16), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1223, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 17), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1224, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 17), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1225, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 17), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1226, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 18), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1227, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 18), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1228, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 18), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1229, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 19), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1230, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 19), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1231, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 19), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1232, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 19), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1233, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 19), new NbtShort("lvl", 5) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1234, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 20), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1235, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 20), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1236, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 21), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1237, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 22), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1238, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 23), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1239, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 23), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1240, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 23), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1241, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 24), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1242, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 24), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1243, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 24), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1244, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 25), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1245, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 25), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1246, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 26), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1247, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 27), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1248, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 28), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1249, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 29), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1250, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 29), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1251, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 29), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1252, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 29), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1253, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 29), new NbtShort("lvl", 5) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1254, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 30), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1255, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 30), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1256, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 30), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1257, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 31), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1258, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 31), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1259, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 31), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1260, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 32), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1261, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 33), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1262, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 34), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1263, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 34), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1264, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 34), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1265, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 34), new NbtShort("lvl", 4) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1266, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 35), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1267, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 35), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1268, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 35), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1269, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 36), new NbtShort("lvl", 1) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1270, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 36), new NbtShort("lvl", 2) } } } }, /*minecraft:enchanted_book*/ - new Item(403, 0, 1){ RuntimeId=0, NetworkId=1271, ExtraData = new NbtCompound { new NbtList("ench", (NbtTagType)10) { new NbtCompound { new NbtShort("id", 36), new NbtShort("lvl", 3) } } } }, /*minecraft:enchanted_book*/ - new Item(333, 0, 1){ RuntimeId=0, NetworkId=1272, ExtraData = null }, /*minecraft:boat*/ - new Item(333, 1, 1){ RuntimeId=0, NetworkId=1273, ExtraData = null }, /*minecraft:boat*/ - new Item(333, 2, 1){ RuntimeId=0, NetworkId=1274, ExtraData = null }, /*minecraft:boat*/ - new Item(333, 3, 1){ RuntimeId=0, NetworkId=1275, ExtraData = null }, /*minecraft:boat*/ - new Item(333, 4, 1){ RuntimeId=0, NetworkId=1276, ExtraData = null }, /*minecraft:boat*/ - new Item(333, 5, 1){ RuntimeId=0, NetworkId=1277, ExtraData = null }, /*minecraft:boat*/ - new Item(66, 0, 1){ RuntimeId=6540, NetworkId=1278, ExtraData = null }, /*minecraft:rail*/ - new Item(27, 0, 1){ RuntimeId=4952, NetworkId=1279, ExtraData = null }, /*minecraft:golden_rail*/ - new Item(28, 0, 1){ RuntimeId=4461, NetworkId=1280, ExtraData = null }, /*minecraft:detector_rail*/ - new Item(126, 0, 1){ RuntimeId=122, NetworkId=1281, ExtraData = null }, /*minecraft:activator_rail*/ - new Item(328, 0, 1){ RuntimeId=0, NetworkId=1282, ExtraData = null }, /*minecraft:minecart*/ - new Item(342, 0, 1){ RuntimeId=0, NetworkId=1283, ExtraData = null }, /*minecraft:chest_minecart*/ - new Item(408, 0, 1){ RuntimeId=0, NetworkId=1284, ExtraData = null }, /*minecraft:hopper_minecart*/ - new Item(407, 0, 1){ RuntimeId=0, NetworkId=1285, ExtraData = null }, /*minecraft:tnt_minecart*/ - new Item(331, 0, 1){ RuntimeId=0, NetworkId=1286, ExtraData = null }, /*minecraft:redstone*/ - new Item(152, 0, 1){ RuntimeId=6618, NetworkId=1287, ExtraData = null }, /*minecraft:redstone_block*/ - new Item(76, 0, 1){ RuntimeId=6621, NetworkId=1288, ExtraData = null }, /*minecraft:redstone_torch*/ - new Item(69, 0, 1){ RuntimeId=5417, NetworkId=1289, ExtraData = null }, /*minecraft:lever*/ - new Item(143, 0, 1){ RuntimeId=7747, NetworkId=1290, ExtraData = null }, /*minecraft:wooden_button*/ - new Item(-144, 0, 1){ RuntimeId=6870, NetworkId=1291, ExtraData = null }, /*minecraft:spruce_button*/ - new Item(-141, 0, 1){ RuntimeId=356, NetworkId=1292, ExtraData = null }, /*minecraft:birch_button*/ - new Item(-143, 0, 1){ RuntimeId=5184, NetworkId=1293, ExtraData = null }, /*minecraft:jungle_button*/ - new Item(-140, 0, 1){ RuntimeId=0, NetworkId=1294, ExtraData = null }, /*minecraft:acacia_button*/ - new Item(-142, 0, 1){ RuntimeId=3936, NetworkId=1295, ExtraData = null }, /*minecraft:dark_oak_button*/ - new Item(77, 0, 1){ RuntimeId=7099, NetworkId=1296, ExtraData = null }, /*minecraft:stone_button*/ - new Item(-260, 0, 1){ RuntimeId=3771, NetworkId=1297, ExtraData = null }, /*minecraft:crimson_button*/ - new Item(-261, 0, 1){ RuntimeId=7434, NetworkId=1298, ExtraData = null }, /*minecraft:warped_button*/ - new Item(-296, 0, 1){ RuntimeId=5974, NetworkId=1299, ExtraData = null }, /*minecraft:polished_blackstone_button*/ - new Item(131, 0, 1){ RuntimeId=7305, NetworkId=1300, ExtraData = null }, /*minecraft:tripwire_hook*/ - new Item(72, 0, 1){ RuntimeId=7791, NetworkId=1301, ExtraData = null }, /*minecraft:wooden_pressure_plate*/ - new Item(-154, 0, 1){ RuntimeId=6930, NetworkId=1302, ExtraData = null }, /*minecraft:spruce_pressure_plate*/ - new Item(-151, 0, 1){ RuntimeId=416, NetworkId=1303, ExtraData = null }, /*minecraft:birch_pressure_plate*/ - new Item(-153, 0, 1){ RuntimeId=5244, NetworkId=1304, ExtraData = null }, /*minecraft:jungle_pressure_plate*/ - new Item(-150, 0, 1){ RuntimeId=60, NetworkId=1305, ExtraData = null }, /*minecraft:acacia_pressure_plate*/ - new Item(-152, 0, 1){ RuntimeId=3996, NetworkId=1306, ExtraData = null }, /*minecraft:dark_oak_pressure_plate*/ - new Item(-262, 0, 1){ RuntimeId=3840, NetworkId=1307, ExtraData = null }, /*minecraft:crimson_pressure_plate*/ - new Item(-263, 0, 1){ RuntimeId=7503, NetworkId=1308, ExtraData = null }, /*minecraft:warped_pressure_plate*/ - new Item(70, 0, 1){ RuntimeId=7111, NetworkId=1309, ExtraData = null }, /*minecraft:stone_pressure_plate*/ - new Item(147, 0, 1){ RuntimeId=5475, NetworkId=1310, ExtraData = null }, /*minecraft:light_weighted_pressure_plate*/ - new Item(148, 0, 1){ RuntimeId=5071, NetworkId=1311, ExtraData = null }, /*minecraft:heavy_weighted_pressure_plate*/ - new Item(-295, 0, 1){ RuntimeId=5988, NetworkId=1312, ExtraData = null }, /*minecraft:polished_blackstone_pressure_plate*/ - new Item(251, 0, 1){ RuntimeId=5698, NetworkId=1313, ExtraData = null }, /*minecraft:observer*/ - new Item(151, 0, 1){ RuntimeId=4066, NetworkId=1314, ExtraData = null }, /*minecraft:daylight_detector*/ - new Item(356, 0, 1){ RuntimeId=0, NetworkId=1315, ExtraData = null }, /*minecraft:repeater*/ - new Item(404, 0, 1){ RuntimeId=0, NetworkId=1316, ExtraData = null }, /*minecraft:comparator*/ - new Item(410, 0, 1){ RuntimeId=0, NetworkId=1317, ExtraData = null }, /*minecraft:hopper*/ - new Item(125, 0, 1){ RuntimeId=4588, NetworkId=1318, ExtraData = null }, /*minecraft:dropper*/ - new Item(23, 0, 1){ RuntimeId=4489, NetworkId=1319, ExtraData = null }, /*minecraft:dispenser*/ - new Item(33, 0, 1){ RuntimeId=5759, NetworkId=1320, ExtraData = null }, /*minecraft:piston*/ - new Item(29, 0, 1){ RuntimeId=7073, NetworkId=1321, ExtraData = null }, /*minecraft:sticky_piston*/ - new Item(46, 0, 1){ RuntimeId=7257, NetworkId=1322, ExtraData = null }, /*minecraft:tnt*/ - new Item(421, 0, 1){ RuntimeId=0, NetworkId=1323, ExtraData = null }, /*minecraft:name_tag*/ - new Item(-204, 0, 1){ RuntimeId=5557, NetworkId=1324, ExtraData = null }, /*minecraft:loom*/ - new Item(446, 0, 1){ RuntimeId=0, NetworkId=1325, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 8, 1){ RuntimeId=0, NetworkId=1326, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 7, 1){ RuntimeId=0, NetworkId=1327, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 15, 1){ RuntimeId=0, NetworkId=1328, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 12, 1){ RuntimeId=0, NetworkId=1329, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 14, 1){ RuntimeId=0, NetworkId=1330, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 1, 1){ RuntimeId=0, NetworkId=1331, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 4, 1){ RuntimeId=0, NetworkId=1332, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 5, 1){ RuntimeId=0, NetworkId=1333, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 13, 1){ RuntimeId=0, NetworkId=1334, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 9, 1){ RuntimeId=0, NetworkId=1335, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 3, 1){ RuntimeId=0, NetworkId=1336, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 11, 1){ RuntimeId=0, NetworkId=1337, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 10, 1){ RuntimeId=0, NetworkId=1338, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 2, 1){ RuntimeId=0, NetworkId=1339, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 6, 1){ RuntimeId=0, NetworkId=1340, ExtraData = null }, /*minecraft:banner*/ - new Item(446, 15, 1){ RuntimeId=0, NetworkId=1341, ExtraData = new NbtCompound { new NbtInt("Type", 1) } }, /*minecraft:banner*/ - new Item(434, 0, 1){ RuntimeId=0, NetworkId=1342, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(434, 1, 1){ RuntimeId=0, NetworkId=1343, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(434, 2, 1){ RuntimeId=0, NetworkId=1344, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(434, 3, 1){ RuntimeId=0, NetworkId=1345, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(434, 4, 1){ RuntimeId=0, NetworkId=1346, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(434, 5, 1){ RuntimeId=0, NetworkId=1347, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(434, 6, 1){ RuntimeId=0, NetworkId=1348, ExtraData = null }, /*minecraft:banner_pattern*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1349, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)0), new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1350, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{0}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1351, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{8}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1352, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{7}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1353, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{15}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1354, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{12}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1355, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{14}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1356, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{1}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1357, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{4}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1358, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{5}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1359, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{13}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1360, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{9}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1361, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{3}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1362, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{11}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1363, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{10}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1364, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{2}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(401, 0, 1){ RuntimeId=0, NetworkId=1365, ExtraData = new NbtCompound { new NbtCompound("Fireworks") { new NbtList("Explosions", (NbtTagType)10) { new NbtCompound { new NbtByteArray("FireworkColor", new byte[1]{6}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) } }, new NbtByte("Flight", 1) } } }, /*minecraft:firework_rocket*/ - new Item(402, 0, 1){ RuntimeId=0, NetworkId=1366, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{0}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -14869215) } }, /*minecraft:firework_star*/ - new Item(402, 8, 1){ RuntimeId=0, NetworkId=1367, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{8}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -12103854) } }, /*minecraft:firework_star*/ - new Item(402, 7, 1){ RuntimeId=0, NetworkId=1368, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{7}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -6447721) } }, /*minecraft:firework_star*/ - new Item(402, 15, 1){ RuntimeId=0, NetworkId=1369, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{15}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -986896) } }, /*minecraft:firework_star*/ - new Item(402, 12, 1){ RuntimeId=0, NetworkId=1370, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{12}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -12930086) } }, /*minecraft:firework_star*/ - new Item(402, 14, 1){ RuntimeId=0, NetworkId=1371, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{14}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -425955) } }, /*minecraft:firework_star*/ - new Item(402, 1, 1){ RuntimeId=0, NetworkId=1372, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{1}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -5231066) } }, /*minecraft:firework_star*/ - new Item(402, 4, 1){ RuntimeId=0, NetworkId=1373, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{4}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -12827478) } }, /*minecraft:firework_star*/ - new Item(402, 5, 1){ RuntimeId=0, NetworkId=1374, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{5}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -7785800) } }, /*minecraft:firework_star*/ - new Item(402, 13, 1){ RuntimeId=0, NetworkId=1375, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{13}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -3715395) } }, /*minecraft:firework_star*/ - new Item(402, 9, 1){ RuntimeId=0, NetworkId=1376, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{9}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -816214) } }, /*minecraft:firework_star*/ - new Item(402, 3, 1){ RuntimeId=0, NetworkId=1377, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{3}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -8170446) } }, /*minecraft:firework_star*/ - new Item(402, 11, 1){ RuntimeId=0, NetworkId=1378, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{11}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -75715) } }, /*minecraft:firework_star*/ - new Item(402, 10, 1){ RuntimeId=0, NetworkId=1379, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{10}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -8337633) } }, /*minecraft:firework_star*/ - new Item(402, 2, 1){ RuntimeId=0, NetworkId=1380, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{2}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -10585066) } }, /*minecraft:firework_star*/ - new Item(402, 6, 1){ RuntimeId=0, NetworkId=1381, ExtraData = new NbtCompound { new NbtCompound("FireworksItem") { new NbtByteArray("FireworkColor", new byte[1]{6}), new NbtByteArray("FireworkFade", new byte[0]{}), new NbtByte("FireworkFlicker", 0), new NbtByte("FireworkTrail", 0), new NbtByte("FireworkType", 0) }, new NbtInt("customColor", -15295332) } }, /*minecraft:firework_star*/ - new Item(758, 0, 1){ RuntimeId=0, NetworkId=1382, ExtraData = null }, /*minecraft:chain*/ - new Item(-239, 0, 1){ RuntimeId=7255, NetworkId=1383, ExtraData = null }, /*minecraft:target*/ - new Item(741, 0, 1){ RuntimeId=0, NetworkId=1384, ExtraData = null }, /*minecraft:lodestone_compass*/ - }; - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ArmorBase.cs b/src/MiNET/MiNET/Items/ArmorBase.cs index d63e5ba28..5a4f827aa 100644 --- a/src/MiNET/MiNET/Items/ArmorBase.cs +++ b/src/MiNET/MiNET/Items/ArmorBase.cs @@ -23,78 +23,123 @@ #endregion -using System; -using MiNET.Utils; +using MiNET.Blocks; +using MiNET.Entities; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public abstract class ArmorHelmetBase : Item + public enum ArmorType { - protected ArmorHelmetBase(string name, short id, short metadata = 0, int count = 1) : base(name, id, metadata, count) + Helmet, + Chestplate, + Leggings, + Boots + } + + public abstract class ArmorBase : Item + { + protected ArmorType ArmorType { get; set; } + + protected ArmorBase(ArmorType armorType) : base() { + ArmorType = armorType; + + MaxStackSize = 1; + Durability = CalculateDurability(); } public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) { - byte slot = (byte) player.Inventory.Slots.IndexOf(this); - player.Inventory.SetInventorySlot(slot, player.Inventory.Helmet); + SwithItem(player); + } - UniqueId = Environment.TickCount; - player.Inventory.Helmet = this; - player.SendArmorForPlayer(); + public override bool DamageItem(Player player, ItemDamageReason reason, Entity target, Block block) + { + return ++Metadata >= Durability; } - } - public abstract class ArmorChestplateBase : Item - { - protected ArmorChestplateBase(string name, short id, short metadata = 0, int count = 1) : base(name, id, metadata, count) + private int CalculateDurability() { + var armor = ArmorType switch + { + ArmorType.Helmet => 11, + ArmorType.Chestplate => 16, + ArmorType.Leggings => 15, + ArmorType.Boots => 13, + _ => 0 + }; + + var material = ItemMaterial switch + { + ItemMaterial.Leather => 5, + ItemMaterial.Gold => 7, + ItemMaterial.Chain => 15, + ItemMaterial.Iron => 15, + ItemMaterial.Turtle => 25, + ItemMaterial.Diamond => 33, + ItemMaterial.Netherite => 37, + _ => 0 + }; + + return armor * material; } - public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) + private void SwithItem(Player player) { byte slot = (byte) player.Inventory.Slots.IndexOf(this); - player.Inventory.SetInventorySlot(slot, player.Inventory.Chest); + player.Inventory.SetInventorySlot(slot, player.Inventory.GetArmorSlot(ArmorType)); + + UniqueId = GetUniqueId(); + player.Inventory.SetArmorSlot(ArmorType, this); - UniqueId = Environment.TickCount; - player.Inventory.Chest = this; - player.SendArmorForPlayer(); + PlayEquipSound(player); + } + + private void PlayEquipSound(Player player) + { + var soundType = (ItemMaterial, ItemType) switch + { + (ItemMaterial.Leather, _) => LevelSoundEventType.ArmorEquipLeather, + (ItemMaterial.Chain, _) => LevelSoundEventType.ArmorEquipChain, + (ItemMaterial.Gold, _) => LevelSoundEventType.ArmorEquipGold, + (ItemMaterial.Iron, _) => LevelSoundEventType.ArmorEquipIron, + (ItemMaterial.Diamond, _) => LevelSoundEventType.ArmorEquipDiamond, + (ItemMaterial.Netherite, _) => LevelSoundEventType.ArmorEquipNetherite, + (_, ItemType.Elytra) => LevelSoundEventType.ArmorEquipElytra, + _ => LevelSoundEventType.ArmorEquipGeneric + }; + + player.Level.BroadcastSound(player.GetEyesPosition(), soundType); } } - public abstract class ArmorLeggingsBase : Item + public abstract class ItemArmorHelmetBase : ArmorBase { - protected ArmorLeggingsBase(string name, short id, short metadata = 0, int count = 1) : base(name, id, metadata, count) + protected ItemArmorHelmetBase() : base(ArmorType.Helmet) { } + } - public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) + public abstract class ItemArmorChestplateBase : ArmorBase + { + protected ItemArmorChestplateBase() : base(ArmorType.Chestplate) { - byte slot = (byte) player.Inventory.Slots.IndexOf(this); - player.Inventory.SetInventorySlot(slot, player.Inventory.Leggings); - - UniqueId = Environment.TickCount; - player.Inventory.Leggings = this; - player.SendArmorForPlayer(); } } - public abstract class ArmorBootsBase : Item + public abstract class ItemArmorLeggingsBase : ArmorBase { - protected ArmorBootsBase(string name, short id, short metadata = 0, int count = 1) : base(name, id, metadata, count) + protected ItemArmorLeggingsBase() : base(ArmorType.Leggings) { } + } - public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) + public abstract class ItemArmorBootsBase : ArmorBase + { + protected ItemArmorBootsBase() : base(ArmorType.Boots) { - byte slot = (byte) player.Inventory.Slots.IndexOf(this); - player.Inventory.SetInventorySlot(slot, player.Inventory.Boots); - - UniqueId = Environment.TickCount; - player.Inventory.Boots = this; - player.SendArmorForPlayer(); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/Data/item_id_map.json b/src/MiNET/MiNET/Items/Data/item_id_map.json deleted file mode 100644 index f8bf5c221..000000000 --- a/src/MiNET/MiNET/Items/Data/item_id_map.json +++ /dev/null @@ -1,809 +0,0 @@ -{ - "minecraft:quartz_bricks": -304, - "minecraft:cracked_nether_bricks": -303, - "minecraft:chiseled_nether_bricks": -302, - "minecraft:stripped_warped_hyphae": -301, - "minecraft:stripped_crimson_hyphae": -300, - "minecraft:crimson_hyphae": -299, - "minecraft:warped_hyphae": -298, - "minecraft:polished_blackstone_wall": -297, - "minecraft:polished_blackstone_button": -296, - "minecraft:polished_blackstone_pressure_plate": -295, - "minecraft:polished_blackstone_double_slab": -294, - "minecraft:polished_blackstone_slab": -293, - "minecraft:polished_blackstone_stairs": -292, - "minecraft:polished_blackstone": -291, - "minecraft:item.soul_campfire": -290, - "minecraft:crying_obsidian": -289, - "minecraft:nether_gold_ore": -288, - "minecraft:twisting_vines": -287, - "minecraft:item.chain": -286, - "minecraft:polished_blackstone_brick_double_slab": -285, - "minecraft:polished_blackstone_brick_slab": -284, - "minecraft:blackstone_double_slab": -283, - "minecraft:blackstone_slab": -282, - "minecraft:gilded_blackstone": -281, - "minecraft:cracked_polished_blackstone_bricks": -280, - "minecraft:chiseled_polished_blackstone": -279, - "minecraft:polished_blackstone_brick_wall": -278, - "minecraft:blackstone_wall": -277, - "minecraft:blackstone_stairs": -276, - "minecraft:polished_blackstone_brick_stairs": -275, - "minecraft:polished_blackstone_bricks": -274, - "minecraft:blackstone": -273, - "minecraft:respawn_anchor": -272, - "minecraft:ancient_debris": -271, - "minecraft:netherite_block": -270, - "minecraft:soul_lantern": -269, - "minecraft:soul_torch": -268, - "minecraft:warped_double_slab": -267, - "minecraft:crimson_double_slab": -266, - "minecraft:warped_slab": -265, - "minecraft:crimson_slab": -264, - "minecraft:warped_pressure_plate": -263, - "minecraft:crimson_pressure_plate": -262, - "minecraft:warped_button": -261, - "minecraft:crimson_button": -260, - "minecraft:warped_fence_gate": -259, - "minecraft:crimson_fence_gate": -258, - "minecraft:warped_fence": -257, - "minecraft:crimson_fence": -256, - "minecraft:warped_stairs": -255, - "minecraft:crimson_stairs": -254, - "minecraft:warped_wall_sign": -253, - "minecraft:crimson_wall_sign": -252, - "minecraft:warped_standing_sign": -251, - "minecraft:crimson_standing_sign": -250, - "minecraft:warped_trapdoor": -247, - "minecraft:crimson_trapdoor": -246, - "minecraft:item.warped_door": -245, - "minecraft:item.crimson_door": -244, - "minecraft:warped_planks": -243, - "minecraft:crimson_planks": -242, - "minecraft:stripped_warped_stem": -241, - "minecraft:stripped_crimson_stem": -240, - "minecraft:target": -239, - "minecraft:item.nether_sprouts": -238, - "minecraft:soul_fire": -237, - "minecraft:soul_soil": -236, - "minecraft:polished_basalt": -235, - "minecraft:basalt": -234, - "minecraft:warped_nylium": -233, - "minecraft:crimson_nylium": -232, - "minecraft:weeping_vines": -231, - "minecraft:shroomlight": -230, - "minecraft:warped_fungus": -229, - "minecraft:crimson_fungus": -228, - "minecraft:warped_wart_block": -227, - "minecraft:warped_stem": -226, - "minecraft:crimson_stem": -225, - "minecraft:warped_roots": -224, - "minecraft:crimson_roots": -223, - "minecraft:lodestone": -222, - "minecraft:honeycomb_block": -221, - "minecraft:honey_block": -220, - "minecraft:beehive": -219, - "minecraft:bee_nest": -218, - "minecraft:stickypistonarmcollision": -217, - "minecraft:wither_rose": -216, - "minecraft:light_block": -215, - "minecraft:lit_blast_furnace": -214, - "minecraft:composter": -213, - "minecraft:wood": -212, - "minecraft:jigsaw": -211, - "minecraft:lava_cauldron": -210, - "minecraft:item.campfire": -209, - "minecraft:lantern": -208, - "minecraft:sweet_berry_bush": -207, - "minecraft:bell": -206, - "minecraft:loom": -204, - "minecraft:barrel": -203, - "minecraft:smithing_table": -202, - "minecraft:fletching_table": -201, - "minecraft:cartography_table": -200, - "minecraft:lit_smoker": -199, - "minecraft:smoker": -198, - "minecraft:stonecutter_block": -197, - "minecraft:blast_furnace": -196, - "minecraft:grindstone": -195, - "minecraft:lectern": -194, - "minecraft:darkoak_wall_sign": -193, - "minecraft:darkoak_standing_sign": -192, - "minecraft:acacia_wall_sign": -191, - "minecraft:acacia_standing_sign": -190, - "minecraft:jungle_wall_sign": -189, - "minecraft:jungle_standing_sign": -188, - "minecraft:birch_wall_sign": -187, - "minecraft:birch_standing_sign": -186, - "minecraft:smooth_quartz_stairs": -185, - "minecraft:red_nether_brick_stairs": -184, - "minecraft:smooth_stone": -183, - "minecraft:spruce_wall_sign": -182, - "minecraft:spruce_standing_sign": -181, - "minecraft:normal_stone_stairs": -180, - "minecraft:mossy_cobblestone_stairs": -179, - "minecraft:end_brick_stairs": -178, - "minecraft:smooth_sandstone_stairs": -177, - "minecraft:smooth_red_sandstone_stairs": -176, - "minecraft:mossy_stone_brick_stairs": -175, - "minecraft:polished_andesite_stairs": -174, - "minecraft:polished_diorite_stairs": -173, - "minecraft:polished_granite_stairs": -172, - "minecraft:andesite_stairs": -171, - "minecraft:diorite_stairs": -170, - "minecraft:granite_stairs": -169, - "minecraft:real_double_stone_slab4": -168, - "minecraft:real_double_stone_slab3": -167, - "minecraft:double_stone_slab4": -166, - "minecraft:scaffolding": -165, - "minecraft:bamboo_sapling": -164, - "minecraft:bamboo": -163, - "minecraft:double_stone_slab3": -162, - "minecraft:barrier": -161, - "minecraft:bubble_column": -160, - "minecraft:turtle_egg": -159, - "minecraft:air": -158, - "minecraft:conduit": -157, - "minecraft:sea_pickle": -156, - "minecraft:carved_pumpkin": -155, - "minecraft:spruce_pressure_plate": -154, - "minecraft:jungle_pressure_plate": -153, - "minecraft:dark_oak_pressure_plate": -152, - "minecraft:birch_pressure_plate": -151, - "minecraft:acacia_pressure_plate": -150, - "minecraft:spruce_trapdoor": -149, - "minecraft:jungle_trapdoor": -148, - "minecraft:dark_oak_trapdoor": -147, - "minecraft:birch_trapdoor": -146, - "minecraft:acacia_trapdoor": -145, - "minecraft:spruce_button": -144, - "minecraft:jungle_button": -143, - "minecraft:dark_oak_button": -142, - "minecraft:birch_button": -141, - "minecraft:acacia_button": -140, - "minecraft:dried_kelp_block": -139, - "minecraft:item.kelp": -138, - "minecraft:coral_fan_hang3": -137, - "minecraft:coral_fan_hang2": -136, - "minecraft:coral_fan_hang": -135, - "minecraft:coral_fan_dead": -134, - "minecraft:coral_fan": -133, - "minecraft:coral_block": -132, - "minecraft:coral": -131, - "minecraft:seagrass": -130, - "minecraft:element_118": -129, - "minecraft:element_117": -128, - "minecraft:element_116": -127, - "minecraft:element_115": -126, - "minecraft:element_114": -125, - "minecraft:element_113": -124, - "minecraft:element_112": -123, - "minecraft:element_111": -122, - "minecraft:element_110": -121, - "minecraft:element_109": -120, - "minecraft:element_108": -119, - "minecraft:element_107": -118, - "minecraft:element_106": -117, - "minecraft:element_105": -116, - "minecraft:element_104": -115, - "minecraft:element_103": -114, - "minecraft:element_102": -113, - "minecraft:element_101": -112, - "minecraft:element_100": -111, - "minecraft:element_99": -110, - "minecraft:element_98": -109, - "minecraft:element_97": -108, - "minecraft:element_96": -107, - "minecraft:element_95": -106, - "minecraft:element_94": -105, - "minecraft:element_93": -104, - "minecraft:element_92": -103, - "minecraft:element_91": -102, - "minecraft:element_90": -101, - "minecraft:element_89": -100, - "minecraft:element_88": -99, - "minecraft:element_87": -98, - "minecraft:element_86": -97, - "minecraft:element_85": -96, - "minecraft:element_84": -95, - "minecraft:element_83": -94, - "minecraft:element_82": -93, - "minecraft:element_81": -92, - "minecraft:element_80": -91, - "minecraft:element_79": -90, - "minecraft:element_78": -89, - "minecraft:element_77": -88, - "minecraft:element_76": -87, - "minecraft:element_75": -86, - "minecraft:element_74": -85, - "minecraft:element_73": -84, - "minecraft:element_72": -83, - "minecraft:element_71": -82, - "minecraft:element_70": -81, - "minecraft:element_69": -80, - "minecraft:element_68": -79, - "minecraft:element_67": -78, - "minecraft:element_66": -77, - "minecraft:element_65": -76, - "minecraft:element_64": -75, - "minecraft:element_63": -74, - "minecraft:element_62": -73, - "minecraft:element_61": -72, - "minecraft:element_60": -71, - "minecraft:element_59": -70, - "minecraft:element_58": -69, - "minecraft:element_57": -68, - "minecraft:element_56": -67, - "minecraft:element_55": -66, - "minecraft:element_54": -65, - "minecraft:element_53": -64, - "minecraft:element_52": -63, - "minecraft:element_51": -62, - "minecraft:element_50": -61, - "minecraft:element_49": -60, - "minecraft:element_48": -59, - "minecraft:element_47": -58, - "minecraft:element_46": -57, - "minecraft:element_45": -56, - "minecraft:element_44": -55, - "minecraft:element_43": -54, - "minecraft:element_42": -53, - "minecraft:element_41": -52, - "minecraft:element_40": -51, - "minecraft:element_39": -50, - "minecraft:element_38": -49, - "minecraft:element_37": -48, - "minecraft:element_36": -47, - "minecraft:element_35": -46, - "minecraft:element_34": -45, - "minecraft:element_33": -44, - "minecraft:element_32": -43, - "minecraft:element_31": -42, - "minecraft:element_30": -41, - "minecraft:element_29": -40, - "minecraft:element_28": -39, - "minecraft:element_27": -38, - "minecraft:element_26": -37, - "minecraft:element_25": -36, - "minecraft:element_24": -35, - "minecraft:element_23": -34, - "minecraft:element_22": -33, - "minecraft:element_21": -32, - "minecraft:element_20": -31, - "minecraft:element_19": -30, - "minecraft:element_18": -29, - "minecraft:element_17": -28, - "minecraft:element_16": -27, - "minecraft:element_15": -26, - "minecraft:element_14": -25, - "minecraft:element_13": -24, - "minecraft:element_12": -23, - "minecraft:element_11": -22, - "minecraft:element_10": -21, - "minecraft:element_9": -20, - "minecraft:element_8": -19, - "minecraft:element_7": -18, - "minecraft:element_6": -17, - "minecraft:element_5": -16, - "minecraft:element_4": -15, - "minecraft:element_3": -14, - "minecraft:element_2": -13, - "minecraft:element_1": -12, - "minecraft:blue_ice": -11, - "minecraft:stripped_oak_log": -10, - "minecraft:stripped_dark_oak_log": -9, - "minecraft:stripped_acacia_log": -8, - "minecraft:stripped_jungle_log": -7, - "minecraft:stripped_birch_log": -6, - "minecraft:stripped_spruce_log": -5, - "minecraft:prismarine_bricks_stairs": -4, - "minecraft:dark_prismarine_stairs": -3, - "minecraft:prismarine_stairs": -2, - "minecraft:stone": 1, - "minecraft:grass": 2, - "minecraft:dirt": 3, - "minecraft:cobblestone": 4, - "minecraft:planks": 5, - "minecraft:sapling": 6, - "minecraft:bedrock": 7, - "minecraft:flowing_water": 8, - "minecraft:water": 9, - "minecraft:flowing_lava": 10, - "minecraft:lava": 11, - "minecraft:sand": 12, - "minecraft:gravel": 13, - "minecraft:gold_ore": 14, - "minecraft:iron_ore": 15, - "minecraft:coal_ore": 16, - "minecraft:log": 17, - "minecraft:leaves": 18, - "minecraft:sponge": 19, - "minecraft:glass": 20, - "minecraft:lapis_ore": 21, - "minecraft:lapis_block": 22, - "minecraft:dispenser": 23, - "minecraft:sandstone": 24, - "minecraft:noteblock": 25, - "minecraft:item.bed": 26, - "minecraft:golden_rail": 27, - "minecraft:detector_rail": 28, - "minecraft:sticky_piston": 29, - "minecraft:web": 30, - "minecraft:tallgrass": 31, - "minecraft:deadbush": 32, - "minecraft:piston": 33, - "minecraft:pistonarmcollision": 34, - "minecraft:wool": 35, - "minecraft:element_0": 36, - "minecraft:yellow_flower": 37, - "minecraft:red_flower": 38, - "minecraft:brown_mushroom": 39, - "minecraft:red_mushroom": 40, - "minecraft:gold_block": 41, - "minecraft:iron_block": 42, - "minecraft:real_double_stone_slab": 43, - "minecraft:double_stone_slab": 44, - "minecraft:brick_block": 45, - "minecraft:tnt": 46, - "minecraft:bookshelf": 47, - "minecraft:mossy_cobblestone": 48, - "minecraft:obsidian": 49, - "minecraft:torch": 50, - "minecraft:fire": 51, - "minecraft:mob_spawner": 52, - "minecraft:oak_stairs": 53, - "minecraft:chest": 54, - "minecraft:redstone_wire": 55, - "minecraft:diamond_ore": 56, - "minecraft:diamond_block": 57, - "minecraft:crafting_table": 58, - "minecraft:item.wheat": 59, - "minecraft:farmland": 60, - "minecraft:furnace": 61, - "minecraft:lit_furnace": 62, - "minecraft:standing_sign": 63, - "minecraft:item.wooden_door": 64, - "minecraft:ladder": 65, - "minecraft:rail": 66, - "minecraft:stone_stairs": 67, - "minecraft:wall_sign": 68, - "minecraft:lever": 69, - "minecraft:stone_pressure_plate": 70, - "minecraft:item.iron_door": 71, - "minecraft:wooden_pressure_plate": 72, - "minecraft:redstone_ore": 73, - "minecraft:lit_redstone_ore": 74, - "minecraft:unlit_redstone_torch": 75, - "minecraft:redstone_torch": 76, - "minecraft:stone_button": 77, - "minecraft:snow_layer": 78, - "minecraft:ice": 79, - "minecraft:snow": 80, - "minecraft:cactus": 81, - "minecraft:clay": 82, - "minecraft:item.reeds": 83, - "minecraft:jukebox": 84, - "minecraft:fence": 85, - "minecraft:pumpkin": 86, - "minecraft:netherrack": 87, - "minecraft:soul_sand": 88, - "minecraft:glowstone": 89, - "minecraft:portal": 90, - "minecraft:lit_pumpkin": 91, - "minecraft:item.cake": 92, - "minecraft:unpowered_repeater": 93, - "minecraft:powered_repeater": 94, - "minecraft:invisiblebedrock": 95, - "minecraft:trapdoor": 96, - "minecraft:monster_egg": 97, - "minecraft:stonebrick": 98, - "minecraft:brown_mushroom_block": 99, - "minecraft:red_mushroom_block": 100, - "minecraft:iron_bars": 101, - "minecraft:glass_pane": 102, - "minecraft:melon_block": 103, - "minecraft:pumpkin_stem": 104, - "minecraft:melon_stem": 105, - "minecraft:vine": 106, - "minecraft:fence_gate": 107, - "minecraft:brick_stairs": 108, - "minecraft:stone_brick_stairs": 109, - "minecraft:mycelium": 110, - "minecraft:waterlily": 111, - "minecraft:nether_brick": 112, - "minecraft:nether_brick_fence": 113, - "minecraft:nether_brick_stairs": 114, - "minecraft:item.nether_wart": 115, - "minecraft:enchanting_table": 116, - "minecraft:brewingstandblock": 117, - "minecraft:item.cauldron": 118, - "minecraft:end_portal": 119, - "minecraft:end_portal_frame": 120, - "minecraft:end_stone": 121, - "minecraft:dragon_egg": 122, - "minecraft:redstone_lamp": 123, - "minecraft:lit_redstone_lamp": 124, - "minecraft:dropper": 125, - "minecraft:activator_rail": 126, - "minecraft:cocoa": 127, - "minecraft:sandstone_stairs": 128, - "minecraft:emerald_ore": 129, - "minecraft:ender_chest": 130, - "minecraft:tripwire_hook": 131, - "minecraft:tripwire": 132, - "minecraft:emerald_block": 133, - "minecraft:spruce_stairs": 134, - "minecraft:birch_stairs": 135, - "minecraft:jungle_stairs": 136, - "minecraft:command_block": 137, - "minecraft:beacon": 138, - "minecraft:cobblestone_wall": 139, - "minecraft:item.flower_pot": 140, - "minecraft:carrots": 141, - "minecraft:potatoes": 142, - "minecraft:wooden_button": 143, - "minecraft:item.skull": 144, - "minecraft:anvil": 145, - "minecraft:trapped_chest": 146, - "minecraft:light_weighted_pressure_plate": 147, - "minecraft:heavy_weighted_pressure_plate": 148, - "minecraft:unpowered_comparator": 149, - "minecraft:powered_comparator": 150, - "minecraft:daylight_detector": 151, - "minecraft:redstone_block": 152, - "minecraft:quartz_ore": 153, - "minecraft:item.hopper": 154, - "minecraft:quartz_block": 155, - "minecraft:quartz_stairs": 156, - "minecraft:double_wooden_slab": 157, - "minecraft:wooden_slab": 158, - "minecraft:stained_hardened_clay": 159, - "minecraft:stained_glass_pane": 160, - "minecraft:leaves2": 161, - "minecraft:log2": 162, - "minecraft:acacia_stairs": 163, - "minecraft:dark_oak_stairs": 164, - "minecraft:slime": 165, - "minecraft:glow_stick": 166, - "minecraft:iron_trapdoor": 167, - "minecraft:prismarine": 168, - "minecraft:sealantern": 169, - "minecraft:hay_block": 170, - "minecraft:carpet": 171, - "minecraft:hardened_clay": 172, - "minecraft:coal_block": 173, - "minecraft:packed_ice": 174, - "minecraft:double_plant": 175, - "minecraft:standing_banner": 176, - "minecraft:wall_banner": 177, - "minecraft:daylight_detector_inverted": 178, - "minecraft:red_sandstone": 179, - "minecraft:red_sandstone_stairs": 180, - "minecraft:real_double_stone_slab2": 181, - "minecraft:double_stone_slab2": 182, - "minecraft:spruce_fence_gate": 183, - "minecraft:birch_fence_gate": 184, - "minecraft:jungle_fence_gate": 185, - "minecraft:dark_oak_fence_gate": 186, - "minecraft:acacia_fence_gate": 187, - "minecraft:repeating_command_block": 188, - "minecraft:chain_command_block": 189, - "minecraft:hard_glass_pane": 190, - "minecraft:hard_stained_glass_pane": 191, - "minecraft:chemical_heat": 192, - "minecraft:item.spruce_door": 193, - "minecraft:item.birch_door": 194, - "minecraft:item.jungle_door": 195, - "minecraft:item.acacia_door": 196, - "minecraft:item.dark_oak_door": 197, - "minecraft:grass_path": 198, - "minecraft:item.frame": 199, - "minecraft:chorus_flower": 200, - "minecraft:purpur_block": 201, - "minecraft:colored_torch_rg": 202, - "minecraft:purpur_stairs": 203, - "minecraft:colored_torch_bp": 204, - "minecraft:undyed_shulker_box": 205, - "minecraft:end_bricks": 206, - "minecraft:frosted_ice": 207, - "minecraft:end_rod": 208, - "minecraft:end_gateway": 209, - "minecraft:allow": 210, - "minecraft:deny": 211, - "minecraft:border_block": 212, - "minecraft:magma": 213, - "minecraft:nether_wart_block": 214, - "minecraft:red_nether_brick": 215, - "minecraft:bone_block": 216, - "minecraft:structure_void": 217, - "minecraft:shulker_box": 218, - "minecraft:purple_glazed_terracotta": 219, - "minecraft:white_glazed_terracotta": 220, - "minecraft:orange_glazed_terracotta": 221, - "minecraft:magenta_glazed_terracotta": 222, - "minecraft:light_blue_glazed_terracotta": 223, - "minecraft:yellow_glazed_terracotta": 224, - "minecraft:lime_glazed_terracotta": 225, - "minecraft:pink_glazed_terracotta": 226, - "minecraft:gray_glazed_terracotta": 227, - "minecraft:silver_glazed_terracotta": 228, - "minecraft:cyan_glazed_terracotta": 229, - "minecraft:blue_glazed_terracotta": 231, - "minecraft:brown_glazed_terracotta": 232, - "minecraft:green_glazed_terracotta": 233, - "minecraft:red_glazed_terracotta": 234, - "minecraft:black_glazed_terracotta": 235, - "minecraft:concrete": 236, - "minecraft:concrete_powder": 237, - "minecraft:chemistry_table": 238, - "minecraft:underwater_torch": 239, - "minecraft:chorus_plant": 240, - "minecraft:stained_glass": 241, - "minecraft:item.camera": 242, - "minecraft:podzol": 243, - "minecraft:item.beetroot": 244, - "minecraft:stonecutter": 245, - "minecraft:glowingobsidian": 246, - "minecraft:netherreactor": 247, - "minecraft:info_update": 248, - "minecraft:info_update2": 249, - "minecraft:movingblock": 250, - "minecraft:observer": 251, - "minecraft:structure_block": 252, - "minecraft:hard_glass": 253, - "minecraft:hard_stained_glass": 254, - "minecraft:reserved6": 255, - "minecraft:iron_shovel": 256, - "minecraft:iron_pickaxe": 257, - "minecraft:iron_axe": 258, - "minecraft:flint_and_steel": 259, - "minecraft:apple": 260, - "minecraft:bow": 261, - "minecraft:arrow": 262, - "minecraft:coal": 263, - "minecraft:diamond": 264, - "minecraft:iron_ingot": 265, - "minecraft:gold_ingot": 266, - "minecraft:iron_sword": 267, - "minecraft:wooden_sword": 268, - "minecraft:wooden_shovel": 269, - "minecraft:wooden_pickaxe": 270, - "minecraft:wooden_axe": 271, - "minecraft:stone_sword": 272, - "minecraft:stone_shovel": 273, - "minecraft:stone_pickaxe": 274, - "minecraft:stone_axe": 275, - "minecraft:diamond_sword": 276, - "minecraft:diamond_shovel": 277, - "minecraft:diamond_pickaxe": 278, - "minecraft:diamond_axe": 279, - "minecraft:stick": 280, - "minecraft:bowl": 281, - "minecraft:mushroom_stew": 282, - "minecraft:golden_sword": 283, - "minecraft:golden_shovel": 284, - "minecraft:golden_pickaxe": 285, - "minecraft:golden_axe": 286, - "minecraft:string": 287, - "minecraft:feather": 288, - "minecraft:gunpowder": 289, - "minecraft:wooden_hoe": 290, - "minecraft:stone_hoe": 291, - "minecraft:iron_hoe": 292, - "minecraft:diamond_hoe": 293, - "minecraft:golden_hoe": 294, - "minecraft:wheat_seeds": 295, - "minecraft:wheat": 296, - "minecraft:bread": 297, - "minecraft:leather_helmet": 298, - "minecraft:leather_chestplate": 299, - "minecraft:leather_leggings": 300, - "minecraft:leather_boots": 301, - "minecraft:chainmail_helmet": 302, - "minecraft:chainmail_chestplate": 303, - "minecraft:chainmail_leggings": 304, - "minecraft:chainmail_boots": 305, - "minecraft:iron_helmet": 306, - "minecraft:iron_chestplate": 307, - "minecraft:iron_leggings": 308, - "minecraft:iron_boots": 309, - "minecraft:diamond_helmet": 310, - "minecraft:diamond_chestplate": 311, - "minecraft:diamond_leggings": 312, - "minecraft:diamond_boots": 313, - "minecraft:golden_helmet": 314, - "minecraft:golden_chestplate": 315, - "minecraft:golden_leggings": 316, - "minecraft:golden_boots": 317, - "minecraft:flint": 318, - "minecraft:porkchop": 319, - "minecraft:cooked_porkchop": 320, - "minecraft:painting": 321, - "minecraft:golden_apple": 322, - "minecraft:sign": 323, - "minecraft:wooden_door": 324, - "minecraft:bucket": 325, - "minecraft:minecart": 328, - "minecraft:saddle": 329, - "minecraft:iron_door": 330, - "minecraft:redstone": 331, - "minecraft:snowball": 332, - "minecraft:boat": 333, - "minecraft:leather": 334, - "minecraft:kelp": 335, - "minecraft:brick": 336, - "minecraft:clay_ball": 337, - "minecraft:reeds": 338, - "minecraft:paper": 339, - "minecraft:book": 340, - "minecraft:slime_ball": 341, - "minecraft:chest_minecart": 342, - "minecraft:egg": 344, - "minecraft:compass": 345, - "minecraft:fishing_rod": 346, - "minecraft:clock": 347, - "minecraft:glowstone_dust": 348, - "minecraft:fish": 349, - "minecraft:cooked_fish": 350, - "minecraft:dye": 351, - "minecraft:bone": 352, - "minecraft:sugar": 353, - "minecraft:cake": 354, - "minecraft:bed": 355, - "minecraft:repeater": 356, - "minecraft:cookie": 357, - "minecraft:map": 358, - "minecraft:shears": 359, - "minecraft:melon": 360, - "minecraft:pumpkin_seeds": 361, - "minecraft:melon_seeds": 362, - "minecraft:beef": 363, - "minecraft:cooked_beef": 364, - "minecraft:chicken": 365, - "minecraft:cooked_chicken": 366, - "minecraft:rotten_flesh": 367, - "minecraft:ender_pearl": 368, - "minecraft:blaze_rod": 369, - "minecraft:ghast_tear": 370, - "minecraft:gold_nugget": 371, - "minecraft:nether_wart": 372, - "minecraft:potion": 373, - "minecraft:glass_bottle": 374, - "minecraft:spider_eye": 375, - "minecraft:fermented_spider_eye": 376, - "minecraft:blaze_powder": 377, - "minecraft:magma_cream": 378, - "minecraft:brewing_stand": 379, - "minecraft:cauldron": 380, - "minecraft:ender_eye": 381, - "minecraft:speckled_melon": 382, - "minecraft:spawn_egg": 383, - "minecraft:experience_bottle": 384, - "minecraft:fireball": 385, - "minecraft:writable_book": 386, - "minecraft:written_book": 387, - "minecraft:emerald": 388, - "minecraft:frame": 389, - "minecraft:flower_pot": 390, - "minecraft:carrot": 391, - "minecraft:potato": 392, - "minecraft:baked_potato": 393, - "minecraft:poisonous_potato": 394, - "minecraft:emptymap": 395, - "minecraft:golden_carrot": 396, - "minecraft:skull": 397, - "minecraft:carrotonastick": 398, - "minecraft:netherstar": 399, - "minecraft:pumpkin_pie": 400, - "minecraft:fireworks": 401, - "minecraft:fireworkscharge": 402, - "minecraft:enchanted_book": 403, - "minecraft:comparator": 404, - "minecraft:netherbrick": 405, - "minecraft:quartz": 406, - "minecraft:tnt_minecart": 407, - "minecraft:hopper_minecart": 408, - "minecraft:prismarine_shard": 409, - "minecraft:hopper": 410, - "minecraft:rabbit": 411, - "minecraft:cooked_rabbit": 412, - "minecraft:rabbit_stew": 413, - "minecraft:rabbit_foot": 414, - "minecraft:rabbit_hide": 415, - "minecraft:horsearmorleather": 416, - "minecraft:horsearmoriron": 417, - "minecraft:horsearmorgold": 418, - "minecraft:horsearmordiamond": 419, - "minecraft:lead": 420, - "minecraft:name_tag": 421, - "minecraft:prismarine_crystals": 422, - "minecraft:muttonraw": 423, - "minecraft:muttoncooked": 424, - "minecraft:armor_stand": 425, - "minecraft:end_crystal": 426, - "minecraft:spruce_door": 427, - "minecraft:birch_door": 428, - "minecraft:jungle_door": 429, - "minecraft:acacia_door": 430, - "minecraft:dark_oak_door": 431, - "minecraft:chorus_fruit": 432, - "minecraft:chorus_fruit_popped": 433, - "minecraft:banner_pattern": 434, - "minecraft:dragon_breath": 437, - "minecraft:splash_potion": 438, - "minecraft:lingering_potion": 441, - "minecraft:sparkler": 442, - "minecraft:command_block_minecart": 443, - "minecraft:elytra": 444, - "minecraft:shulker_shell": 445, - "minecraft:banner": 446, - "minecraft:medicine": 447, - "minecraft:balloon": 448, - "minecraft:rapid_fertilizer": 449, - "minecraft:totem": 450, - "minecraft:bleach": 451, - "minecraft:iron_nugget": 452, - "minecraft:ice_bomb": 453, - "minecraft:trident": 455, - "minecraft:beetroot": 457, - "minecraft:beetroot_seeds": 458, - "minecraft:beetroot_soup": 459, - "minecraft:salmon": 460, - "minecraft:clownfish": 461, - "minecraft:pufferfish": 462, - "minecraft:cooked_salmon": 463, - "minecraft:dried_kelp": 464, - "minecraft:nautilus_shell": 465, - "minecraft:appleenchanted": 466, - "minecraft:heart_of_the_sea": 467, - "minecraft:turtle_shell_piece": 468, - "minecraft:turtle_helmet": 469, - "minecraft:phantom_membrane": 470, - "minecraft:crossbow": 471, - "minecraft:spruce_sign": 472, - "minecraft:birch_sign": 473, - "minecraft:jungle_sign": 474, - "minecraft:acacia_sign": 475, - "minecraft:darkoak_sign": 476, - "minecraft:sweet_berries": 477, - "minecraft:camera": 498, - "minecraft:compound": 499, - "minecraft:record_13": 500, - "minecraft:record_cat": 501, - "minecraft:record_blocks": 502, - "minecraft:record_chirp": 503, - "minecraft:record_far": 504, - "minecraft:record_mall": 505, - "minecraft:record_mellohi": 506, - "minecraft:record_stal": 507, - "minecraft:record_strad": 508, - "minecraft:record_ward": 509, - "minecraft:record_11": 510, - "minecraft:record_wait": 511, - "minecraft:shield": 513, - "minecraft:campfire": 720, - "minecraft:suspicious_stew": 734, - "minecraft:honeycomb": 736, - "minecraft:honey_bottle": 737, - "minecraft:lodestonecompass": 741, - "minecraft:netherite_ingot": 742, - "minecraft:netherite_sword": 743, - "minecraft:netherite_shovel": 744, - "minecraft:netherite_pickaxe": 745, - "minecraft:netherite_axe": 746, - "minecraft:netherite_hoe": 747, - "minecraft:netherite_helmet": 748, - "minecraft:netherite_chestplate": 749, - "minecraft:netherite_leggings": 750, - "minecraft:netherite_boots": 751, - "minecraft:netherite_scrap": 752, - "minecraft:crimson_sign": 753, - "minecraft:warped_sign": 754, - "minecraft:crimson_door": 755, - "minecraft:warped_door": 756, - "minecraft:warped_fungus_on_a_stick": 757, - "minecraft:chain": 758, - "minecraft:record_pigstep": 759, - "minecraft:nether_sprouts": 760, - "minecraft:soul_campfire": 801 -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/Data/item_tags.json b/src/MiNET/MiNET/Items/Data/item_tags.json new file mode 100644 index 000000000..6aec9e1ba --- /dev/null +++ b/src/MiNET/MiNET/Items/Data/item_tags.json @@ -0,0 +1,718 @@ +{ + "minecraft:arrow": [ + "minecraft:arrow" + ], + "minecraft:banner": [ + "minecraft:banner" + ], + "minecraft:boat": [ + "minecraft:acacia_boat", + "minecraft:acacia_chest_boat", + "minecraft:bamboo_chest_raft", + "minecraft:bamboo_raft", + "minecraft:birch_boat", + "minecraft:birch_chest_boat", + "minecraft:cherry_boat", + "minecraft:cherry_chest_boat", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_chest_boat", + "minecraft:jungle_boat", + "minecraft:jungle_chest_boat", + "minecraft:mangrove_boat", + "minecraft:mangrove_chest_boat", + "minecraft:oak_boat", + "minecraft:oak_chest_boat", + "minecraft:spruce_boat", + "minecraft:spruce_chest_boat" + ], + "minecraft:boats": [ + "minecraft:acacia_boat", + "minecraft:acacia_chest_boat", + "minecraft:bamboo_chest_raft", + "minecraft:bamboo_raft", + "minecraft:birch_boat", + "minecraft:birch_chest_boat", + "minecraft:cherry_boat", + "minecraft:cherry_chest_boat", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_chest_boat", + "minecraft:jungle_boat", + "minecraft:jungle_chest_boat", + "minecraft:mangrove_boat", + "minecraft:mangrove_chest_boat", + "minecraft:oak_boat", + "minecraft:oak_chest_boat", + "minecraft:spruce_boat", + "minecraft:spruce_chest_boat" + ], + "minecraft:bookshelf_books": [ + "minecraft:book", + "minecraft:enchanted_book", + "minecraft:writable_book", + "minecraft:written_book" + ], + "minecraft:chainmail_tier": [ + "minecraft:chainmail_boots", + "minecraft:chainmail_chestplate", + "minecraft:chainmail_helmet", + "minecraft:chainmail_leggings" + ], + "minecraft:coals": [ + "minecraft:charcoal", + "minecraft:coal" + ], + "minecraft:crimson_stems": [ + "minecraft:crimson_hyphae", + "minecraft:crimson_stem", + "minecraft:stripped_crimson_hyphae", + "minecraft:stripped_crimson_stem" + ], + "minecraft:decorated_pot_shards": [ + "minecraft:angler_pottery_shard", + "minecraft:archer_pottery_shard", + "minecraft:arms_up_pottery_shard", + "minecraft:blade_pottery_shard", + "minecraft:brewer_pottery_shard", + "minecraft:brick", + "minecraft:burn_pottery_shard", + "minecraft:danger_pottery_shard", + "minecraft:explorer_pottery_shard", + "minecraft:friend_pottery_shard", + "minecraft:heart_pottery_shard", + "minecraft:heartbreak_pottery_shard", + "minecraft:howl_pottery_shard", + "minecraft:miner_pottery_shard", + "minecraft:mourner_pottery_shard", + "minecraft:plenty_pottery_shard", + "minecraft:prize_pottery_shard", + "minecraft:sheaf_pottery_shard", + "minecraft:shelter_pottery_shard", + "minecraft:skull_pottery_shard", + "minecraft:snort_pottery_shard" + ], + "minecraft:diamond_tier": [ + "minecraft:diamond_axe", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_hoe", + "minecraft:diamond_leggings", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword" + ], + "minecraft:digger": [ + "minecraft:diamond_axe", + "minecraft:diamond_hoe", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:golden_axe", + "minecraft:golden_hoe", + "minecraft:golden_pickaxe", + "minecraft:golden_shovel", + "minecraft:iron_axe", + "minecraft:iron_hoe", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:netherite_axe", + "minecraft:netherite_hoe", + "minecraft:netherite_pickaxe", + "minecraft:netherite_shovel", + "minecraft:stone_axe", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_shovel", + "minecraft:wooden_axe", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_shovel" + ], + "minecraft:door": [ + "minecraft:acacia_door", + "minecraft:bamboo_door", + "minecraft:birch_door", + "minecraft:cherry_door", + "minecraft:crimson_door", + "minecraft:dark_oak_door", + "minecraft:iron_door", + "minecraft:jungle_door", + "minecraft:mangrove_door", + "minecraft:spruce_door", + "minecraft:warped_door", + "minecraft:wooden_door" + ], + "minecraft:golden_tier": [ + "minecraft:golden_axe", + "minecraft:golden_boots", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_hoe", + "minecraft:golden_leggings", + "minecraft:golden_pickaxe", + "minecraft:golden_shovel", + "minecraft:golden_sword" + ], + "minecraft:hanging_actor": [ + "minecraft:painting" + ], + "minecraft:horse_armor": [ + "minecraft:diamond_horse_armor", + "minecraft:golden_horse_armor", + "minecraft:iron_horse_armor", + "minecraft:leather_horse_armor" + ], + "minecraft:iron_tier": [ + "minecraft:iron_axe", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_helmet", + "minecraft:iron_hoe", + "minecraft:iron_leggings", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:iron_sword" + ], + "minecraft:is_armor": [ + "minecraft:chainmail_boots", + "minecraft:chainmail_chestplate", + "minecraft:chainmail_helmet", + "minecraft:chainmail_leggings", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_leggings", + "minecraft:elytra", + "minecraft:golden_boots", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_leggings", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_helmet", + "minecraft:iron_leggings", + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings", + "minecraft:netherite_boots", + "minecraft:netherite_chestplate", + "minecraft:netherite_helmet", + "minecraft:netherite_leggings", + "minecraft:turtle_helmet" + ], + "minecraft:is_axe": [ + "minecraft:diamond_axe", + "minecraft:golden_axe", + "minecraft:iron_axe", + "minecraft:netherite_axe", + "minecraft:stone_axe", + "minecraft:wooden_axe" + ], + "minecraft:is_cooked": [ + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_cod", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:cooked_salmon", + "minecraft:rabbit_stew" + ], + "minecraft:is_fish": [ + "minecraft:cod", + "minecraft:cooked_cod", + "minecraft:cooked_salmon", + "minecraft:pufferfish", + "minecraft:salmon", + "minecraft:tropical_fish" + ], + "minecraft:is_food": [ + "minecraft:apple", + "minecraft:baked_potato", + "minecraft:beef", + "minecraft:beetroot", + "minecraft:beetroot_soup", + "minecraft:bread", + "minecraft:carrot", + "minecraft:chicken", + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:cookie", + "minecraft:dried_kelp", + "minecraft:enchanted_golden_apple", + "minecraft:golden_apple", + "minecraft:golden_carrot", + "minecraft:melon_slice", + "minecraft:mushroom_stew", + "minecraft:mutton", + "minecraft:porkchop", + "minecraft:potato", + "minecraft:pumpkin_pie", + "minecraft:rabbit", + "minecraft:rabbit_stew", + "minecraft:rotten_flesh", + "minecraft:sweet_berries" + ], + "minecraft:is_hoe": [ + "minecraft:diamond_hoe", + "minecraft:golden_hoe", + "minecraft:iron_hoe", + "minecraft:netherite_hoe", + "minecraft:stone_hoe", + "minecraft:wooden_hoe" + ], + "minecraft:is_meat": [ + "minecraft:beef", + "minecraft:chicken", + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:mutton", + "minecraft:porkchop", + "minecraft:rabbit", + "minecraft:rabbit_stew", + "minecraft:rotten_flesh" + ], + "minecraft:is_minecart": [ + "minecraft:chest_minecart", + "minecraft:command_block_minecart", + "minecraft:hopper_minecart", + "minecraft:minecart", + "minecraft:tnt_minecart" + ], + "minecraft:is_pickaxe": [ + "minecraft:diamond_pickaxe", + "minecraft:golden_pickaxe", + "minecraft:iron_pickaxe", + "minecraft:netherite_pickaxe", + "minecraft:stone_pickaxe", + "minecraft:wooden_pickaxe" + ], + "minecraft:is_shovel": [ + "minecraft:diamond_shovel", + "minecraft:golden_shovel", + "minecraft:iron_shovel", + "minecraft:netherite_shovel", + "minecraft:stone_shovel", + "minecraft:wooden_shovel" + ], + "minecraft:is_sword": [ + "minecraft:diamond_sword", + "minecraft:golden_sword", + "minecraft:iron_sword", + "minecraft:netherite_sword", + "minecraft:stone_sword", + "minecraft:wooden_sword" + ], + "minecraft:is_tool": [ + "minecraft:diamond_axe", + "minecraft:diamond_hoe", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword", + "minecraft:golden_axe", + "minecraft:golden_hoe", + "minecraft:golden_pickaxe", + "minecraft:golden_shovel", + "minecraft:golden_sword", + "minecraft:iron_axe", + "minecraft:iron_hoe", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:iron_sword", + "minecraft:netherite_axe", + "minecraft:netherite_hoe", + "minecraft:netherite_pickaxe", + "minecraft:netherite_shovel", + "minecraft:netherite_sword", + "minecraft:stone_axe", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_shovel", + "minecraft:stone_sword", + "minecraft:wooden_axe", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_shovel", + "minecraft:wooden_sword" + ], + "minecraft:is_trident": [ + "minecraft:trident" + ], + "minecraft:leather_tier": [ + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings" + ], + "minecraft:lectern_books": [ + "minecraft:writable_book", + "minecraft:written_book" + ], + "minecraft:logs": [ + "minecraft:acacia_log", + "minecraft:birch_log", + "minecraft:cherry_log", + "minecraft:cherry_wood", + "minecraft:crimson_hyphae", + "minecraft:crimson_stem", + "minecraft:dark_oak_log", + "minecraft:jungle_log", + "minecraft:mangrove_log", + "minecraft:mangrove_wood", + "minecraft:oak_log", + "minecraft:spruce_log", + "minecraft:stripped_acacia_log", + "minecraft:stripped_birch_log", + "minecraft:stripped_cherry_log", + "minecraft:stripped_cherry_wood", + "minecraft:stripped_crimson_hyphae", + "minecraft:stripped_crimson_stem", + "minecraft:stripped_dark_oak_log", + "minecraft:stripped_jungle_log", + "minecraft:stripped_mangrove_log", + "minecraft:stripped_mangrove_wood", + "minecraft:stripped_oak_log", + "minecraft:stripped_spruce_log", + "minecraft:stripped_warped_hyphae", + "minecraft:stripped_warped_stem", + "minecraft:warped_hyphae", + "minecraft:warped_stem", + "minecraft:wood" + ], + "minecraft:logs_that_burn": [ + "minecraft:acacia_log", + "minecraft:birch_log", + "minecraft:cherry_log", + "minecraft:cherry_wood", + "minecraft:dark_oak_log", + "minecraft:jungle_log", + "minecraft:mangrove_log", + "minecraft:mangrove_wood", + "minecraft:oak_log", + "minecraft:spruce_log", + "minecraft:stripped_acacia_log", + "minecraft:stripped_birch_log", + "minecraft:stripped_cherry_log", + "minecraft:stripped_cherry_wood", + "minecraft:stripped_dark_oak_log", + "minecraft:stripped_jungle_log", + "minecraft:stripped_mangrove_log", + "minecraft:stripped_mangrove_wood", + "minecraft:stripped_oak_log", + "minecraft:stripped_spruce_log", + "minecraft:wood" + ], + "minecraft:mangrove_logs": [ + "minecraft:mangrove_log", + "minecraft:mangrove_wood", + "minecraft:stripped_mangrove_log", + "minecraft:stripped_mangrove_wood" + ], + "minecraft:music_disc": [ + "minecraft:music_disc_11", + "minecraft:music_disc_13", + "minecraft:music_disc_5", + "minecraft:music_disc_blocks", + "minecraft:music_disc_cat", + "minecraft:music_disc_chirp", + "minecraft:music_disc_far", + "minecraft:music_disc_mall", + "minecraft:music_disc_mellohi", + "minecraft:music_disc_otherside", + "minecraft:music_disc_pigstep", + "minecraft:music_disc_stal", + "minecraft:music_disc_strad", + "minecraft:music_disc_wait", + "minecraft:music_disc_ward" + ], + "minecraft:netherite_tier": [ + "minecraft:netherite_axe", + "minecraft:netherite_boots", + "minecraft:netherite_chestplate", + "minecraft:netherite_helmet", + "minecraft:netherite_hoe", + "minecraft:netherite_leggings", + "minecraft:netherite_pickaxe", + "minecraft:netherite_shovel", + "minecraft:netherite_sword" + ], + "minecraft:planks": [ + "minecraft:bamboo_planks", + "minecraft:cherry_planks", + "minecraft:crimson_planks", + "minecraft:mangrove_planks", + "minecraft:planks", + "minecraft:warped_planks" + ], + "minecraft:sand": [ + "minecraft:sand" + ], + "minecraft:sign": [ + "minecraft:acacia_hanging_sign", + "minecraft:acacia_sign", + "minecraft:bamboo_hanging_sign", + "minecraft:bamboo_sign", + "minecraft:birch_hanging_sign", + "minecraft:birch_sign", + "minecraft:cherry_hanging_sign", + "minecraft:cherry_sign", + "minecraft:crimson_hanging_sign", + "minecraft:crimson_sign", + "minecraft:dark_oak_hanging_sign", + "minecraft:dark_oak_sign", + "minecraft:jungle_hanging_sign", + "minecraft:jungle_sign", + "minecraft:mangrove_hanging_sign", + "minecraft:mangrove_sign", + "minecraft:oak_hanging_sign", + "minecraft:oak_sign", + "minecraft:spruce_hanging_sign", + "minecraft:spruce_sign", + "minecraft:warped_hanging_sign", + "minecraft:warped_sign" + ], + "minecraft:soul_fire_base_blocks": [ + "minecraft:soul_sand", + "minecraft:soul_soil" + ], + "minecraft:spawn_egg": [ + "minecraft:agent_spawn_egg", + "minecraft:allay_spawn_egg", + "minecraft:axolotl_spawn_egg", + "minecraft:bat_spawn_egg", + "minecraft:bee_spawn_egg", + "minecraft:blaze_spawn_egg", + "minecraft:camel_spawn_egg", + "minecraft:cat_spawn_egg", + "minecraft:cave_spider_spawn_egg", + "minecraft:chicken_spawn_egg", + "minecraft:cod_spawn_egg", + "minecraft:cow_spawn_egg", + "minecraft:creeper_spawn_egg", + "minecraft:dolphin_spawn_egg", + "minecraft:donkey_spawn_egg", + "minecraft:drowned_spawn_egg", + "minecraft:elder_guardian_spawn_egg", + "minecraft:ender_dragon_spawn_egg", + "minecraft:enderman_spawn_egg", + "minecraft:endermite_spawn_egg", + "minecraft:evoker_spawn_egg", + "minecraft:fox_spawn_egg", + "minecraft:frog_spawn_egg", + "minecraft:ghast_spawn_egg", + "minecraft:glow_squid_spawn_egg", + "minecraft:goat_spawn_egg", + "minecraft:guardian_spawn_egg", + "minecraft:hoglin_spawn_egg", + "minecraft:horse_spawn_egg", + "minecraft:husk_spawn_egg", + "minecraft:iron_golem_spawn_egg", + "minecraft:llama_spawn_egg", + "minecraft:magma_cube_spawn_egg", + "minecraft:mooshroom_spawn_egg", + "minecraft:mule_spawn_egg", + "minecraft:npc_spawn_egg", + "minecraft:ocelot_spawn_egg", + "minecraft:panda_spawn_egg", + "minecraft:parrot_spawn_egg", + "minecraft:phantom_spawn_egg", + "minecraft:pig_spawn_egg", + "minecraft:piglin_brute_spawn_egg", + "minecraft:piglin_spawn_egg", + "minecraft:pillager_spawn_egg", + "minecraft:polar_bear_spawn_egg", + "minecraft:pufferfish_spawn_egg", + "minecraft:rabbit_spawn_egg", + "minecraft:ravager_spawn_egg", + "minecraft:salmon_spawn_egg", + "minecraft:sheep_spawn_egg", + "minecraft:shulker_spawn_egg", + "minecraft:silverfish_spawn_egg", + "minecraft:skeleton_horse_spawn_egg", + "minecraft:skeleton_spawn_egg", + "minecraft:slime_spawn_egg", + "minecraft:sniffer_spawn_egg", + "minecraft:snow_golem_spawn_egg", + "minecraft:spawn_egg", + "minecraft:spider_spawn_egg", + "minecraft:squid_spawn_egg", + "minecraft:stray_spawn_egg", + "minecraft:strider_spawn_egg", + "minecraft:tadpole_spawn_egg", + "minecraft:trader_llama_spawn_egg", + "minecraft:tropical_fish_spawn_egg", + "minecraft:turtle_spawn_egg", + "minecraft:vex_spawn_egg", + "minecraft:villager_spawn_egg", + "minecraft:vindicator_spawn_egg", + "minecraft:wandering_trader_spawn_egg", + "minecraft:warden_spawn_egg", + "minecraft:witch_spawn_egg", + "minecraft:wither_skeleton_spawn_egg", + "minecraft:wither_spawn_egg", + "minecraft:wolf_spawn_egg", + "minecraft:zoglin_spawn_egg", + "minecraft:zombie_horse_spawn_egg", + "minecraft:zombie_pigman_spawn_egg", + "minecraft:zombie_spawn_egg", + "minecraft:zombie_villager_spawn_egg" + ], + "minecraft:stone_bricks": [ + "minecraft:stonebrick" + ], + "minecraft:stone_crafting_materials": [ + "minecraft:blackstone", + "minecraft:cobbled_deepslate", + "minecraft:cobblestone" + ], + "minecraft:stone_tier": [ + "minecraft:stone_axe", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_shovel", + "minecraft:stone_sword" + ], + "minecraft:stone_tool_materials": [ + "minecraft:blackstone", + "minecraft:cobbled_deepslate", + "minecraft:cobblestone" + ], + "minecraft:transform_materials": [ + "minecraft:netherite_ingot" + ], + "minecraft:transform_templates": [ + "minecraft:netherite_upgrade_smithing_template" + ], + "minecraft:transformable_items": [ + "minecraft:diamond_axe", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_hoe", + "minecraft:diamond_leggings", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword" + ], + "minecraft:trim_materials": [ + "minecraft:amethyst_shard", + "minecraft:copper_ingot", + "minecraft:diamond", + "minecraft:emerald", + "minecraft:gold_ingot", + "minecraft:iron_ingot", + "minecraft:lapis_lazuli", + "minecraft:netherite_ingot", + "minecraft:quartz", + "minecraft:redstone" + ], + "minecraft:trim_templates": [ + "minecraft:coast_armor_trim_smithing_template", + "minecraft:dune_armor_trim_smithing_template", + "minecraft:eye_armor_trim_smithing_template", + "minecraft:host_armor_trim_smithing_template", + "minecraft:raiser_armor_trim_smithing_template", + "minecraft:rib_armor_trim_smithing_template", + "minecraft:sentry_armor_trim_smithing_template", + "minecraft:shaper_armor_trim_smithing_template", + "minecraft:silence_armor_trim_smithing_template", + "minecraft:snout_armor_trim_smithing_template", + "minecraft:spire_armor_trim_smithing_template", + "minecraft:tide_armor_trim_smithing_template", + "minecraft:vex_armor_trim_smithing_template", + "minecraft:ward_armor_trim_smithing_template", + "minecraft:wayfinder_armor_trim_smithing_template", + "minecraft:wild_armor_trim_smithing_template" + ], + "minecraft:trimmable_armors": [ + "minecraft:chainmail_boots", + "minecraft:chainmail_chestplate", + "minecraft:chainmail_helmet", + "minecraft:chainmail_leggings", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_leggings", + "minecraft:golden_boots", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_leggings", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_helmet", + "minecraft:iron_leggings", + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings", + "minecraft:netherite_boots", + "minecraft:netherite_chestplate", + "minecraft:netherite_helmet", + "minecraft:netherite_leggings", + "minecraft:turtle_helmet" + ], + "minecraft:vibration_damper": [ + "minecraft:black_wool", + "minecraft:blue_wool", + "minecraft:brown_wool", + "minecraft:carpet", + "minecraft:cyan_wool", + "minecraft:gray_wool", + "minecraft:green_wool", + "minecraft:light_blue_wool", + "minecraft:light_gray_wool", + "minecraft:lime_wool", + "minecraft:magenta_wool", + "minecraft:orange_wool", + "minecraft:pink_wool", + "minecraft:purple_wool", + "minecraft:red_wool", + "minecraft:white_wool", + "minecraft:yellow_wool" + ], + "minecraft:warped_stems": [ + "minecraft:stripped_warped_hyphae", + "minecraft:stripped_warped_stem", + "minecraft:warped_hyphae", + "minecraft:warped_stem" + ], + "minecraft:wooden_slabs": [ + "minecraft:bamboo_slab", + "minecraft:cherry_slab", + "minecraft:crimson_slab", + "minecraft:mangrove_slab", + "minecraft:warped_slab", + "minecraft:wooden_slab" + ], + "minecraft:wooden_tier": [ + "minecraft:wooden_axe", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_shovel", + "minecraft:wooden_sword" + ], + "minecraft:wool": [ + "minecraft:black_wool", + "minecraft:blue_wool", + "minecraft:brown_wool", + "minecraft:cyan_wool", + "minecraft:gray_wool", + "minecraft:green_wool", + "minecraft:light_blue_wool", + "minecraft:light_gray_wool", + "minecraft:lime_wool", + "minecraft:magenta_wool", + "minecraft:orange_wool", + "minecraft:pink_wool", + "minecraft:purple_wool", + "minecraft:red_wool", + "minecraft:white_wool", + "minecraft:yellow_wool" + ] +} diff --git a/src/MiNET/MiNET/Items/Data/r16_to_current_item_map.json b/src/MiNET/MiNET/Items/Data/r16_to_current_item_map.json index 753fbe392..145451e6b 100644 --- a/src/MiNET/MiNET/Items/Data/r16_to_current_item_map.json +++ b/src/MiNET/MiNET/Items/Data/r16_to_current_item_map.json @@ -16,7 +16,10 @@ "2": "minecraft:birch_boat", "3": "minecraft:jungle_boat", "4": "minecraft:acacia_boat", - "5": "minecraft:dark_oak_boat" + "5": "minecraft:dark_oak_boat", + "6": "minecraft:mangrove_boat", + "7": "minecraft:bamboo_raft", + "8": "minecraft:cherry_boat" }, "minecraft:bucket": { "1": "minecraft:milk_bucket", @@ -30,6 +33,17 @@ "5": "minecraft:pufferfish_bucket", "8": "minecraft:water_bucket" }, + "minecraft:chest_boat": { + "0": "minecraft:oak_chest_boat", + "1": "minecraft:spruce_chest_boat", + "2": "minecraft:birch_chest_boat", + "3": "minecraft:jungle_chest_boat", + "4": "minecraft:acacia_chest_boat", + "5": "minecraft:dark_oak_chest_boat", + "6": "minecraft:mangrove_chest_boat", + "7": "minecraft:bamboo_chest_raft", + "8": "minecraft:cherry_chest_boat" + }, "minecraft:coal": { "1": "minecraft:charcoal" }, @@ -55,8 +69,33 @@ "8": "minecraft:gray_dye", "9": "minecraft:pink_dye" }, + "minecraft:fence": { + "0": "minecraft:oak_fence", + "1": "minecraft:spruce_fence", + "2": "minecraft:birch_fence", + "3": "minecraft:jungle_fence", + "4": "minecraft:acacia_fence", + "5": "minecraft:dark_oak_fence" + }, + "minecraft:log": { + "0": "minecraft:oak_log", + "1": "minecraft:spruce_log", + "10": "minecraft:birch_log", + "11": "minecraft:jungle_log", + "2": "minecraft:birch_log", + "3": "minecraft:jungle_log", + "5": "minecraft:spruce_log", + "6": "minecraft:birch_log", + "7": "minecraft:jungle_log", + "9": "minecraft:spruce_log" + }, + "minecraft:log2": { + "0": "minecraft:acacia_log", + "1": "minecraft:dark_oak_log", + "5": "minecraft:dark_oak_log", + "9": "minecraft:dark_oak_log" + }, "minecraft:spawn_egg": { - "0": "", "10": "minecraft:chicken_spawn_egg", "104": "minecraft:evoker_spawn_egg", "105": "minecraft:vex_spawn_egg", @@ -82,17 +121,22 @@ "128": "minecraft:goat_spawn_egg", "129": "minecraft:glow_squid_spawn_egg", "13": "minecraft:sheep_spawn_egg", - "130": "minecraft:axolotl_spawn_egg", + "130": "minecraft:axolotl_bucket", + "131": "minecraft:warden_spawn_egg", "132": "minecraft:frog_spawn_egg", "133": "minecraft:tadpole_spawn_egg", "134": "minecraft:allay_spawn_egg", - "135": "minecraft:firefly_spawn_egg", + "138": "minecraft:camel_spawn_egg", + "139": "minecraft:sniffer_spawn_egg", "14": "minecraft:wolf_spawn_egg", "15": "minecraft:villager_spawn_egg", + "157": "minecraft:trader_llama_spawn_egg", "16": "minecraft:mooshroom_spawn_egg", "17": "minecraft:squid_spawn_egg", "18": "minecraft:rabbit_spawn_egg", "19": "minecraft:bat_spawn_egg", + "20": "minecraft:iron_golem_spawn_egg", + "21": "minecraft:snow_golem_spawn_egg", "22": "minecraft:ocelot_spawn_egg", "23": "minecraft:horse_spawn_egg", "24": "minecraft:donkey_spawn_egg", @@ -123,6 +167,8 @@ "49": "minecraft:guardian_spawn_egg", "50": "minecraft:elder_guardian_spawn_egg", "51": "minecraft:npc_spawn_egg", + "52": "minecraft:wither_spawn_egg", + "53": "minecraft:ender_dragon_spawn_egg", "54": "minecraft:shulker_spawn_egg", "55": "minecraft:endermite_spawn_egg", "56": "minecraft:agent_spawn_egg", @@ -131,6 +177,24 @@ "59": "minecraft:ravager_spawn_egg", "74": "minecraft:turtle_spawn_egg", "75": "minecraft:cat_spawn_egg" + }, + "minecraft:wool": { + "0": "minecraft:white_wool", + "1": "minecraft:orange_wool", + "10": "minecraft:purple_wool", + "11": "minecraft:blue_wool", + "12": "minecraft:brown_wool", + "13": "minecraft:green_wool", + "14": "minecraft:red_wool", + "15": "minecraft:black_wool", + "2": "minecraft:magenta_wool", + "3": "minecraft:light_blue_wool", + "4": "minecraft:yellow_wool", + "5": "minecraft:lime_wool", + "6": "minecraft:pink_wool", + "7": "minecraft:gray_wool", + "8": "minecraft:light_gray_wool", + "9": "minecraft:cyan_wool" } }, "simple": { @@ -138,39 +202,77 @@ "minecraft:carrotonastick": "minecraft:carrot_on_a_stick", "minecraft:chorus_fruit_popped": "minecraft:popped_chorus_fruit", "minecraft:clownfish": "minecraft:tropical_fish", + "minecraft:concretepowder": "minecraft:concrete_powder", "minecraft:cooked_fish": "minecraft:cooked_cod", "minecraft:darkoak_sign": "minecraft:dark_oak_sign", + "minecraft:double_stone_slab": "minecraft:stone_block_slab", + "minecraft:double_stone_slab2": "minecraft:stone_block_slab2", + "minecraft:double_stone_slab3": "minecraft:stone_block_slab3", + "minecraft:double_stone_slab4": "minecraft:stone_block_slab4", "minecraft:emptymap": "minecraft:empty_map", "minecraft:fireball": "minecraft:fire_charge", "minecraft:fireworks": "minecraft:firework_rocket", "minecraft:fireworkscharge": "minecraft:firework_star", "minecraft:fish": "minecraft:cod", + "minecraft:glazedterracotta.black": "minecraft:black_glazed_terracotta", + "minecraft:glazedterracotta.blue": "minecraft:blue_glazed_terracotta", + "minecraft:glazedterracotta.brown": "minecraft:brown_glazed_terracotta", + "minecraft:glazedterracotta.cyan": "minecraft:cyan_glazed_terracotta", + "minecraft:glazedterracotta.gray": "minecraft:gray_glazed_terracotta", + "minecraft:glazedterracotta.green": "minecraft:green_glazed_terracotta", + "minecraft:glazedterracotta.light_blue": "minecraft:light_blue_glazed_terracotta", + "minecraft:glazedterracotta.lime": "minecraft:lime_glazed_terracotta", + "minecraft:glazedterracotta.magenta": "minecraft:magenta_glazed_terracotta", + "minecraft:glazedterracotta.orange": "minecraft:orange_glazed_terracotta", + "minecraft:glazedterracotta.pink": "minecraft:pink_glazed_terracotta", + "minecraft:glazedterracotta.purple": "minecraft:purple_glazed_terracotta", + "minecraft:glazedterracotta.red": "minecraft:red_glazed_terracotta", + "minecraft:glazedterracotta.silver": "minecraft:silver_glazed_terracotta", + "minecraft:glazedterracotta.white": "minecraft:white_glazed_terracotta", + "minecraft:glazedterracotta.yellow": "minecraft:yellow_glazed_terracotta", "minecraft:horsearmordiamond": "minecraft:diamond_horse_armor", "minecraft:horsearmorgold": "minecraft:golden_horse_armor", "minecraft:horsearmoriron": "minecraft:iron_horse_armor", "minecraft:horsearmorleather": "minecraft:leather_horse_armor", + "minecraft:invisiblebedrock": "minecraft:invisible_bedrock", "minecraft:lodestonecompass": "minecraft:lodestone_compass", "minecraft:map": "minecraft:filled_map", "minecraft:melon": "minecraft:melon_slice", + "minecraft:movingblock": "minecraft:moving_block", "minecraft:muttoncooked": "minecraft:cooked_mutton", "minecraft:muttonraw": "minecraft:mutton", + "minecraft:nametag": "minecraft:name_tag", "minecraft:netherstar": "minecraft:nether_star", + "minecraft:pistonarmcollision": "minecraft:piston_arm_collision", + "minecraft:prismarineshard": "minecraft:prismarine_shard", + "minecraft:real_double_stone_slab": "minecraft:double_stone_block_slab", + "minecraft:real_double_stone_slab2": "minecraft:double_stone_block_slab2", + "minecraft:real_double_stone_slab3": "minecraft:double_stone_block_slab3", + "minecraft:real_double_stone_slab4": "minecraft:double_stone_block_slab4", "minecraft:record_11": "minecraft:music_disc_11", "minecraft:record_13": "minecraft:music_disc_13", + "minecraft:record_5": "minecraft:music_disc_5", "minecraft:record_blocks": "minecraft:music_disc_blocks", "minecraft:record_cat": "minecraft:music_disc_cat", "minecraft:record_chirp": "minecraft:music_disc_chirp", "minecraft:record_far": "minecraft:music_disc_far", "minecraft:record_mall": "minecraft:music_disc_mall", "minecraft:record_mellohi": "minecraft:music_disc_mellohi", + "minecraft:record_otherside": "minecraft:music_disc_otherside", "minecraft:record_pigstep": "minecraft:music_disc_pigstep", "minecraft:record_stal": "minecraft:music_disc_stal", "minecraft:record_strad": "minecraft:music_disc_strad", "minecraft:record_wait": "minecraft:music_disc_wait", "minecraft:record_ward": "minecraft:music_disc_ward", "minecraft:reeds": "minecraft:sugar_cane", + "minecraft:sealantern": "minecraft:sea_lantern", "minecraft:sign": "minecraft:oak_sign", "minecraft:speckled_melon": "minecraft:glistering_melon_slice", + "minecraft:stickypistonarmcollision": "minecraft:sticky_piston_arm_collision", + "minecraft:stone_slab": "minecraft:stone_block_slab", + "minecraft:stone_slab2": "minecraft:stone_block_slab2", + "minecraft:stone_slab3": "minecraft:stone_block_slab3", + "minecraft:stone_slab4": "minecraft:stone_block_slab4", "minecraft:totem": "minecraft:totem_of_undying", "minecraft:turtle_shell_piece": "minecraft:scute" } diff --git a/src/MiNET/MiNET/Items/Data/itemstates.json b/src/MiNET/MiNET/Items/Data/required_item_list.json similarity index 53% rename from src/MiNET/MiNET/Items/Data/itemstates.json rename to src/MiNET/MiNET/Items/Data/required_item_list.json index b675c9ffa..96c3058b7 100644 --- a/src/MiNET/MiNET/Items/Data/itemstates.json +++ b/src/MiNET/MiNET/Items/Data/required_item_list.json @@ -1,5362 +1,5066 @@ -[ - { - "runtime_id": -434, - "name": "minecraft:yellow_candle_cake", +{ + "minecraft:acacia_boat": { + "runtime_id": 380, "component_based": false }, - { - "runtime_id": 72, - "name": "minecraft:wooden_pressure_plate", + "minecraft:acacia_button": { + "runtime_id": -140, "component_based": false }, - { - "runtime_id": 64, - "name": "minecraft:item.wooden_door", + "minecraft:acacia_chest_boat": { + "runtime_id": 648, "component_based": false }, - { - "runtime_id": -216, - "name": "minecraft:wither_rose", + "minecraft:acacia_door": { + "runtime_id": 562, "component_based": false }, - { - "runtime_id": -231, - "name": "minecraft:weeping_vines", + "minecraft:acacia_fence": { + "runtime_id": -575, "component_based": false }, - { - "runtime_id": -370, - "name": "minecraft:weathered_double_cut_copper_slab", + "minecraft:acacia_fence_gate": { + "runtime_id": 187, "component_based": false }, - { - "runtime_id": -356, - "name": "minecraft:weathered_cut_copper_stairs", + "minecraft:acacia_hanging_sign": { + "runtime_id": -504, "component_based": false }, - { - "runtime_id": -349, - "name": "minecraft:weathered_cut_copper", + "minecraft:acacia_log": { + "runtime_id": 162, "component_based": false }, - { - "runtime_id": -374, - "name": "minecraft:waxed_weathered_double_cut_copper_slab", + "minecraft:acacia_pressure_plate": { + "runtime_id": -150, "component_based": false }, - { - "runtime_id": -360, - "name": "minecraft:waxed_weathered_cut_copper_stairs", + "minecraft:acacia_sign": { + "runtime_id": 585, "component_based": false }, - { - "runtime_id": -447, - "name": "minecraft:waxed_oxidized_cut_copper", + "minecraft:acacia_stairs": { + "runtime_id": 163, "component_based": false }, - { - "runtime_id": -373, - "name": "minecraft:waxed_exposed_double_cut_copper_slab", + "minecraft:acacia_standing_sign": { + "runtime_id": -190, "component_based": false }, - { - "runtime_id": -359, - "name": "minecraft:waxed_exposed_cut_copper_stairs", + "minecraft:acacia_trapdoor": { + "runtime_id": -145, "component_based": false }, - { - "runtime_id": -345, - "name": "minecraft:waxed_exposed_copper", + "minecraft:acacia_wall_sign": { + "runtime_id": -191, "component_based": false }, - { - "runtime_id": -372, - "name": "minecraft:waxed_double_cut_copper_slab", + "minecraft:activator_rail": { + "runtime_id": 126, "component_based": false }, - { - "runtime_id": -358, - "name": "minecraft:waxed_cut_copper_stairs", + "minecraft:agent_spawn_egg": { + "runtime_id": 488, "component_based": false }, - { - "runtime_id": -351, - "name": "minecraft:waxed_cut_copper", + "minecraft:air": { + "runtime_id": -158, "component_based": false }, - { - "runtime_id": -227, - "name": "minecraft:warped_wart_block", + "minecraft:allay_spawn_egg": { + "runtime_id": 637, "component_based": false }, - { - "runtime_id": -251, - "name": "minecraft:warped_standing_sign", + "minecraft:allow": { + "runtime_id": 210, "component_based": false }, - { - "runtime_id": -243, - "name": "minecraft:warped_planks", + "minecraft:amethyst_block": { + "runtime_id": -327, "component_based": false }, - { - "runtime_id": -233, - "name": "minecraft:warped_nylium", + "minecraft:amethyst_cluster": { + "runtime_id": -329, "component_based": false }, - { - "runtime_id": -229, - "name": "minecraft:warped_fungus", + "minecraft:amethyst_shard": { + "runtime_id": 630, "component_based": false }, - { - "runtime_id": -257, - "name": "minecraft:warped_fence", + "minecraft:ancient_debris": { + "runtime_id": -271, "component_based": false }, - { - "runtime_id": -305, - "name": "minecraft:unknown", + "minecraft:andesite_stairs": { + "runtime_id": -171, "component_based": false }, - { - "runtime_id": 239, - "name": "minecraft:underwater_torch", + "minecraft:angler_pottery_shard": { + "runtime_id": 662, "component_based": false }, - { - "runtime_id": -287, - "name": "minecraft:twisting_vines", + "minecraft:anvil": { + "runtime_id": 145, "component_based": false }, - { - "runtime_id": -333, - "name": "minecraft:tuff", + "minecraft:apple": { + "runtime_id": 257, "component_based": false }, - { - "runtime_id": 96, - "name": "minecraft:trapdoor", + "minecraft:archer_pottery_shard": { + "runtime_id": 663, "component_based": false }, - { - "runtime_id": -207, - "name": "minecraft:sweet_berry_bush", + "minecraft:armor_stand": { + "runtime_id": 558, "component_based": false }, - { - "runtime_id": -298, - "name": "minecraft:warped_hyphae", + "minecraft:arms_up_pottery_shard": { + "runtime_id": 664, "component_based": false }, - { - "runtime_id": 217, - "name": "minecraft:structure_void", + "minecraft:arrow": { + "runtime_id": 302, "component_based": false }, - { - "runtime_id": 252, - "name": "minecraft:structure_block", + "minecraft:axolotl_bucket": { + "runtime_id": 370, "component_based": false }, - { - "runtime_id": -241, - "name": "minecraft:stripped_warped_stem", + "minecraft:axolotl_spawn_egg": { + "runtime_id": 502, "component_based": false }, - { - "runtime_id": -5, - "name": "minecraft:stripped_spruce_log", + "minecraft:azalea": { + "runtime_id": -337, "component_based": false }, - { - "runtime_id": -10, - "name": "minecraft:stripped_oak_log", + "minecraft:azalea_leaves": { + "runtime_id": -324, "component_based": false }, - { - "runtime_id": -9, - "name": "minecraft:stripped_dark_oak_log", + "minecraft:azalea_leaves_flowered": { + "runtime_id": -325, "component_based": false }, - { - "runtime_id": -197, - "name": "minecraft:stonecutter_block", + "minecraft:baked_potato": { + "runtime_id": 281, "component_based": false }, - { - "runtime_id": -267, - "name": "minecraft:warped_double_slab", + "minecraft:balloon": { + "runtime_id": 604, "component_based": false }, - { - "runtime_id": 67, - "name": "minecraft:stone_stairs", + "minecraft:bamboo": { + "runtime_id": -163, "component_based": false }, - { - "runtime_id": -6, - "name": "minecraft:stripped_birch_log", + "minecraft:bamboo_block": { + "runtime_id": -527, "component_based": false }, - { - "runtime_id": 70, - "name": "minecraft:stone_pressure_plate", + "minecraft:bamboo_button": { + "runtime_id": -511, "component_based": false }, - { - "runtime_id": -217, - "name": "minecraft:stickypistonarmcollision", + "minecraft:bamboo_chest_raft": { + "runtime_id": 660, "component_based": false }, - { - "runtime_id": 224, - "name": "minecraft:yellow_glazed_terracotta", + "minecraft:bamboo_door": { + "runtime_id": -517, "component_based": false }, - { - "runtime_id": 63, - "name": "minecraft:standing_sign", + "minecraft:bamboo_double_slab": { + "runtime_id": -521, "component_based": false }, - { - "runtime_id": -321, - "name": "minecraft:spore_blossom", + "minecraft:bamboo_fence": { + "runtime_id": -515, "component_based": false }, - { - "runtime_id": -268, - "name": "minecraft:soul_torch", + "minecraft:bamboo_fence_gate": { + "runtime_id": -516, "component_based": false }, - { - "runtime_id": 80, - "name": "minecraft:snow", + "minecraft:bamboo_hanging_sign": { + "runtime_id": -522, "component_based": false }, - { - "runtime_id": -177, - "name": "minecraft:smooth_sandstone_stairs", + "minecraft:bamboo_mosaic": { + "runtime_id": -509, "component_based": false }, - { - "runtime_id": -253, - "name": "minecraft:warped_wall_sign", + "minecraft:bamboo_mosaic_double_slab": { + "runtime_id": -525, "component_based": false }, - { - "runtime_id": -336, - "name": "minecraft:small_dripleaf_block", + "minecraft:bamboo_mosaic_slab": { + "runtime_id": -524, "component_based": false }, - { - "runtime_id": -301, - "name": "minecraft:stripped_warped_hyphae", + "minecraft:bamboo_mosaic_stairs": { + "runtime_id": -523, "component_based": false }, - { - "runtime_id": -332, - "name": "minecraft:small_amethyst_bud", + "minecraft:bamboo_planks": { + "runtime_id": -510, "component_based": false }, - { - "runtime_id": 165, - "name": "minecraft:slime", + "minecraft:bamboo_pressure_plate": { + "runtime_id": -514, "component_based": false }, - { - "runtime_id": 144, - "name": "minecraft:item.skull", + "minecraft:bamboo_raft": { + "runtime_id": 659, "component_based": false }, - { - "runtime_id": 228, - "name": "minecraft:silver_glazed_terracotta", + "minecraft:bamboo_sapling": { + "runtime_id": -164, "component_based": false }, - { - "runtime_id": -230, - "name": "minecraft:shroomlight", + "minecraft:bamboo_sign": { + "runtime_id": 658, "component_based": false }, - { - "runtime_id": -307, - "name": "minecraft:sculk_sensor", + "minecraft:bamboo_slab": { + "runtime_id": -513, "component_based": false }, - { - "runtime_id": 188, - "name": "minecraft:repeating_command_block", + "minecraft:bamboo_stairs": { + "runtime_id": -512, "component_based": false }, - { - "runtime_id": 83, - "name": "minecraft:item.reeds", + "minecraft:bamboo_standing_sign": { + "runtime_id": -518, "component_based": false }, - { - "runtime_id": 76, - "name": "minecraft:redstone_torch", + "minecraft:bamboo_trapdoor": { + "runtime_id": -520, "component_based": false }, - { - "runtime_id": 73, - "name": "minecraft:redstone_ore", + "minecraft:bamboo_wall_sign": { + "runtime_id": -519, "component_based": false }, - { - "runtime_id": 123, - "name": "minecraft:redstone_lamp", + "minecraft:banner": { + "runtime_id": 573, "component_based": false }, - { - "runtime_id": 180, - "name": "minecraft:red_sandstone_stairs", + "minecraft:banner_pattern": { + "runtime_id": 706, "component_based": false }, - { - "runtime_id": -184, - "name": "minecraft:red_nether_brick_stairs", + "minecraft:barrel": { + "runtime_id": -203, "component_based": false }, - { - "runtime_id": -453, - "name": "minecraft:raw_gold_block", + "minecraft:barrier": { + "runtime_id": -161, "component_based": false }, - { - "runtime_id": -452, - "name": "minecraft:raw_copper_block", + "minecraft:basalt": { + "runtime_id": -234, "component_based": false }, - { - "runtime_id": 156, - "name": "minecraft:quartz_stairs", + "minecraft:bat_spawn_egg": { + "runtime_id": 454, "component_based": false }, - { - "runtime_id": 153, - "name": "minecraft:quartz_ore", + "minecraft:beacon": { + "runtime_id": 138, "component_based": false }, - { - "runtime_id": 219, - "name": "minecraft:purple_glazed_terracotta", + "minecraft:bed": { + "runtime_id": 419, "component_based": false }, - { - "runtime_id": -2, - "name": "minecraft:prismarine_stairs", + "minecraft:bedrock": { + "runtime_id": 7, "component_based": false }, - { - "runtime_id": -4, - "name": "minecraft:prismarine_bricks_stairs", + "minecraft:bee_nest": { + "runtime_id": -218, "component_based": false }, - { - "runtime_id": 94, - "name": "minecraft:powered_repeater", + "minecraft:bee_spawn_egg": { + "runtime_id": 495, "component_based": false }, - { - "runtime_id": 142, - "name": "minecraft:potatoes", + "minecraft:beef": { + "runtime_id": 273, "component_based": false }, - { - "runtime_id": -440, - "name": "minecraft:purple_candle_cake", + "minecraft:beehive": { + "runtime_id": -219, "component_based": false }, - { - "runtime_id": -173, - "name": "minecraft:polished_diorite_stairs", + "minecraft:beetroot": { + "runtime_id": 285, "component_based": false }, - { - "runtime_id": -386, - "name": "minecraft:polished_deepslate_wall", + "minecraft:beetroot_seeds": { + "runtime_id": 295, "component_based": false }, - { - "runtime_id": -385, - "name": "minecraft:polished_deepslate_stairs", + "minecraft:beetroot_soup": { + "runtime_id": 286, "component_based": false }, - { - "runtime_id": -297, - "name": "minecraft:polished_blackstone_wall", + "minecraft:bell": { + "runtime_id": -206, "component_based": false }, - { - "runtime_id": -176, - "name": "minecraft:smooth_red_sandstone_stairs", + "minecraft:big_dripleaf": { + "runtime_id": -323, "component_based": false }, - { - "runtime_id": -295, - "name": "minecraft:polished_blackstone_pressure_plate", + "minecraft:birch_boat": { + "runtime_id": 377, "component_based": false }, - { - "runtime_id": -294, - "name": "minecraft:polished_blackstone_double_slab", + "minecraft:birch_button": { + "runtime_id": -141, "component_based": false }, - { - "runtime_id": -296, - "name": "minecraft:polished_blackstone_button", + "minecraft:birch_chest_boat": { + "runtime_id": 645, "component_based": false }, - { - "runtime_id": -274, - "name": "minecraft:polished_blackstone_bricks", + "minecraft:birch_door": { + "runtime_id": 560, "component_based": false }, - { - "runtime_id": 75, - "name": "minecraft:unlit_redstone_torch", + "minecraft:birch_fence": { + "runtime_id": -576, "component_based": false }, - { - "runtime_id": -278, - "name": "minecraft:polished_blackstone_brick_wall", + "minecraft:birch_fence_gate": { + "runtime_id": 184, "component_based": false }, - { - "runtime_id": -185, - "name": "minecraft:smooth_quartz_stairs", + "minecraft:birch_hanging_sign": { + "runtime_id": -502, "component_based": false }, - { - "runtime_id": -285, - "name": "minecraft:polished_blackstone_brick_double_slab", + "minecraft:birch_log": { + "runtime_id": -570, "component_based": false }, - { - "runtime_id": -291, - "name": "minecraft:polished_blackstone", + "minecraft:birch_pressure_plate": { + "runtime_id": -151, "component_based": false }, - { - "runtime_id": -235, - "name": "minecraft:polished_basalt", + "minecraft:birch_sign": { + "runtime_id": 583, "component_based": false }, - { - "runtime_id": -174, - "name": "minecraft:polished_andesite_stairs", + "minecraft:birch_stairs": { + "runtime_id": 135, "component_based": false }, - { - "runtime_id": -308, - "name": "minecraft:pointed_dripstone", + "minecraft:birch_standing_sign": { + "runtime_id": -186, "component_based": false }, - { - "runtime_id": 34, - "name": "minecraft:pistonarmcollision", + "minecraft:birch_trapdoor": { + "runtime_id": -146, "component_based": false }, - { - "runtime_id": 226, - "name": "minecraft:pink_glazed_terracotta", + "minecraft:birch_wall_sign": { + "runtime_id": -187, "component_based": false }, - { - "runtime_id": -371, - "name": "minecraft:oxidized_double_cut_copper_slab", + "minecraft:black_candle": { + "runtime_id": -428, "component_based": false }, - { - "runtime_id": -350, - "name": "minecraft:oxidized_cut_copper", + "minecraft:black_candle_cake": { + "runtime_id": -445, "component_based": false }, - { - "runtime_id": 49, - "name": "minecraft:obsidian", + "minecraft:black_dye": { + "runtime_id": 396, "component_based": false }, - { - "runtime_id": 251, - "name": "minecraft:observer", + "minecraft:black_glazed_terracotta": { + "runtime_id": 235, "component_based": false }, - { - "runtime_id": 53, - "name": "minecraft:oak_stairs", + "minecraft:black_wool": { + "runtime_id": -554, "component_based": false }, - { - "runtime_id": 214, - "name": "minecraft:nether_wart_block", + "minecraft:blackstone": { + "runtime_id": -273, "component_based": false }, - { - "runtime_id": 114, - "name": "minecraft:nether_brick_stairs", + "minecraft:blackstone_double_slab": { + "runtime_id": -283, "component_based": false }, - { - "runtime_id": 250, - "name": "minecraft:movingblock", + "minecraft:blackstone_slab": { + "runtime_id": -282, "component_based": false }, - { - "runtime_id": -175, - "name": "minecraft:mossy_stone_brick_stairs", + "minecraft:blackstone_stairs": { + "runtime_id": -276, "component_based": false }, - { - "runtime_id": 48, - "name": "minecraft:mossy_cobblestone", + "minecraft:blackstone_wall": { + "runtime_id": -277, "component_based": false }, - { - "runtime_id": -335, - "name": "minecraft:moss_carpet", + "minecraft:blade_pottery_shard": { + "runtime_id": 665, "component_based": false }, - { - "runtime_id": -320, - "name": "minecraft:moss_block", + "minecraft:blast_furnace": { + "runtime_id": -196, "component_based": false }, - { - "runtime_id": -331, - "name": "minecraft:medium_amethyst_bud", + "minecraft:blaze_powder": { + "runtime_id": 430, "component_based": false }, - { - "runtime_id": 222, - "name": "minecraft:magenta_glazed_terracotta", + "minecraft:blaze_rod": { + "runtime_id": 424, "component_based": false }, - { - "runtime_id": -199, - "name": "minecraft:lit_smoker", + "minecraft:blaze_spawn_egg": { + "runtime_id": 457, "component_based": false }, - { - "runtime_id": -404, - "name": "minecraft:lit_deepslate_redstone_ore", + "minecraft:bleach": { + "runtime_id": 602, "component_based": false }, - { - "runtime_id": -430, - "name": "minecraft:white_candle_cake", + "minecraft:blue_candle": { + "runtime_id": -424, "component_based": false }, - { - "runtime_id": -214, - "name": "minecraft:lit_blast_furnace", + "minecraft:blue_candle_cake": { + "runtime_id": -441, "component_based": false }, - { - "runtime_id": 225, - "name": "minecraft:lime_glazed_terracotta", + "minecraft:blue_dye": { + "runtime_id": 400, "component_based": false }, - { - "runtime_id": -344, - "name": "minecraft:waxed_copper", + "minecraft:blue_glazed_terracotta": { + "runtime_id": 231, "component_based": false }, - { - "runtime_id": -435, - "name": "minecraft:lime_candle_cake", + "minecraft:blue_ice": { + "runtime_id": -11, "component_based": false }, - { - "runtime_id": 147, - "name": "minecraft:light_weighted_pressure_plate", + "minecraft:blue_wool": { + "runtime_id": -563, "component_based": false }, - { - "runtime_id": -210, - "name": "minecraft:lava_cauldron", + "minecraft:boat": { + "runtime_id": 704, "component_based": false }, - { - "runtime_id": 21, - "name": "minecraft:lapis_ore", + "minecraft:bone": { + "runtime_id": 416, "component_based": false }, - { - "runtime_id": -182, - "name": "minecraft:spruce_wall_sign", + "minecraft:bone_block": { + "runtime_id": 216, "component_based": false }, - { - "runtime_id": 185, - "name": "minecraft:jungle_fence_gate", + "minecraft:bone_meal": { + "runtime_id": 412, "component_based": false }, - { - "runtime_id": 84, - "name": "minecraft:jukebox", + "minecraft:book": { + "runtime_id": 388, "component_based": false }, - { - "runtime_id": -255, - "name": "minecraft:warped_stairs", + "minecraft:bookshelf": { + "runtime_id": 47, "component_based": false }, - { - "runtime_id": -451, - "name": "minecraft:raw_iron_block", + "minecraft:border_block": { + "runtime_id": 212, "component_based": false }, - { - "runtime_id": -211, - "name": "minecraft:jigsaw", + "minecraft:bordure_indented_banner_pattern": { + "runtime_id": 592, "component_based": false }, - { - "runtime_id": 167, - "name": "minecraft:iron_trapdoor", + "minecraft:bow": { + "runtime_id": 301, "component_based": false }, - { - "runtime_id": 93, - "name": "minecraft:unpowered_repeater", + "minecraft:bowl": { + "runtime_id": 322, "component_based": false }, - { - "runtime_id": 132, - "name": "minecraft:tripwire", + "minecraft:bread": { + "runtime_id": 261, "component_based": false }, - { - "runtime_id": 15, - "name": "minecraft:iron_ore", + "minecraft:brewer_pottery_shard": { + "runtime_id": 666, "component_based": false }, - { - "runtime_id": 42, - "name": "minecraft:iron_block", + "minecraft:brewing_stand": { + "runtime_id": 432, "component_based": false }, - { - "runtime_id": 101, - "name": "minecraft:iron_bars", + "minecraft:brick": { + "runtime_id": 384, "component_based": false }, - { - "runtime_id": 249, - "name": "minecraft:info_update2", + "minecraft:brick_block": { + "runtime_id": 45, "component_based": false }, - { - "runtime_id": 248, - "name": "minecraft:info_update", + "minecraft:brick_stairs": { + "runtime_id": 108, "component_based": false }, - { - "runtime_id": -221, - "name": "minecraft:honeycomb_block", + "minecraft:brown_candle": { + "runtime_id": -425, "component_based": false }, - { - "runtime_id": 148, - "name": "minecraft:heavy_weighted_pressure_plate", + "minecraft:brown_candle_cake": { + "runtime_id": -442, "component_based": false }, - { - "runtime_id": -222, - "name": "minecraft:lodestone", + "minecraft:brown_dye": { + "runtime_id": 399, "component_based": false }, - { - "runtime_id": 172, - "name": "minecraft:hardened_clay", + "minecraft:brown_glazed_terracotta": { + "runtime_id": 232, "component_based": false }, - { - "runtime_id": 253, - "name": "minecraft:hard_glass", + "minecraft:brown_mushroom": { + "runtime_id": 39, "component_based": false }, - { - "runtime_id": -245, - "name": "minecraft:item.warped_door", + "minecraft:brown_mushroom_block": { + "runtime_id": 99, "component_based": false }, - { - "runtime_id": -443, - "name": "minecraft:green_candle_cake", + "minecraft:brown_wool": { + "runtime_id": -555, "component_based": false }, - { - "runtime_id": 13, - "name": "minecraft:gravel", + "minecraft:brush": { + "runtime_id": 682, "component_based": false }, - { - "runtime_id": 2, - "name": "minecraft:grass", + "minecraft:bubble_column": { + "runtime_id": -160, "component_based": false }, - { - "runtime_id": 14, - "name": "minecraft:gold_ore", + "minecraft:bucket": { + "runtime_id": 361, "component_based": false }, - { - "runtime_id": 89, - "name": "minecraft:glowstone", + "minecraft:budding_amethyst": { + "runtime_id": -328, "component_based": false }, - { - "runtime_id": 20, - "name": "minecraft:glass", + "minecraft:burn_pottery_shard": { + "runtime_id": 667, "component_based": false }, - { - "runtime_id": 61, - "name": "minecraft:furnace", + "minecraft:cactus": { + "runtime_id": 81, "component_based": false }, - { - "runtime_id": 199, - "name": "minecraft:item.frame", + "minecraft:cake": { + "runtime_id": 418, "component_based": false }, - { - "runtime_id": 140, - "name": "minecraft:item.flower_pot", + "minecraft:calcite": { + "runtime_id": -326, "component_based": false }, - { - "runtime_id": 107, - "name": "minecraft:fence_gate", + "minecraft:calibrated_sculk_sensor": { + "runtime_id": -580, "component_based": false }, - { - "runtime_id": -341, - "name": "minecraft:exposed_copper", + "minecraft:camel_spawn_egg": { + "runtime_id": 661, "component_based": false }, - { - "runtime_id": 121, - "name": "minecraft:end_stone", + "minecraft:camera": { + "runtime_id": 599, "component_based": false }, - { - "runtime_id": -433, - "name": "minecraft:light_blue_candle_cake", + "minecraft:campfire": { + "runtime_id": 595, "component_based": false }, - { - "runtime_id": 119, - "name": "minecraft:end_portal", + "minecraft:candle": { + "runtime_id": -412, "component_based": false }, - { - "runtime_id": 209, - "name": "minecraft:end_gateway", + "minecraft:candle_cake": { + "runtime_id": -429, "component_based": false }, - { - "runtime_id": 112, - "name": "minecraft:nether_brick", + "minecraft:carpet": { + "runtime_id": 171, "component_based": false }, - { - "runtime_id": 206, - "name": "minecraft:end_bricks", + "minecraft:carrot": { + "runtime_id": 279, "component_based": false }, - { - "runtime_id": -178, - "name": "minecraft:end_brick_stairs", + "minecraft:carrot_on_a_stick": { + "runtime_id": 523, "component_based": false }, - { - "runtime_id": 106, - "name": "minecraft:vine", + "minecraft:carrots": { + "runtime_id": 141, "component_based": false }, - { - "runtime_id": 116, - "name": "minecraft:enchanting_table", + "minecraft:cartography_table": { + "runtime_id": -200, "component_based": false }, - { - "runtime_id": 133, - "name": "minecraft:emerald_block", + "minecraft:carved_pumpkin": { + "runtime_id": -155, "component_based": false }, - { - "runtime_id": 122, - "name": "minecraft:dragon_egg", + "minecraft:cat_spawn_egg": { + "runtime_id": 489, "component_based": false }, - { - "runtime_id": 157, - "name": "minecraft:double_wooden_slab", + "minecraft:cauldron": { + "runtime_id": 433, "component_based": false }, - { - "runtime_id": -170, - "name": "minecraft:diorite_stairs", + "minecraft:cave_spider_spawn_egg": { + "runtime_id": 458, "component_based": false }, - { - "runtime_id": 56, - "name": "minecraft:diamond_ore", + "minecraft:cave_vines": { + "runtime_id": -322, "component_based": false }, - { - "runtime_id": 57, - "name": "minecraft:diamond_block", + "minecraft:cave_vines_body_with_berries": { + "runtime_id": -375, "component_based": false }, - { - "runtime_id": -389, - "name": "minecraft:deepslate_tile_stairs", + "minecraft:cave_vines_head_with_berries": { + "runtime_id": -376, "component_based": false }, - { - "runtime_id": -403, - "name": "minecraft:deepslate_redstone_ore", + "minecraft:chain": { + "runtime_id": 625, "component_based": false }, - { - "runtime_id": -402, - "name": "minecraft:deepslate_gold_ore", + "minecraft:chain_command_block": { + "runtime_id": 189, "component_based": false }, - { - "runtime_id": -405, - "name": "minecraft:deepslate_diamond_ore", + "minecraft:chainmail_boots": { + "runtime_id": 343, "component_based": false }, - { - "runtime_id": -391, - "name": "minecraft:deepslate_bricks", + "minecraft:chainmail_chestplate": { + "runtime_id": 341, "component_based": false }, - { - "runtime_id": -394, - "name": "minecraft:deepslate_brick_wall", + "minecraft:chainmail_helmet": { + "runtime_id": 340, "component_based": false }, - { - "runtime_id": -393, - "name": "minecraft:deepslate_brick_stairs", + "minecraft:chainmail_leggings": { + "runtime_id": 342, "component_based": false }, - { - "runtime_id": 32, - "name": "minecraft:deadbush", + "minecraft:charcoal": { + "runtime_id": 304, "component_based": false }, - { - "runtime_id": -181, - "name": "minecraft:spruce_standing_sign", + "minecraft:chemical_heat": { + "runtime_id": 192, "component_based": false }, - { - "runtime_id": 178, - "name": "minecraft:daylight_detector_inverted", + "minecraft:chemistry_table": { + "runtime_id": 238, "component_based": false }, - { - "runtime_id": 50, - "name": "minecraft:torch", + "minecraft:cherry_boat": { + "runtime_id": 655, "component_based": false }, - { - "runtime_id": 151, - "name": "minecraft:daylight_detector", + "minecraft:cherry_button": { + "runtime_id": -530, "component_based": false }, - { - "runtime_id": -193, - "name": "minecraft:darkoak_wall_sign", + "minecraft:cherry_chest_boat": { + "runtime_id": 656, "component_based": false }, - { - "runtime_id": -192, - "name": "minecraft:darkoak_standing_sign", + "minecraft:cherry_door": { + "runtime_id": -531, "component_based": false }, - { - "runtime_id": 164, - "name": "minecraft:dark_oak_stairs", + "minecraft:cherry_double_slab": { + "runtime_id": -540, "component_based": false }, - { - "runtime_id": -261, - "name": "minecraft:warped_button", + "minecraft:cherry_fence": { + "runtime_id": -532, "component_based": false }, - { - "runtime_id": 197, - "name": "minecraft:item.dark_oak_door", + "minecraft:cherry_fence_gate": { + "runtime_id": -533, "component_based": false }, - { - "runtime_id": 183, - "name": "minecraft:spruce_fence_gate", + "minecraft:cherry_hanging_sign": { + "runtime_id": -534, "component_based": false }, - { - "runtime_id": -439, - "name": "minecraft:cyan_candle_cake", + "minecraft:cherry_leaves": { + "runtime_id": -548, "component_based": false }, - { - "runtime_id": 177, - "name": "minecraft:wall_banner", + "minecraft:cherry_log": { + "runtime_id": -536, "component_based": false }, - { - "runtime_id": -225, - "name": "minecraft:crimson_stem", + "minecraft:cherry_planks": { + "runtime_id": -537, "component_based": false }, - { - "runtime_id": -250, - "name": "minecraft:crimson_standing_sign", + "minecraft:cherry_pressure_plate": { + "runtime_id": -538, "component_based": false }, - { - "runtime_id": -147, - "name": "minecraft:dark_oak_trapdoor", + "minecraft:cherry_sapling": { + "runtime_id": -547, "component_based": false }, - { - "runtime_id": -254, - "name": "minecraft:crimson_stairs", + "minecraft:cherry_sign": { + "runtime_id": 657, "component_based": false }, - { - "runtime_id": -399, - "name": "minecraft:deepslate_brick_double_slab", + "minecraft:cherry_slab": { + "runtime_id": -539, "component_based": false }, - { - "runtime_id": -262, - "name": "minecraft:crimson_pressure_plate", + "minecraft:cherry_stairs": { + "runtime_id": -541, "component_based": false }, - { - "runtime_id": -242, - "name": "minecraft:crimson_planks", + "minecraft:cherry_standing_sign": { + "runtime_id": -542, "component_based": false }, - { - "runtime_id": -232, - "name": "minecraft:crimson_nylium", + "minecraft:cherry_trapdoor": { + "runtime_id": -543, "component_based": false }, - { - "runtime_id": -258, - "name": "minecraft:crimson_fence_gate", + "minecraft:cherry_wall_sign": { + "runtime_id": -544, "component_based": false }, - { - "runtime_id": -266, - "name": "minecraft:crimson_double_slab", + "minecraft:cherry_wood": { + "runtime_id": -546, "component_based": false }, - { - "runtime_id": -280, - "name": "minecraft:cracked_polished_blackstone_bricks", + "minecraft:chest": { + "runtime_id": 54, "component_based": false }, - { - "runtime_id": -410, - "name": "minecraft:cracked_deepslate_bricks", + "minecraft:chest_boat": { + "runtime_id": 651, "component_based": false }, - { - "runtime_id": -137, - "name": "minecraft:coral_fan_hang3", + "minecraft:chest_minecart": { + "runtime_id": 390, "component_based": false }, - { - "runtime_id": -311, - "name": "minecraft:copper_ore", + "minecraft:chicken": { + "runtime_id": 275, "component_based": false }, - { - "runtime_id": 246, - "name": "minecraft:glowingobsidian", + "minecraft:chicken_spawn_egg": { + "runtime_id": 436, "component_based": false }, - { - "runtime_id": 137, - "name": "minecraft:command_block", + "minecraft:chiseled_bookshelf": { + "runtime_id": -526, "component_based": false }, - { - "runtime_id": -142, - "name": "minecraft:dark_oak_button", + "minecraft:chiseled_deepslate": { + "runtime_id": -395, "component_based": false }, - { - "runtime_id": -396, - "name": "minecraft:cobbled_deepslate_double_slab", + "minecraft:chiseled_nether_bricks": { + "runtime_id": -302, "component_based": false }, - { - "runtime_id": 16, - "name": "minecraft:coal_ore", + "minecraft:chiseled_polished_blackstone": { + "runtime_id": -279, "component_based": false }, - { - "runtime_id": 240, - "name": "minecraft:chorus_plant", + "minecraft:chorus_flower": { + "runtime_id": 200, "component_based": false }, - { - "runtime_id": 200, - "name": "minecraft:chorus_flower", + "minecraft:chorus_fruit": { + "runtime_id": 564, "component_based": false }, - { - "runtime_id": -302, - "name": "minecraft:chiseled_nether_bricks", + "minecraft:chorus_plant": { + "runtime_id": 240, "component_based": false }, - { - "runtime_id": -395, - "name": "minecraft:chiseled_deepslate", + "minecraft:clay": { + "runtime_id": 82, "component_based": false }, - { - "runtime_id": 192, - "name": "minecraft:chemical_heat", + "minecraft:clay_ball": { + "runtime_id": 385, "component_based": false }, - { - "runtime_id": -247, - "name": "minecraft:warped_trapdoor", + "minecraft:client_request_placeholder_block": { + "runtime_id": -465, "component_based": false }, - { - "runtime_id": -286, - "name": "minecraft:item.chain", + "minecraft:clock": { + "runtime_id": 394, "component_based": false }, - { - "runtime_id": 118, - "name": "minecraft:item.cauldron", + "minecraft:coal": { + "runtime_id": 303, "component_based": false }, - { - "runtime_id": 141, - "name": "minecraft:carrots", + "minecraft:coal_block": { + "runtime_id": 173, "component_based": false }, - { - "runtime_id": 242, - "name": "minecraft:item.camera", + "minecraft:coal_ore": { + "runtime_id": 16, "component_based": false }, - { - "runtime_id": -438, - "name": "minecraft:light_gray_candle_cake", + "minecraft:coast_armor_trim_smithing_template": { + "runtime_id": 686, "component_based": false }, - { - "runtime_id": 81, - "name": "minecraft:cactus", + "minecraft:cobbled_deepslate": { + "runtime_id": -379, "component_based": false }, - { - "runtime_id": -149, - "name": "minecraft:spruce_trapdoor", + "minecraft:cobbled_deepslate_double_slab": { + "runtime_id": -396, "component_based": false }, - { - "runtime_id": -317, - "name": "minecraft:dripstone_block", + "minecraft:cobbled_deepslate_slab": { + "runtime_id": -380, "component_based": false }, - { - "runtime_id": -328, - "name": "minecraft:budding_amethyst", + "minecraft:cobbled_deepslate_stairs": { + "runtime_id": -381, "component_based": false }, - { - "runtime_id": -160, - "name": "minecraft:bubble_column", + "minecraft:cobbled_deepslate_wall": { + "runtime_id": -382, "component_based": false }, - { - "runtime_id": -312, - "name": "minecraft:lightning_rod", + "minecraft:cobblestone": { + "runtime_id": 4, "component_based": false }, - { - "runtime_id": 39, - "name": "minecraft:brown_mushroom", + "minecraft:cobblestone_wall": { + "runtime_id": 139, "component_based": false }, - { - "runtime_id": 108, - "name": "minecraft:brick_stairs", + "minecraft:cocoa": { + "runtime_id": 127, "component_based": false }, - { - "runtime_id": 45, - "name": "minecraft:brick_block", + "minecraft:cocoa_beans": { + "runtime_id": 413, "component_based": false }, - { - "runtime_id": 212, - "name": "minecraft:border_block", + "minecraft:cod": { + "runtime_id": 264, "component_based": false }, - { - "runtime_id": 47, - "name": "minecraft:bookshelf", + "minecraft:cod_bucket": { + "runtime_id": 365, "component_based": false }, - { - "runtime_id": -11, - "name": "minecraft:blue_ice", + "minecraft:cod_spawn_egg": { + "runtime_id": 481, "component_based": false }, - { - "runtime_id": 231, - "name": "minecraft:blue_glazed_terracotta", + "minecraft:colored_torch_bp": { + "runtime_id": 204, "component_based": false }, - { - "runtime_id": -273, - "name": "minecraft:blackstone", + "minecraft:colored_torch_rg": { + "runtime_id": 202, "component_based": false }, - { - "runtime_id": 235, - "name": "minecraft:black_glazed_terracotta", + "minecraft:command_block": { + "runtime_id": 137, "component_based": false }, - { - "runtime_id": -334, - "name": "minecraft:tinted_glass", + "minecraft:command_block_minecart": { + "runtime_id": 569, "component_based": false }, - { - "runtime_id": -445, - "name": "minecraft:black_candle_cake", + "minecraft:comparator": { + "runtime_id": 528, "component_based": false }, - { - "runtime_id": -187, - "name": "minecraft:birch_wall_sign", + "minecraft:compass": { + "runtime_id": 392, "component_based": false }, - { - "runtime_id": -146, - "name": "minecraft:birch_trapdoor", + "minecraft:composter": { + "runtime_id": -213, "component_based": false }, - { - "runtime_id": -186, - "name": "minecraft:birch_standing_sign", + "minecraft:compound": { + "runtime_id": 600, "component_based": false }, - { - "runtime_id": -319, - "name": "minecraft:hanging_roots", + "minecraft:concrete": { + "runtime_id": 236, "component_based": false }, - { - "runtime_id": 135, - "name": "minecraft:birch_stairs", + "minecraft:concrete_powder": { + "runtime_id": 237, "component_based": false }, - { - "runtime_id": 194, - "name": "minecraft:item.birch_door", + "minecraft:conduit": { + "runtime_id": -157, "component_based": false }, - { - "runtime_id": 244, - "name": "minecraft:item.beetroot", + "minecraft:cooked_beef": { + "runtime_id": 274, "component_based": false }, - { - "runtime_id": -219, - "name": "minecraft:beehive", + "minecraft:cooked_chicken": { + "runtime_id": 276, "component_based": false }, - { - "runtime_id": -337, - "name": "minecraft:azalea", + "minecraft:cooked_cod": { + "runtime_id": 268, "component_based": false }, - { - "runtime_id": -288, - "name": "minecraft:nether_gold_ore", + "minecraft:cooked_mutton": { + "runtime_id": 557, "component_based": false }, - { - "runtime_id": -171, - "name": "minecraft:andesite_stairs", + "minecraft:cooked_porkchop": { + "runtime_id": 263, "component_based": false }, - { - "runtime_id": -169, - "name": "minecraft:granite_stairs", + "minecraft:cooked_rabbit": { + "runtime_id": 289, "component_based": false }, - { - "runtime_id": -329, - "name": "minecraft:amethyst_cluster", + "minecraft:cooked_salmon": { + "runtime_id": 269, "component_based": false }, - { - "runtime_id": -327, - "name": "minecraft:amethyst_block", + "minecraft:cookie": { + "runtime_id": 271, "component_based": false }, - { - "runtime_id": 126, - "name": "minecraft:activator_rail", + "minecraft:copper_block": { + "runtime_id": -340, "component_based": false }, - { - "runtime_id": -318, - "name": "minecraft:dirt_with_roots", + "minecraft:copper_ingot": { + "runtime_id": 510, "component_based": false }, - { - "runtime_id": -145, - "name": "minecraft:acacia_trapdoor", + "minecraft:copper_ore": { + "runtime_id": -311, "component_based": false }, - { - "runtime_id": 193, - "name": "minecraft:item.spruce_door", + "minecraft:coral": { + "runtime_id": -131, "component_based": false }, - { - "runtime_id": -190, - "name": "minecraft:acacia_standing_sign", + "minecraft:coral_block": { + "runtime_id": -132, "component_based": false }, - { - "runtime_id": 7, - "name": "minecraft:bedrock", + "minecraft:coral_fan": { + "runtime_id": -133, "component_based": false }, - { - "runtime_id": 163, - "name": "minecraft:acacia_stairs", + "minecraft:coral_fan_dead": { + "runtime_id": -134, "component_based": false }, - { - "runtime_id": -150, - "name": "minecraft:acacia_pressure_plate", + "minecraft:coral_fan_hang": { + "runtime_id": -135, "component_based": false }, - { - "runtime_id": 187, - "name": "minecraft:acacia_fence_gate", + "minecraft:coral_fan_hang2": { + "runtime_id": -136, "component_based": false }, - { - "runtime_id": 196, - "name": "minecraft:item.acacia_door", + "minecraft:coral_fan_hang3": { + "runtime_id": -137, "component_based": false }, - { - "runtime_id": 630, - "name": "minecraft:glow_berries", + "minecraft:cow_spawn_egg": { + "runtime_id": 437, "component_based": false }, - { - "runtime_id": -397, - "name": "minecraft:polished_deepslate_double_slab", + "minecraft:cracked_deepslate_bricks": { + "runtime_id": -410, "component_based": false }, - { - "runtime_id": 628, - "name": "minecraft:spawn_egg", + "minecraft:cracked_deepslate_tiles": { + "runtime_id": -409, "component_based": false }, - { - "runtime_id": 627, - "name": "minecraft:banner_pattern", + "minecraft:cracked_nether_bricks": { + "runtime_id": -303, "component_based": false }, - { - "runtime_id": 626, - "name": "minecraft:dye", + "minecraft:cracked_polished_blackstone_bricks": { + "runtime_id": -280, "component_based": false }, - { - "runtime_id": 125, - "name": "minecraft:dropper", + "minecraft:crafting_table": { + "runtime_id": 58, "component_based": false }, - { - "runtime_id": 229, - "name": "minecraft:cyan_glazed_terracotta", + "minecraft:creeper_banner_pattern": { + "runtime_id": 588, "component_based": false }, - { - "runtime_id": 625, - "name": "minecraft:boat", + "minecraft:creeper_spawn_egg": { + "runtime_id": 442, "component_based": false }, - { - "runtime_id": -289, - "name": "minecraft:crying_obsidian", + "minecraft:crimson_button": { + "runtime_id": -260, "component_based": false }, - { - "runtime_id": -272, - "name": "minecraft:respawn_anchor", + "minecraft:crimson_door": { + "runtime_id": 622, "component_based": false }, - { - "runtime_id": -271, - "name": "minecraft:ancient_debris", + "minecraft:crimson_double_slab": { + "runtime_id": -266, "component_based": false }, - { - "runtime_id": -263, - "name": "minecraft:warped_pressure_plate", + "minecraft:crimson_fence": { + "runtime_id": -256, "component_based": false }, - { - "runtime_id": -270, - "name": "minecraft:netherite_block", + "minecraft:crimson_fence_gate": { + "runtime_id": -258, "component_based": false }, - { - "runtime_id": -213, - "name": "minecraft:composter", + "minecraft:crimson_fungus": { + "runtime_id": -228, "component_based": false }, - { - "runtime_id": -129, - "name": "minecraft:element_118", + "minecraft:crimson_hanging_sign": { + "runtime_id": -506, "component_based": false }, - { - "runtime_id": -128, - "name": "minecraft:element_117", + "minecraft:crimson_hyphae": { + "runtime_id": -299, "component_based": false }, - { - "runtime_id": -127, - "name": "minecraft:element_116", + "minecraft:crimson_nylium": { + "runtime_id": -232, "component_based": false }, - { - "runtime_id": -126, - "name": "minecraft:element_115", + "minecraft:crimson_planks": { + "runtime_id": -242, "component_based": false }, - { - "runtime_id": -125, - "name": "minecraft:element_114", + "minecraft:crimson_pressure_plate": { + "runtime_id": -262, "component_based": false }, - { - "runtime_id": -124, - "name": "minecraft:element_113", + "minecraft:crimson_roots": { + "runtime_id": -223, "component_based": false }, - { - "runtime_id": -123, - "name": "minecraft:element_112", + "minecraft:crimson_sign": { + "runtime_id": 620, "component_based": false }, - { - "runtime_id": -120, - "name": "minecraft:element_109", + "minecraft:crimson_slab": { + "runtime_id": -264, "component_based": false }, - { - "runtime_id": -292, - "name": "minecraft:polished_blackstone_stairs", + "minecraft:crimson_stairs": { + "runtime_id": -254, "component_based": false }, - { - "runtime_id": -119, - "name": "minecraft:element_108", + "minecraft:crimson_standing_sign": { + "runtime_id": -250, "component_based": false }, - { - "runtime_id": 223, - "name": "minecraft:light_blue_glazed_terracotta", + "minecraft:crimson_stem": { + "runtime_id": -225, "component_based": false }, - { - "runtime_id": -114, - "name": "minecraft:element_103", + "minecraft:crimson_trapdoor": { + "runtime_id": -246, "component_based": false }, - { - "runtime_id": -113, - "name": "minecraft:element_102", + "minecraft:crimson_wall_sign": { + "runtime_id": -252, "component_based": false }, - { - "runtime_id": -112, - "name": "minecraft:element_101", + "minecraft:crossbow": { + "runtime_id": 581, "component_based": false }, - { - "runtime_id": -111, - "name": "minecraft:element_100", + "minecraft:crying_obsidian": { + "runtime_id": -289, "component_based": false }, - { - "runtime_id": -109, - "name": "minecraft:element_98", + "minecraft:cut_copper": { + "runtime_id": -347, "component_based": false }, - { - "runtime_id": -108, - "name": "minecraft:element_97", + "minecraft:cut_copper_slab": { + "runtime_id": -361, "component_based": false }, - { - "runtime_id": -107, - "name": "minecraft:element_96", + "minecraft:cut_copper_stairs": { + "runtime_id": -354, "component_based": false }, - { - "runtime_id": -106, - "name": "minecraft:element_95", + "minecraft:cyan_candle": { + "runtime_id": -422, "component_based": false }, - { - "runtime_id": -105, - "name": "minecraft:element_94", + "minecraft:cyan_candle_cake": { + "runtime_id": -439, "component_based": false }, - { - "runtime_id": -260, - "name": "minecraft:crimson_button", + "minecraft:cyan_dye": { + "runtime_id": 402, "component_based": false }, - { - "runtime_id": -279, - "name": "minecraft:chiseled_polished_blackstone", + "minecraft:cyan_glazed_terracotta": { + "runtime_id": 229, "component_based": false }, - { - "runtime_id": -104, - "name": "minecraft:element_93", + "minecraft:cyan_wool": { + "runtime_id": -561, + "component_based": false + }, + "minecraft:danger_pottery_shard": { + "runtime_id": 668, + "component_based": false + }, + "minecraft:dark_oak_boat": { + "runtime_id": 381, + "component_based": false + }, + "minecraft:dark_oak_button": { + "runtime_id": -142, + "component_based": false + }, + "minecraft:dark_oak_chest_boat": { + "runtime_id": 649, + "component_based": false + }, + "minecraft:dark_oak_door": { + "runtime_id": 563, + "component_based": false + }, + "minecraft:dark_oak_fence": { + "runtime_id": -577, + "component_based": false + }, + "minecraft:dark_oak_fence_gate": { + "runtime_id": 186, + "component_based": false + }, + "minecraft:dark_oak_hanging_sign": { + "runtime_id": -505, + "component_based": false + }, + "minecraft:dark_oak_log": { + "runtime_id": -572, + "component_based": false + }, + "minecraft:dark_oak_pressure_plate": { + "runtime_id": -152, + "component_based": false + }, + "minecraft:dark_oak_sign": { + "runtime_id": 586, + "component_based": false + }, + "minecraft:dark_oak_stairs": { + "runtime_id": 164, + "component_based": false + }, + "minecraft:dark_oak_trapdoor": { + "runtime_id": -147, + "component_based": false + }, + "minecraft:dark_prismarine_stairs": { + "runtime_id": -3, + "component_based": false + }, + "minecraft:darkoak_standing_sign": { + "runtime_id": -192, + "component_based": false + }, + "minecraft:darkoak_wall_sign": { + "runtime_id": -193, + "component_based": false + }, + "minecraft:daylight_detector": { + "runtime_id": 151, + "component_based": false + }, + "minecraft:daylight_detector_inverted": { + "runtime_id": 178, + "component_based": false + }, + "minecraft:deadbush": { + "runtime_id": 32, + "component_based": false + }, + "minecraft:decorated_pot": { + "runtime_id": -551, + "component_based": false + }, + "minecraft:deepslate": { + "runtime_id": -378, + "component_based": false + }, + "minecraft:deepslate_brick_double_slab": { + "runtime_id": -399, + "component_based": false + }, + "minecraft:deepslate_brick_slab": { + "runtime_id": -392, + "component_based": false + }, + "minecraft:deepslate_brick_stairs": { + "runtime_id": -393, + "component_based": false + }, + "minecraft:deepslate_brick_wall": { + "runtime_id": -394, + "component_based": false + }, + "minecraft:deepslate_bricks": { + "runtime_id": -391, + "component_based": false + }, + "minecraft:deepslate_coal_ore": { + "runtime_id": -406, + "component_based": false + }, + "minecraft:deepslate_copper_ore": { + "runtime_id": -408, + "component_based": false + }, + "minecraft:deepslate_diamond_ore": { + "runtime_id": -405, + "component_based": false + }, + "minecraft:deepslate_emerald_ore": { + "runtime_id": -407, + "component_based": false + }, + "minecraft:deepslate_gold_ore": { + "runtime_id": -402, + "component_based": false + }, + "minecraft:deepslate_iron_ore": { + "runtime_id": -401, + "component_based": false + }, + "minecraft:deepslate_lapis_ore": { + "runtime_id": -400, + "component_based": false + }, + "minecraft:deepslate_redstone_ore": { + "runtime_id": -403, + "component_based": false + }, + "minecraft:deepslate_tile_double_slab": { + "runtime_id": -398, + "component_based": false + }, + "minecraft:deepslate_tile_slab": { + "runtime_id": -388, + "component_based": false + }, + "minecraft:deepslate_tile_stairs": { + "runtime_id": -389, + "component_based": false + }, + "minecraft:deepslate_tile_wall": { + "runtime_id": -390, + "component_based": false + }, + "minecraft:deepslate_tiles": { + "runtime_id": -387, + "component_based": false + }, + "minecraft:deny": { + "runtime_id": 211, + "component_based": false + }, + "minecraft:detector_rail": { + "runtime_id": 28, + "component_based": false + }, + "minecraft:diamond": { + "runtime_id": 305, + "component_based": false + }, + "minecraft:diamond_axe": { + "runtime_id": 320, + "component_based": false + }, + "minecraft:diamond_block": { + "runtime_id": 57, + "component_based": false + }, + "minecraft:diamond_boots": { + "runtime_id": 351, + "component_based": false + }, + "minecraft:diamond_chestplate": { + "runtime_id": 349, + "component_based": false + }, + "minecraft:diamond_helmet": { + "runtime_id": 348, + "component_based": false + }, + "minecraft:diamond_hoe": { + "runtime_id": 333, + "component_based": false + }, + "minecraft:diamond_horse_armor": { + "runtime_id": 539, + "component_based": false + }, + "minecraft:diamond_leggings": { + "runtime_id": 350, + "component_based": false + }, + "minecraft:diamond_ore": { + "runtime_id": 56, + "component_based": false + }, + "minecraft:diamond_pickaxe": { + "runtime_id": 319, + "component_based": false + }, + "minecraft:diamond_shovel": { + "runtime_id": 318, + "component_based": false + }, + "minecraft:diamond_sword": { + "runtime_id": 317, + "component_based": false + }, + "minecraft:diorite_stairs": { + "runtime_id": -170, + "component_based": false + }, + "minecraft:dirt": { + "runtime_id": 3, + "component_based": false + }, + "minecraft:dirt_with_roots": { + "runtime_id": -318, + "component_based": false + }, + "minecraft:disc_fragment_5": { + "runtime_id": 643, + "component_based": false + }, + "minecraft:dispenser": { + "runtime_id": 23, + "component_based": false + }, + "minecraft:dolphin_spawn_egg": { + "runtime_id": 485, + "component_based": false + }, + "minecraft:donkey_spawn_egg": { + "runtime_id": 466, + "component_based": false + }, + "minecraft:double_cut_copper_slab": { + "runtime_id": -368, + "component_based": false + }, + "minecraft:double_plant": { + "runtime_id": 175, + "component_based": false + }, + "minecraft:double_stone_block_slab": { + "runtime_id": 43, + "component_based": false + }, + "minecraft:double_stone_block_slab2": { + "runtime_id": 181, + "component_based": false + }, + "minecraft:double_stone_block_slab3": { + "runtime_id": -167, + "component_based": false + }, + "minecraft:double_stone_block_slab4": { + "runtime_id": -168, + "component_based": false + }, + "minecraft:double_wooden_slab": { + "runtime_id": 157, + "component_based": false + }, + "minecraft:dragon_breath": { + "runtime_id": 566, + "component_based": false + }, + "minecraft:dragon_egg": { + "runtime_id": 122, + "component_based": false + }, + "minecraft:dried_kelp": { + "runtime_id": 270, + "component_based": false + }, + "minecraft:dried_kelp_block": { + "runtime_id": -139, + "component_based": false + }, + "minecraft:dripstone_block": { + "runtime_id": -317, + "component_based": false + }, + "minecraft:dropper": { + "runtime_id": 125, + "component_based": false + }, + "minecraft:drowned_spawn_egg": { + "runtime_id": 484, + "component_based": false + }, + "minecraft:dune_armor_trim_smithing_template": { + "runtime_id": 685, + "component_based": false + }, + "minecraft:dye": { + "runtime_id": 705, + "component_based": false + }, + "minecraft:echo_shard": { + "runtime_id": 653, + "component_based": false + }, + "minecraft:egg": { + "runtime_id": 391, + "component_based": false + }, + "minecraft:elder_guardian_spawn_egg": { + "runtime_id": 472, + "component_based": false + }, + "minecraft:element_0": { + "runtime_id": 36, + "component_based": false + }, + "minecraft:element_1": { + "runtime_id": -12, + "component_based": false + }, + "minecraft:element_10": { + "runtime_id": -21, + "component_based": false + }, + "minecraft:element_100": { + "runtime_id": -111, + "component_based": false + }, + "minecraft:element_101": { + "runtime_id": -112, + "component_based": false + }, + "minecraft:element_102": { + "runtime_id": -113, + "component_based": false + }, + "minecraft:element_103": { + "runtime_id": -114, + "component_based": false + }, + "minecraft:element_104": { + "runtime_id": -115, + "component_based": false + }, + "minecraft:element_105": { + "runtime_id": -116, + "component_based": false + }, + "minecraft:element_106": { + "runtime_id": -117, + "component_based": false + }, + "minecraft:element_107": { + "runtime_id": -118, + "component_based": false + }, + "minecraft:element_108": { + "runtime_id": -119, + "component_based": false + }, + "minecraft:element_109": { + "runtime_id": -120, + "component_based": false + }, + "minecraft:element_11": { + "runtime_id": -22, + "component_based": false + }, + "minecraft:element_110": { + "runtime_id": -121, + "component_based": false + }, + "minecraft:element_111": { + "runtime_id": -122, + "component_based": false + }, + "minecraft:element_112": { + "runtime_id": -123, + "component_based": false + }, + "minecraft:element_113": { + "runtime_id": -124, + "component_based": false + }, + "minecraft:element_114": { + "runtime_id": -125, + "component_based": false + }, + "minecraft:element_115": { + "runtime_id": -126, + "component_based": false + }, + "minecraft:element_116": { + "runtime_id": -127, + "component_based": false + }, + "minecraft:element_117": { + "runtime_id": -128, + "component_based": false + }, + "minecraft:element_118": { + "runtime_id": -129, + "component_based": false + }, + "minecraft:element_12": { + "runtime_id": -23, + "component_based": false + }, + "minecraft:element_13": { + "runtime_id": -24, + "component_based": false + }, + "minecraft:element_14": { + "runtime_id": -25, + "component_based": false + }, + "minecraft:element_15": { + "runtime_id": -26, + "component_based": false + }, + "minecraft:element_16": { + "runtime_id": -27, + "component_based": false + }, + "minecraft:element_17": { + "runtime_id": -28, + "component_based": false + }, + "minecraft:element_18": { + "runtime_id": -29, + "component_based": false + }, + "minecraft:element_19": { + "runtime_id": -30, + "component_based": false + }, + "minecraft:element_2": { + "runtime_id": -13, + "component_based": false + }, + "minecraft:element_20": { + "runtime_id": -31, + "component_based": false + }, + "minecraft:element_21": { + "runtime_id": -32, + "component_based": false + }, + "minecraft:element_22": { + "runtime_id": -33, + "component_based": false + }, + "minecraft:element_23": { + "runtime_id": -34, + "component_based": false + }, + "minecraft:element_24": { + "runtime_id": -35, + "component_based": false + }, + "minecraft:element_25": { + "runtime_id": -36, + "component_based": false + }, + "minecraft:element_26": { + "runtime_id": -37, + "component_based": false + }, + "minecraft:element_27": { + "runtime_id": -38, + "component_based": false + }, + "minecraft:element_28": { + "runtime_id": -39, + "component_based": false + }, + "minecraft:element_29": { + "runtime_id": -40, + "component_based": false + }, + "minecraft:element_3": { + "runtime_id": -14, + "component_based": false + }, + "minecraft:element_30": { + "runtime_id": -41, + "component_based": false + }, + "minecraft:element_31": { + "runtime_id": -42, + "component_based": false + }, + "minecraft:element_32": { + "runtime_id": -43, + "component_based": false + }, + "minecraft:element_33": { + "runtime_id": -44, + "component_based": false + }, + "minecraft:element_34": { + "runtime_id": -45, + "component_based": false + }, + "minecraft:element_35": { + "runtime_id": -46, + "component_based": false + }, + "minecraft:element_36": { + "runtime_id": -47, + "component_based": false + }, + "minecraft:element_37": { + "runtime_id": -48, + "component_based": false + }, + "minecraft:element_38": { + "runtime_id": -49, + "component_based": false + }, + "minecraft:element_39": { + "runtime_id": -50, + "component_based": false + }, + "minecraft:element_4": { + "runtime_id": -15, + "component_based": false + }, + "minecraft:element_40": { + "runtime_id": -51, + "component_based": false + }, + "minecraft:element_41": { + "runtime_id": -52, + "component_based": false + }, + "minecraft:element_42": { + "runtime_id": -53, + "component_based": false + }, + "minecraft:element_43": { + "runtime_id": -54, + "component_based": false + }, + "minecraft:element_44": { + "runtime_id": -55, + "component_based": false + }, + "minecraft:element_45": { + "runtime_id": -56, + "component_based": false + }, + "minecraft:element_46": { + "runtime_id": -57, + "component_based": false + }, + "minecraft:element_47": { + "runtime_id": -58, + "component_based": false + }, + "minecraft:element_48": { + "runtime_id": -59, + "component_based": false + }, + "minecraft:element_49": { + "runtime_id": -60, + "component_based": false + }, + "minecraft:element_5": { + "runtime_id": -16, + "component_based": false + }, + "minecraft:element_50": { + "runtime_id": -61, + "component_based": false + }, + "minecraft:element_51": { + "runtime_id": -62, + "component_based": false + }, + "minecraft:element_52": { + "runtime_id": -63, + "component_based": false + }, + "minecraft:element_53": { + "runtime_id": -64, + "component_based": false + }, + "minecraft:element_54": { + "runtime_id": -65, + "component_based": false + }, + "minecraft:element_55": { + "runtime_id": -66, + "component_based": false + }, + "minecraft:element_56": { + "runtime_id": -67, + "component_based": false + }, + "minecraft:element_57": { + "runtime_id": -68, + "component_based": false + }, + "minecraft:element_58": { + "runtime_id": -69, + "component_based": false + }, + "minecraft:element_59": { + "runtime_id": -70, + "component_based": false + }, + "minecraft:element_6": { + "runtime_id": -17, + "component_based": false + }, + "minecraft:element_60": { + "runtime_id": -71, + "component_based": false + }, + "minecraft:element_61": { + "runtime_id": -72, + "component_based": false + }, + "minecraft:element_62": { + "runtime_id": -73, + "component_based": false + }, + "minecraft:element_63": { + "runtime_id": -74, + "component_based": false + }, + "minecraft:element_64": { + "runtime_id": -75, + "component_based": false + }, + "minecraft:element_65": { + "runtime_id": -76, + "component_based": false + }, + "minecraft:element_66": { + "runtime_id": -77, "component_based": false }, - { - "runtime_id": 255, - "name": "minecraft:reserved6", + "minecraft:element_67": { + "runtime_id": -78, "component_based": false }, - { - "runtime_id": -103, - "name": "minecraft:element_92", + "minecraft:element_68": { + "runtime_id": -79, "component_based": false }, - { - "runtime_id": -101, - "name": "minecraft:element_90", + "minecraft:element_69": { + "runtime_id": -80, "component_based": false }, - { - "runtime_id": -100, - "name": "minecraft:element_89", + "minecraft:element_7": { + "runtime_id": -18, "component_based": false }, - { - "runtime_id": -99, - "name": "minecraft:element_88", + "minecraft:element_70": { + "runtime_id": -81, "component_based": false }, - { - "runtime_id": -189, - "name": "minecraft:jungle_wall_sign", + "minecraft:element_71": { + "runtime_id": -82, "component_based": false }, - { - "runtime_id": -98, - "name": "minecraft:element_87", + "minecraft:element_72": { + "runtime_id": -83, "component_based": false }, - { - "runtime_id": -97, - "name": "minecraft:element_86", + "minecraft:element_73": { + "runtime_id": -84, "component_based": false }, - { - "runtime_id": -96, - "name": "minecraft:element_85", + "minecraft:element_74": { + "runtime_id": -85, "component_based": false }, - { - "runtime_id": -269, - "name": "minecraft:soul_lantern", + "minecraft:element_75": { + "runtime_id": -86, "component_based": false }, - { - "runtime_id": -95, - "name": "minecraft:element_84", + "minecraft:element_76": { + "runtime_id": -87, "component_based": false }, - { - "runtime_id": -94, - "name": "minecraft:element_83", + "minecraft:element_77": { + "runtime_id": -88, "component_based": false }, - { - "runtime_id": 130, - "name": "minecraft:ender_chest", + "minecraft:element_78": { + "runtime_id": -89, "component_based": false }, - { - "runtime_id": -92, - "name": "minecraft:element_81", + "minecraft:element_79": { + "runtime_id": -90, + "component_based": false + }, + "minecraft:element_8": { + "runtime_id": -19, "component_based": false }, - { + "minecraft:element_80": { "runtime_id": -91, - "name": "minecraft:element_80", "component_based": false }, - { - "runtime_id": -90, - "name": "minecraft:element_79", + "minecraft:element_81": { + "runtime_id": -92, "component_based": false }, - { - "runtime_id": 221, - "name": "minecraft:orange_glazed_terracotta", + "minecraft:element_82": { + "runtime_id": -93, "component_based": false }, - { - "runtime_id": -89, - "name": "minecraft:element_78", + "minecraft:element_83": { + "runtime_id": -94, "component_based": false }, - { - "runtime_id": -323, - "name": "minecraft:big_dripleaf", + "minecraft:element_84": { + "runtime_id": -95, "component_based": false }, - { - "runtime_id": -87, - "name": "minecraft:element_76", + "minecraft:element_85": { + "runtime_id": -96, "component_based": false }, - { - "runtime_id": -86, - "name": "minecraft:element_75", + "minecraft:element_86": { + "runtime_id": -97, "component_based": false }, - { - "runtime_id": -85, - "name": "minecraft:element_74", + "minecraft:element_87": { + "runtime_id": -98, "component_based": false }, - { - "runtime_id": -83, - "name": "minecraft:element_72", + "minecraft:element_88": { + "runtime_id": -99, "component_based": false }, - { - "runtime_id": -79, - "name": "minecraft:element_68", + "minecraft:element_89": { + "runtime_id": -100, "component_based": false }, - { - "runtime_id": -236, - "name": "minecraft:soul_soil", + "minecraft:element_9": { + "runtime_id": -20, "component_based": false }, - { - "runtime_id": -78, - "name": "minecraft:element_67", + "minecraft:element_90": { + "runtime_id": -101, "component_based": false }, - { - "runtime_id": 27, - "name": "minecraft:golden_rail", + "minecraft:element_91": { + "runtime_id": -102, "component_based": false }, - { - "runtime_id": -152, - "name": "minecraft:dark_oak_pressure_plate", + "minecraft:element_92": { + "runtime_id": -103, "component_based": false }, - { - "runtime_id": -77, - "name": "minecraft:element_66", + "minecraft:element_93": { + "runtime_id": -104, "component_based": false }, - { - "runtime_id": -75, - "name": "minecraft:element_64", + "minecraft:element_94": { + "runtime_id": -105, "component_based": false }, - { - "runtime_id": -72, - "name": "minecraft:element_61", + "minecraft:element_95": { + "runtime_id": -106, "component_based": false }, - { - "runtime_id": -70, - "name": "minecraft:element_59", + "minecraft:element_96": { + "runtime_id": -107, "component_based": false }, - { - "runtime_id": -69, - "name": "minecraft:element_58", + "minecraft:element_97": { + "runtime_id": -108, "component_based": false }, - { - "runtime_id": -68, - "name": "minecraft:element_57", + "minecraft:element_98": { + "runtime_id": -109, "component_based": false }, - { - "runtime_id": -290, - "name": "minecraft:item.soul_campfire", + "minecraft:element_99": { + "runtime_id": -110, "component_based": false }, - { - "runtime_id": -67, - "name": "minecraft:element_56", + "minecraft:elytra": { + "runtime_id": 570, "component_based": false }, - { - "runtime_id": -63, - "name": "minecraft:element_52", + "minecraft:emerald": { + "runtime_id": 518, "component_based": false }, - { - "runtime_id": 110, - "name": "minecraft:mycelium", + "minecraft:emerald_block": { + "runtime_id": 133, "component_based": false }, - { - "runtime_id": -58, - "name": "minecraft:element_47", + "minecraft:emerald_ore": { + "runtime_id": 129, "component_based": false }, - { - "runtime_id": -407, - "name": "minecraft:deepslate_emerald_ore", + "minecraft:empty_map": { + "runtime_id": 521, "component_based": false }, - { - "runtime_id": -364, - "name": "minecraft:oxidized_cut_copper_slab", + "minecraft:enchanted_book": { + "runtime_id": 527, "component_based": false }, - { - "runtime_id": -65, - "name": "minecraft:element_54", + "minecraft:enchanted_golden_apple": { + "runtime_id": 259, "component_based": false }, - { - "runtime_id": 268, - "name": "minecraft:cooked_cod", + "minecraft:enchanting_table": { + "runtime_id": 116, "component_based": false }, - { - "runtime_id": -340, - "name": "minecraft:copper_block", + "minecraft:end_brick_stairs": { + "runtime_id": -178, "component_based": false }, - { - "runtime_id": 501, - "name": "minecraft:goat_spawn_egg", + "minecraft:end_bricks": { + "runtime_id": 206, "component_based": false }, - { - "runtime_id": -346, - "name": "minecraft:waxed_weathered_copper", + "minecraft:end_crystal": { + "runtime_id": 708, "component_based": false }, - { - "runtime_id": -44, - "name": "minecraft:element_33", + "minecraft:end_gateway": { + "runtime_id": 209, "component_based": false }, - { - "runtime_id": -306, - "name": "minecraft:powder_snow", + "minecraft:end_portal": { + "runtime_id": 119, "component_based": false }, - { - "runtime_id": -140, - "name": "minecraft:acacia_button", + "minecraft:end_portal_frame": { + "runtime_id": 120, "component_based": false }, - { - "runtime_id": -361, - "name": "minecraft:cut_copper_slab", + "minecraft:end_rod": { + "runtime_id": 208, "component_based": false }, - { - "runtime_id": 500, - "name": "minecraft:axolotl_spawn_egg", + "minecraft:end_stone": { + "runtime_id": 121, "component_based": false }, - { - "runtime_id": 104, - "name": "minecraft:pumpkin_stem", + "minecraft:ender_chest": { + "runtime_id": 130, "component_based": false }, - { - "runtime_id": 292, - "name": "minecraft:pumpkin_seeds", + "minecraft:ender_dragon_spawn_egg": { + "runtime_id": 507, "component_based": false }, - { - "runtime_id": -240, - "name": "minecraft:stripped_crimson_stem", + "minecraft:ender_eye": { + "runtime_id": 434, "component_based": false }, - { - "runtime_id": 498, - "name": "minecraft:zoglin_spawn_egg", + "minecraft:ender_pearl": { + "runtime_id": 423, "component_based": false }, - { - "runtime_id": -406, - "name": "minecraft:deepslate_coal_ore", + "minecraft:enderman_spawn_egg": { + "runtime_id": 443, "component_based": false }, - { - "runtime_id": 532, - "name": "minecraft:golden_horse_armor", + "minecraft:endermite_spawn_egg": { + "runtime_id": 461, "component_based": false }, - { - "runtime_id": -165, - "name": "minecraft:scaffolding", + "minecraft:evoker_spawn_egg": { + "runtime_id": 476, "component_based": false }, - { - "runtime_id": 390, - "name": "minecraft:egg", + "minecraft:experience_bottle": { + "runtime_id": 514, "component_based": false }, - { - "runtime_id": -400, - "name": "minecraft:deepslate_lapis_ore", + "minecraft:explorer_pottery_shard": { + "runtime_id": 669, "component_based": false }, - { - "runtime_id": -133, - "name": "minecraft:coral_fan", + "minecraft:exposed_copper": { + "runtime_id": -341, "component_based": false }, - { - "runtime_id": 489, - "name": "minecraft:panda_spawn_egg", + "minecraft:exposed_cut_copper": { + "runtime_id": -348, + "component_based": false + }, + "minecraft:exposed_cut_copper_slab": { + "runtime_id": -362, "component_based": false }, - { + "minecraft:exposed_cut_copper_stairs": { + "runtime_id": -355, + "component_based": false + }, + "minecraft:exposed_double_cut_copper_slab": { + "runtime_id": -369, + "component_based": false + }, + "minecraft:eye_armor_trim_smithing_template": { + "runtime_id": 689, + "component_based": false + }, + "minecraft:farmland": { + "runtime_id": 60, + "component_based": false + }, + "minecraft:feather": { + "runtime_id": 328, + "component_based": false + }, + "minecraft:fence": { + "runtime_id": 702, + "component_based": false + }, + "minecraft:fence_gate": { + "runtime_id": 107, + "component_based": false + }, + "minecraft:fermented_spider_eye": { + "runtime_id": 429, + "component_based": false + }, + "minecraft:field_masoned_banner_pattern": { + "runtime_id": 591, + "component_based": false + }, + "minecraft:filled_map": { + "runtime_id": 421, + "component_based": false + }, + "minecraft:fire": { + "runtime_id": 51, + "component_based": false + }, + "minecraft:fire_charge": { + "runtime_id": 515, + "component_based": false + }, + "minecraft:firework_rocket": { + "runtime_id": 525, + "component_based": false + }, + "minecraft:firework_star": { + "runtime_id": 526, + "component_based": false + }, + "minecraft:fishing_rod": { + "runtime_id": 393, + "component_based": false + }, + "minecraft:fletching_table": { + "runtime_id": -201, + "component_based": false + }, + "minecraft:flint": { + "runtime_id": 357, + "component_based": false + }, + "minecraft:flint_and_steel": { + "runtime_id": 300, + "component_based": false + }, + "minecraft:flower_banner_pattern": { + "runtime_id": 587, + "component_based": false + }, + "minecraft:flower_pot": { + "runtime_id": 520, + "component_based": false + }, + "minecraft:flowering_azalea": { "runtime_id": -338, - "name": "minecraft:flowering_azalea", "component_based": false }, - { - "runtime_id": -378, - "name": "minecraft:deepslate", + "minecraft:flowing_lava": { + "runtime_id": 10, "component_based": false }, - { - "runtime_id": 478, - "name": "minecraft:parrot_spawn_egg", + "minecraft:flowing_water": { + "runtime_id": 8, "component_based": false }, - { - "runtime_id": -354, - "name": "minecraft:cut_copper_stairs", + "minecraft:fox_spawn_egg": { + "runtime_id": 491, "component_based": false }, - { - "runtime_id": -347, - "name": "minecraft:cut_copper", + "minecraft:frame": { + "runtime_id": 519, "component_based": false }, - { - "runtime_id": 327, - "name": "minecraft:feather", + "minecraft:friend_pottery_shard": { + "runtime_id": 670, "component_based": false }, - { - "runtime_id": 4, - "name": "minecraft:cobblestone", + "minecraft:frog_spawn": { + "runtime_id": -468, "component_based": false }, - { - "runtime_id": -59, - "name": "minecraft:element_48", + "minecraft:frog_spawn_egg": { + "runtime_id": 634, "component_based": false }, - { - "runtime_id": 483, - "name": "minecraft:drowned_spawn_egg", + "minecraft:frosted_ice": { + "runtime_id": 207, "component_based": false }, - { - "runtime_id": 482, - "name": "minecraft:salmon_spawn_egg", + "minecraft:furnace": { + "runtime_id": 61, "component_based": false }, - { - "runtime_id": 85, - "name": "minecraft:fence", + "minecraft:ghast_spawn_egg": { + "runtime_id": 455, "component_based": false }, - { - "runtime_id": 152, - "name": "minecraft:redstone_block", + "minecraft:ghast_tear": { + "runtime_id": 425, "component_based": false }, - { - "runtime_id": -398, - "name": "minecraft:deepslate_tile_double_slab", + "minecraft:gilded_blackstone": { + "runtime_id": -281, "component_based": false }, - { - "runtime_id": 476, - "name": "minecraft:vex_spawn_egg", + "minecraft:glass": { + "runtime_id": 20, "component_based": false }, - { - "runtime_id": 475, - "name": "minecraft:evoker_spawn_egg", + "minecraft:glass_bottle": { + "runtime_id": 428, "component_based": false }, - { - "runtime_id": 124, - "name": "minecraft:lit_redstone_lamp", + "minecraft:glass_pane": { + "runtime_id": 102, "component_based": false }, - { - "runtime_id": 427, - "name": "minecraft:glass_bottle", + "minecraft:glistering_melon_slice": { + "runtime_id": 435, "component_based": false }, - { - "runtime_id": -365, - "name": "minecraft:waxed_cut_copper_slab", + "minecraft:globe_banner_pattern": { + "runtime_id": 594, "component_based": false }, - { - "runtime_id": 552, - "name": "minecraft:armor_stand", + "minecraft:glow_berries": { + "runtime_id": 709, "component_based": false }, - { - "runtime_id": 562, - "name": "minecraft:lingering_potion", + "minecraft:glow_frame": { + "runtime_id": 629, "component_based": false }, - { - "runtime_id": 66, - "name": "minecraft:rail", + "minecraft:glow_ink_sac": { + "runtime_id": 509, "component_based": false }, - { - "runtime_id": -382, - "name": "minecraft:cobbled_deepslate_wall", + "minecraft:glow_lichen": { + "runtime_id": -411, "component_based": false }, - { - "runtime_id": -218, - "name": "minecraft:bee_nest", + "minecraft:glow_squid_spawn_egg": { + "runtime_id": 504, "component_based": false }, - { - "runtime_id": 319, - "name": "minecraft:diamond_axe", + "minecraft:glow_stick": { + "runtime_id": 607, "component_based": false }, - { - "runtime_id": -151, - "name": "minecraft:birch_pressure_plate", + "minecraft:glowingobsidian": { + "runtime_id": 246, + "component_based": false + }, + "minecraft:glowstone": { + "runtime_id": 89, + "component_based": false + }, + "minecraft:glowstone_dust": { + "runtime_id": 395, + "component_based": false + }, + "minecraft:goat_horn": { + "runtime_id": 633, + "component_based": false + }, + "minecraft:goat_spawn_egg": { + "runtime_id": 503, + "component_based": false + }, + "minecraft:gold_block": { + "runtime_id": 41, + "component_based": false + }, + "minecraft:gold_ingot": { + "runtime_id": 307, + "component_based": false + }, + "minecraft:gold_nugget": { + "runtime_id": 426, + "component_based": false + }, + "minecraft:gold_ore": { + "runtime_id": 14, + "component_based": false + }, + "minecraft:golden_apple": { + "runtime_id": 258, "component_based": false }, - { - "runtime_id": 469, - "name": "minecraft:shulker_spawn_egg", + "minecraft:golden_axe": { + "runtime_id": 326, "component_based": false }, - { - "runtime_id": 481, - "name": "minecraft:pufferfish_spawn_egg", + "minecraft:golden_boots": { + "runtime_id": 355, "component_based": false }, - { - "runtime_id": -265, - "name": "minecraft:warped_slab", + "minecraft:golden_carrot": { + "runtime_id": 283, "component_based": false }, - { - "runtime_id": -300, - "name": "minecraft:stripped_crimson_hyphae", + "minecraft:golden_chestplate": { + "runtime_id": 353, "component_based": false }, - { - "runtime_id": 463, - "name": "minecraft:husk_spawn_egg", + "minecraft:golden_helmet": { + "runtime_id": 352, "component_based": false }, - { - "runtime_id": 243, - "name": "minecraft:podzol", + "minecraft:golden_hoe": { + "runtime_id": 334, "component_based": false }, - { - "runtime_id": -38, - "name": "minecraft:element_27", + "minecraft:golden_horse_armor": { + "runtime_id": 538, "component_based": false }, - { - "runtime_id": 461, - "name": "minecraft:guardian_spawn_egg", + "minecraft:golden_leggings": { + "runtime_id": 354, "component_based": false }, - { - "runtime_id": 624, - "name": "minecraft:spyglass", + "minecraft:golden_pickaxe": { + "runtime_id": 325, "component_based": false }, - { - "runtime_id": 595, - "name": "minecraft:bleach", + "minecraft:golden_rail": { + "runtime_id": 27, "component_based": false }, - { - "runtime_id": -203, - "name": "minecraft:barrel", + "minecraft:golden_shovel": { + "runtime_id": 324, "component_based": false }, - { - "runtime_id": 457, - "name": "minecraft:cave_spider_spawn_egg", + "minecraft:golden_sword": { + "runtime_id": 323, "component_based": false }, - { - "runtime_id": 531, - "name": "minecraft:iron_horse_armor", + "minecraft:granite_stairs": { + "runtime_id": -169, "component_based": false }, - { - "runtime_id": 456, - "name": "minecraft:blaze_spawn_egg", + "minecraft:grass": { + "runtime_id": 2, "component_based": false }, - { - "runtime_id": -348, - "name": "minecraft:exposed_cut_copper", + "minecraft:grass_path": { + "runtime_id": 198, "component_based": false }, - { - "runtime_id": -81, - "name": "minecraft:element_70", + "minecraft:gravel": { + "runtime_id": 13, "component_based": false }, - { - "runtime_id": 420, - "name": "minecraft:filled_map", + "minecraft:gray_candle": { + "runtime_id": -420, "component_based": false }, - { - "runtime_id": 454, - "name": "minecraft:ghast_spawn_egg", + "minecraft:gray_candle_cake": { + "runtime_id": -437, "component_based": false }, - { - "runtime_id": -238, - "name": "minecraft:item.nether_sprouts", + "minecraft:gray_dye": { + "runtime_id": 404, "component_based": false }, - { - "runtime_id": 71, - "name": "minecraft:item.iron_door", + "minecraft:gray_glazed_terracotta": { + "runtime_id": 227, "component_based": false }, - { - "runtime_id": 449, - "name": "minecraft:villager_spawn_egg", + "minecraft:gray_wool": { + "runtime_id": -553, "component_based": false }, - { - "runtime_id": 445, - "name": "minecraft:slime_spawn_egg", + "minecraft:green_candle": { + "runtime_id": -426, "component_based": false }, - { - "runtime_id": 495, - "name": "minecraft:strider_spawn_egg", + "minecraft:green_candle_cake": { + "runtime_id": -443, "component_based": false }, - { - "runtime_id": 117, - "name": "minecraft:brewingstandblock", + "minecraft:green_dye": { + "runtime_id": 398, "component_based": false }, - { - "runtime_id": 88, - "name": "minecraft:soul_sand", + "minecraft:green_glazed_terracotta": { + "runtime_id": 233, "component_based": false }, - { - "runtime_id": -80, - "name": "minecraft:element_69", + "minecraft:green_wool": { + "runtime_id": -560, "component_based": false }, - { - "runtime_id": 409, - "name": "minecraft:orange_dye", + "minecraft:grindstone": { + "runtime_id": -195, "component_based": false }, - { - "runtime_id": 443, - "name": "minecraft:silverfish_spawn_egg", + "minecraft:guardian_spawn_egg": { + "runtime_id": 462, "component_based": false }, - { - "runtime_id": -299, - "name": "minecraft:crimson_hyphae", + "minecraft:gunpowder": { + "runtime_id": 329, "component_based": false }, - { - "runtime_id": 540, - "name": "minecraft:music_disc_mellohi", + "minecraft:hanging_roots": { + "runtime_id": -319, "component_based": false }, - { - "runtime_id": 499, - "name": "minecraft:piglin_brute_spawn_egg", + "minecraft:hard_glass": { + "runtime_id": 253, "component_based": false }, - { - "runtime_id": 29, - "name": "minecraft:sticky_piston", + "minecraft:hard_glass_pane": { + "runtime_id": 190, "component_based": false }, - { - "runtime_id": 395, - "name": "minecraft:black_dye", + "minecraft:hard_stained_glass": { + "runtime_id": 254, "component_based": false }, - { - "runtime_id": 422, - "name": "minecraft:ender_pearl", + "minecraft:hard_stained_glass_pane": { + "runtime_id": 191, "component_based": false }, - { - "runtime_id": 442, - "name": "minecraft:enderman_spawn_egg", + "minecraft:hardened_clay": { + "runtime_id": 172, "component_based": false }, - { - "runtime_id": -180, - "name": "minecraft:normal_stone_stairs", + "minecraft:hay_block": { + "runtime_id": 170, "component_based": false }, - { - "runtime_id": -73, - "name": "minecraft:element_62", + "minecraft:heart_of_the_sea": { + "runtime_id": 577, "component_based": false }, - { - "runtime_id": 511, - "name": "minecraft:written_book", + "minecraft:heart_pottery_shard": { + "runtime_id": 671, "component_based": false }, - { - "runtime_id": 438, - "name": "minecraft:sheep_spawn_egg", + "minecraft:heartbreak_pottery_shard": { + "runtime_id": 672, "component_based": false }, - { - "runtime_id": -367, - "name": "minecraft:waxed_weathered_cut_copper_slab", + "minecraft:heavy_weighted_pressure_plate": { + "runtime_id": 148, "component_based": false }, - { - "runtime_id": 436, - "name": "minecraft:cow_spawn_egg", + "minecraft:hoglin_spawn_egg": { + "runtime_id": 497, "component_based": false }, - { - "runtime_id": -448, - "name": "minecraft:waxed_oxidized_cut_copper_stairs", + "minecraft:honey_block": { + "runtime_id": -220, "component_based": false }, - { - "runtime_id": 343, - "name": "minecraft:iron_helmet", + "minecraft:honey_bottle": { + "runtime_id": 598, "component_based": false }, - { - "runtime_id": 254, - "name": "minecraft:hard_stained_glass", + "minecraft:honeycomb": { + "runtime_id": 597, "component_based": false }, - { - "runtime_id": 459, - "name": "minecraft:rabbit_spawn_egg", + "minecraft:honeycomb_block": { + "runtime_id": -221, "component_based": false }, - { - "runtime_id": -379, - "name": "minecraft:cobbled_deepslate", + "minecraft:hopper": { + "runtime_id": 533, "component_based": false }, - { - "runtime_id": 166, - "name": "minecraft:glow_stick", + "minecraft:hopper_minecart": { + "runtime_id": 532, "component_based": false }, - { - "runtime_id": 227, - "name": "minecraft:gray_glazed_terracotta", + "minecraft:horse_spawn_egg": { + "runtime_id": 459, "component_based": false }, - { - "runtime_id": 613, - "name": "minecraft:warped_sign", + "minecraft:host_armor_trim_smithing_template": { + "runtime_id": 699, "component_based": false }, - { - "runtime_id": 155, - "name": "minecraft:quartz_block", + "minecraft:howl_pottery_shard": { + "runtime_id": 673, "component_based": false }, - { - "runtime_id": -330, - "name": "minecraft:large_amethyst_bud", + "minecraft:husk_spawn_egg": { + "runtime_id": 464, "component_based": false }, - { - "runtime_id": -401, - "name": "minecraft:deepslate_iron_ore", + "minecraft:ice": { + "runtime_id": 79, "component_based": false }, - { - "runtime_id": 491, - "name": "minecraft:pillager_spawn_egg", + "minecraft:ice_bomb": { + "runtime_id": 601, "component_based": false }, - { - "runtime_id": 79, - "name": "minecraft:ice", + "minecraft:infested_deepslate": { + "runtime_id": -454, "component_based": false }, - { - "runtime_id": 99, - "name": "minecraft:brown_mushroom_block", + "minecraft:info_update": { + "runtime_id": 248, "component_based": false }, - { - "runtime_id": 426, - "name": "minecraft:potion", + "minecraft:info_update2": { + "runtime_id": 249, "component_based": false }, - { - "runtime_id": 150, - "name": "minecraft:powered_comparator", + "minecraft:ink_sac": { + "runtime_id": 414, "component_based": false }, - { - "runtime_id": 429, - "name": "minecraft:blaze_powder", + "minecraft:invisible_bedrock": { + "runtime_id": 95, "component_based": false }, - { - "runtime_id": 425, - "name": "minecraft:gold_nugget", + "minecraft:iron_axe": { + "runtime_id": 299, "component_based": false }, - { - "runtime_id": 190, - "name": "minecraft:hard_glass_pane", + "minecraft:iron_bars": { + "runtime_id": 101, "component_based": false }, - { - "runtime_id": -131, - "name": "minecraft:coral", + "minecraft:iron_block": { + "runtime_id": 42, "component_based": false }, - { - "runtime_id": 176, - "name": "minecraft:standing_banner", + "minecraft:iron_boots": { + "runtime_id": 347, "component_based": false }, - { - "runtime_id": -304, - "name": "minecraft:quartz_bricks", + "minecraft:iron_chestplate": { + "runtime_id": 345, "component_based": false }, - { - "runtime_id": 434, - "name": "minecraft:glistering_melon_slice", + "minecraft:iron_door": { + "runtime_id": 373, "component_based": false }, - { - "runtime_id": -209, - "name": "minecraft:item.campfire", + "minecraft:iron_golem_spawn_egg": { + "runtime_id": 505, "component_based": false }, - { - "runtime_id": 271, - "name": "minecraft:cookie", + "minecraft:iron_helmet": { + "runtime_id": 344, "component_based": false }, - { - "runtime_id": 109, - "name": "minecraft:stone_brick_stairs", + "minecraft:iron_hoe": { + "runtime_id": 332, "component_based": false }, - { - "runtime_id": 424, - "name": "minecraft:ghast_tear", + "minecraft:iron_horse_armor": { + "runtime_id": 537, "component_based": false }, - { - "runtime_id": 216, - "name": "minecraft:bone_block", + "minecraft:iron_ingot": { + "runtime_id": 306, "component_based": false }, - { - "runtime_id": 202, - "name": "minecraft:colored_torch_rg", + "minecraft:iron_leggings": { + "runtime_id": 346, "component_based": false }, - { - "runtime_id": -352, - "name": "minecraft:waxed_exposed_cut_copper", + "minecraft:iron_nugget": { + "runtime_id": 575, "component_based": false }, - { - "runtime_id": 430, - "name": "minecraft:magma_cream", + "minecraft:iron_ore": { + "runtime_id": 15, "component_based": false }, - { - "runtime_id": -234, - "name": "minecraft:basalt", + "minecraft:iron_pickaxe": { + "runtime_id": 298, "component_based": false }, - { - "runtime_id": 437, - "name": "minecraft:pig_spawn_egg", + "minecraft:iron_shovel": { + "runtime_id": 297, "component_based": false }, - { - "runtime_id": 341, - "name": "minecraft:chainmail_leggings", + "minecraft:iron_sword": { + "runtime_id": 308, "component_based": false }, - { - "runtime_id": 418, - "name": "minecraft:bed", + "minecraft:iron_trapdoor": { + "runtime_id": 167, "component_based": false }, - { - "runtime_id": 417, - "name": "minecraft:cake", + "minecraft:item.acacia_door": { + "runtime_id": 196, "component_based": false }, - { - "runtime_id": 494, - "name": "minecraft:bee_spawn_egg", + "minecraft:item.bed": { + "runtime_id": 26, "component_based": false }, - { - "runtime_id": 411, - "name": "minecraft:bone_meal", + "minecraft:item.beetroot": { + "runtime_id": 244, "component_based": false }, - { - "runtime_id": 284, - "name": "minecraft:pumpkin_pie", + "minecraft:item.birch_door": { + "runtime_id": 194, "component_based": false }, - { - "runtime_id": 589, - "name": "minecraft:suspicious_stew", + "minecraft:item.brewing_stand": { + "runtime_id": 117, "component_based": false }, - { - "runtime_id": -376, - "name": "minecraft:cave_vines_head_with_berries", + "minecraft:item.cake": { + "runtime_id": 92, "component_based": false }, - { - "runtime_id": 554, - "name": "minecraft:birch_door", + "minecraft:item.camera": { + "runtime_id": 242, "component_based": false }, - { - "runtime_id": 416, - "name": "minecraft:sugar", + "minecraft:item.campfire": { + "runtime_id": -209, "component_based": false }, - { - "runtime_id": -26, - "name": "minecraft:element_15", + "minecraft:item.cauldron": { + "runtime_id": 118, "component_based": false }, - { - "runtime_id": -226, - "name": "minecraft:warped_stem", + "minecraft:item.chain": { + "runtime_id": -286, "component_based": false }, - { - "runtime_id": 403, - "name": "minecraft:gray_dye", + "minecraft:item.crimson_door": { + "runtime_id": -244, "component_based": false }, - { - "runtime_id": 487, - "name": "minecraft:agent_spawn_egg", + "minecraft:item.dark_oak_door": { + "runtime_id": 197, "component_based": false }, - { - "runtime_id": 485, - "name": "minecraft:turtle_spawn_egg", + "minecraft:item.flower_pot": { + "runtime_id": 140, "component_based": false }, - { - "runtime_id": 402, - "name": "minecraft:light_gray_dye", + "minecraft:item.frame": { + "runtime_id": 199, "component_based": false }, - { - "runtime_id": -82, - "name": "minecraft:element_71", + "minecraft:item.glow_frame": { + "runtime_id": -339, "component_based": false }, - { - "runtime_id": 400, - "name": "minecraft:purple_dye", + "minecraft:item.hopper": { + "runtime_id": 154, "component_based": false }, - { - "runtime_id": 555, - "name": "minecraft:jungle_door", + "minecraft:item.iron_door": { + "runtime_id": 71, "component_based": false }, - { - "runtime_id": -132, - "name": "minecraft:coral_block", + "minecraft:item.jungle_door": { + "runtime_id": 195, "component_based": false }, - { - "runtime_id": -202, - "name": "minecraft:smithing_table", + "minecraft:item.kelp": { + "runtime_id": -138, "component_based": false }, - { - "runtime_id": 65, - "name": "minecraft:ladder", + "minecraft:item.mangrove_door": { + "runtime_id": -493, "component_based": false }, - { - "runtime_id": 399, - "name": "minecraft:blue_dye", + "minecraft:item.nether_sprouts": { + "runtime_id": -238, "component_based": false }, - { - "runtime_id": 203, - "name": "minecraft:purpur_stairs", + "minecraft:item.nether_wart": { + "runtime_id": 115, "component_based": false }, - { - "runtime_id": 548, - "name": "minecraft:name_tag", + "minecraft:item.reeds": { + "runtime_id": 83, "component_based": false }, - { - "runtime_id": -413, - "name": "minecraft:white_candle", + "minecraft:item.skull": { + "runtime_id": 144, "component_based": false }, - { - "runtime_id": -139, - "name": "minecraft:dried_kelp_block", + "minecraft:item.soul_campfire": { + "runtime_id": -290, "component_based": false }, - { - "runtime_id": -121, - "name": "minecraft:element_110", + "minecraft:item.spruce_door": { + "runtime_id": 193, "component_based": false }, - { - "runtime_id": 394, - "name": "minecraft:glowstone_dust", + "minecraft:item.warped_door": { + "runtime_id": -245, "component_based": false }, - { - "runtime_id": 128, - "name": "minecraft:sandstone_stairs", + "minecraft:item.wheat": { + "runtime_id": 59, "component_based": false }, - { - "runtime_id": 604, - "name": "minecraft:netherite_pickaxe", + "minecraft:item.wooden_door": { + "runtime_id": 64, "component_based": false }, - { - "runtime_id": -442, - "name": "minecraft:brown_candle_cake", + "minecraft:jigsaw": { + "runtime_id": -211, "component_based": false }, - { - "runtime_id": 391, - "name": "minecraft:compass", + "minecraft:jukebox": { + "runtime_id": 84, "component_based": false }, - { - "runtime_id": 389, - "name": "minecraft:chest_minecart", + "minecraft:jungle_boat": { + "runtime_id": 378, "component_based": false }, - { - "runtime_id": 385, - "name": "minecraft:sugar_cane", + "minecraft:jungle_button": { + "runtime_id": -143, "component_based": false }, - { - "runtime_id": 496, - "name": "minecraft:hoglin_spawn_egg", + "minecraft:jungle_chest_boat": { + "runtime_id": 646, "component_based": false }, - { - "runtime_id": 198, - "name": "minecraft:grass_path", + "minecraft:jungle_door": { + "runtime_id": 561, "component_based": false }, - { - "runtime_id": 384, - "name": "minecraft:clay_ball", + "minecraft:jungle_fence": { + "runtime_id": -578, "component_based": false }, - { - "runtime_id": 383, - "name": "minecraft:brick", + "minecraft:jungle_fence_gate": { + "runtime_id": 185, "component_based": false }, - { - "runtime_id": -66, - "name": "minecraft:element_55", + "minecraft:jungle_hanging_sign": { + "runtime_id": -503, "component_based": false }, - { - "runtime_id": 310, - "name": "minecraft:wooden_pickaxe", + "minecraft:jungle_log": { + "runtime_id": -571, "component_based": false }, - { - "runtime_id": -454, - "name": "minecraft:infested_deepslate", + "minecraft:jungle_pressure_plate": { + "runtime_id": -153, "component_based": false }, - { - "runtime_id": -228, - "name": "minecraft:crimson_fungus", + "minecraft:jungle_sign": { + "runtime_id": 584, "component_based": false }, - { - "runtime_id": 621, - "name": "minecraft:glow_frame", + "minecraft:jungle_stairs": { + "runtime_id": 136, "component_based": false }, - { - "runtime_id": -134, - "name": "minecraft:coral_fan_dead", + "minecraft:jungle_standing_sign": { + "runtime_id": -188, "component_based": false }, - { - "runtime_id": 369, - "name": "minecraft:axolotl_bucket", + "minecraft:jungle_trapdoor": { + "runtime_id": -148, "component_based": false }, - { - "runtime_id": 337, - "name": "minecraft:leather_leggings", + "minecraft:jungle_wall_sign": { + "runtime_id": -189, "component_based": false }, - { - "runtime_id": 446, - "name": "minecraft:spider_spawn_egg", + "minecraft:kelp": { + "runtime_id": 383, "component_based": false }, - { - "runtime_id": 317, - "name": "minecraft:diamond_shovel", + "minecraft:ladder": { + "runtime_id": 65, "component_based": false }, - { - "runtime_id": -154, - "name": "minecraft:spruce_pressure_plate", + "minecraft:lantern": { + "runtime_id": -208, "component_based": false }, - { - "runtime_id": 360, - "name": "minecraft:bucket", + "minecraft:lapis_block": { + "runtime_id": 22, "component_based": false }, - { - "runtime_id": 447, - "name": "minecraft:zombie_spawn_egg", + "minecraft:lapis_lazuli": { + "runtime_id": 415, "component_based": false }, - { - "runtime_id": -387, - "name": "minecraft:deepslate_tiles", + "minecraft:lapis_ore": { + "runtime_id": 21, "component_based": false }, - { - "runtime_id": 591, - "name": "minecraft:honey_bottle", + "minecraft:large_amethyst_bud": { + "runtime_id": -330, "component_based": false }, - { - "runtime_id": 451, - "name": "minecraft:ocelot_spawn_egg", + "minecraft:lava": { + "runtime_id": 11, "component_based": false }, - { - "runtime_id": 338, - "name": "minecraft:leather_boots", + "minecraft:lava_bucket": { + "runtime_id": 364, "component_based": false }, - { - "runtime_id": -84, - "name": "minecraft:element_73", + "minecraft:lava_cauldron": { + "runtime_id": -210, "component_based": false }, - { - "runtime_id": 367, - "name": "minecraft:pufferfish_bucket", + "minecraft:lead": { + "runtime_id": 553, "component_based": false }, - { - "runtime_id": 220, - "name": "minecraft:white_glazed_terracotta", + "minecraft:leather": { + "runtime_id": 382, "component_based": false }, - { - "runtime_id": 28, - "name": "minecraft:detector_rail", + "minecraft:leather_boots": { + "runtime_id": 339, "component_based": false }, - { - "runtime_id": 189, - "name": "minecraft:chain_command_block", + "minecraft:leather_chestplate": { + "runtime_id": 337, "component_based": false }, - { - "runtime_id": 344, - "name": "minecraft:iron_chestplate", + "minecraft:leather_helmet": { + "runtime_id": 336, "component_based": false }, - { - "runtime_id": 307, - "name": "minecraft:iron_sword", + "minecraft:leather_horse_armor": { + "runtime_id": 536, "component_based": false }, - { - "runtime_id": 615, - "name": "minecraft:warped_door", + "minecraft:leather_leggings": { + "runtime_id": 338, "component_based": false }, - { - "runtime_id": -74, - "name": "minecraft:element_63", + "minecraft:leaves": { + "runtime_id": 18, "component_based": false }, - { - "runtime_id": 301, - "name": "minecraft:arrow", + "minecraft:leaves2": { + "runtime_id": 161, "component_based": false }, - { - "runtime_id": 328, - "name": "minecraft:gunpowder", + "minecraft:lectern": { + "runtime_id": -194, "component_based": false }, - { - "runtime_id": 280, - "name": "minecraft:potato", + "minecraft:lever": { + "runtime_id": 69, "component_based": false }, - { - "runtime_id": 8, - "name": "minecraft:flowing_water", + "minecraft:light_block": { + "runtime_id": -215, "component_based": false }, - { - "runtime_id": -122, - "name": "minecraft:element_111", + "minecraft:light_blue_candle": { + "runtime_id": -416, "component_based": false }, - { - "runtime_id": 315, - "name": "minecraft:stone_axe", + "minecraft:light_blue_candle_cake": { + "runtime_id": -433, "component_based": false }, - { - "runtime_id": 479, - "name": "minecraft:tropical_fish_spawn_egg", + "minecraft:light_blue_dye": { + "runtime_id": 408, "component_based": false }, - { - "runtime_id": -384, - "name": "minecraft:polished_deepslate_slab", + "minecraft:light_blue_glazed_terracotta": { + "runtime_id": 223, "component_based": false }, - { - "runtime_id": 363, - "name": "minecraft:lava_bucket", + "minecraft:light_blue_wool": { + "runtime_id": -562, "component_based": false }, - { - "runtime_id": 516, - "name": "minecraft:skull", + "minecraft:light_gray_candle": { + "runtime_id": -421, "component_based": false }, - { - "runtime_id": 401, - "name": "minecraft:cyan_dye", + "minecraft:light_gray_candle_cake": { + "runtime_id": -438, "component_based": false }, - { - "runtime_id": 275, - "name": "minecraft:chicken", + "minecraft:light_gray_dye": { + "runtime_id": 403, "component_based": false }, - { - "runtime_id": 314, - "name": "minecraft:stone_pickaxe", + "minecraft:light_gray_wool": { + "runtime_id": -552, "component_based": false }, - { - "runtime_id": 295, - "name": "minecraft:beetroot_seeds", + "minecraft:light_weighted_pressure_plate": { + "runtime_id": 147, "component_based": false }, - { - "runtime_id": 207, - "name": "minecraft:frosted_ice", + "minecraft:lightning_rod": { + "runtime_id": -312, "component_based": false }, - { - "runtime_id": -363, - "name": "minecraft:weathered_cut_copper_slab", + "minecraft:lime_candle": { + "runtime_id": -418, "component_based": false }, - { - "runtime_id": 412, - "name": "minecraft:cocoa_beans", + "minecraft:lime_candle_cake": { + "runtime_id": -435, "component_based": false }, - { - "runtime_id": 387, - "name": "minecraft:book", + "minecraft:lime_dye": { + "runtime_id": 406, "component_based": false }, - { - "runtime_id": -93, - "name": "minecraft:element_82", + "minecraft:lime_glazed_terracotta": { + "runtime_id": 225, "component_based": false }, - { - "runtime_id": 322, - "name": "minecraft:golden_sword", + "minecraft:lime_wool": { + "runtime_id": -559, "component_based": false }, - { - "runtime_id": -256, - "name": "minecraft:crimson_fence", + "minecraft:lingering_potion": { + "runtime_id": 568, "component_based": false }, - { - "runtime_id": 490, - "name": "minecraft:fox_spawn_egg", + "minecraft:lit_blast_furnace": { + "runtime_id": -214, "component_based": false }, - { - "runtime_id": -179, - "name": "minecraft:mossy_cobblestone_stairs", + "minecraft:lit_deepslate_redstone_ore": { + "runtime_id": -404, "component_based": false }, - { - "runtime_id": 69, - "name": "minecraft:lever", + "minecraft:lit_furnace": { + "runtime_id": 62, "component_based": false }, - { - "runtime_id": 524, - "name": "minecraft:quartz", + "minecraft:lit_pumpkin": { + "runtime_id": 91, "component_based": false }, - { - "runtime_id": -29, - "name": "minecraft:element_18", + "minecraft:lit_redstone_lamp": { + "runtime_id": 124, "component_based": false }, - { - "runtime_id": 332, - "name": "minecraft:diamond_hoe", + "minecraft:lit_redstone_ore": { + "runtime_id": 74, "component_based": false }, - { - "runtime_id": 386, - "name": "minecraft:paper", + "minecraft:lit_smoker": { + "runtime_id": -199, "component_based": false }, - { - "runtime_id": 311, - "name": "minecraft:wooden_axe", + "minecraft:llama_spawn_egg": { + "runtime_id": 474, "component_based": false }, - { - "runtime_id": 238, - "name": "minecraft:chemistry_table", + "minecraft:lodestone": { + "runtime_id": -222, "component_based": false }, - { - "runtime_id": 82, - "name": "minecraft:clay", + "minecraft:lodestone_compass": { + "runtime_id": 608, "component_based": false }, - { - "runtime_id": 305, - "name": "minecraft:iron_ingot", + "minecraft:log": { + "runtime_id": 701, "component_based": false }, - { - "runtime_id": 534, - "name": "minecraft:music_disc_13", + "minecraft:log2": { + "runtime_id": 703, "component_based": false }, - { - "runtime_id": 462, - "name": "minecraft:stray_spawn_egg", + "minecraft:loom": { + "runtime_id": -204, "component_based": false }, - { - "runtime_id": 571, - "name": "minecraft:heart_of_the_sea", + "minecraft:magenta_candle": { + "runtime_id": -415, "component_based": false }, - { - "runtime_id": 559, - "name": "minecraft:popped_chorus_fruit", + "minecraft:magenta_candle_cake": { + "runtime_id": -432, "component_based": false }, - { - "runtime_id": 474, - "name": "minecraft:vindicator_spawn_egg", + "minecraft:magenta_dye": { + "runtime_id": 409, "component_based": false }, - { - "runtime_id": 464, - "name": "minecraft:wither_skeleton_spawn_egg", + "minecraft:magenta_glazed_terracotta": { + "runtime_id": 222, "component_based": false }, - { - "runtime_id": -368, - "name": "minecraft:double_cut_copper_slab", + "minecraft:magenta_wool": { + "runtime_id": -565, "component_based": false }, - { - "runtime_id": 365, - "name": "minecraft:salmon_bucket", + "minecraft:magma": { + "runtime_id": 213, "component_based": false }, - { - "runtime_id": -188, - "name": "minecraft:jungle_standing_sign", + "minecraft:magma_cream": { + "runtime_id": 431, "component_based": false }, - { - "runtime_id": -57, - "name": "minecraft:element_46", + "minecraft:magma_cube_spawn_egg": { + "runtime_id": 456, "component_based": false }, - { - "runtime_id": 435, - "name": "minecraft:chicken_spawn_egg", + "minecraft:mangrove_boat": { + "runtime_id": 641, "component_based": false }, - { - "runtime_id": 285, - "name": "minecraft:beetroot", + "minecraft:mangrove_button": { + "runtime_id": -487, "component_based": false }, - { - "runtime_id": 370, - "name": "minecraft:minecart", + "minecraft:mangrove_chest_boat": { + "runtime_id": 650, "component_based": false }, - { - "runtime_id": 465, - "name": "minecraft:donkey_spawn_egg", + "minecraft:mangrove_door": { + "runtime_id": 639, "component_based": false }, - { - "runtime_id": 258, - "name": "minecraft:golden_apple", + "minecraft:mangrove_double_slab": { + "runtime_id": -499, "component_based": false }, - { - "runtime_id": 129, - "name": "minecraft:emerald_ore", + "minecraft:mangrove_fence": { + "runtime_id": -491, "component_based": false }, - { - "runtime_id": -159, - "name": "minecraft:turtle_egg", + "minecraft:mangrove_fence_gate": { + "runtime_id": -492, "component_based": false }, - { - "runtime_id": 267, - "name": "minecraft:pufferfish", + "minecraft:mangrove_hanging_sign": { + "runtime_id": -508, "component_based": false }, - { - "runtime_id": 492, - "name": "minecraft:wandering_trader_spawn_egg", + "minecraft:mangrove_leaves": { + "runtime_id": -472, "component_based": false }, - { - "runtime_id": -284, - "name": "minecraft:polished_blackstone_brick_slab", + "minecraft:mangrove_log": { + "runtime_id": -484, "component_based": false }, - { - "runtime_id": 259, - "name": "minecraft:enchanted_golden_apple", + "minecraft:mangrove_planks": { + "runtime_id": -486, "component_based": false }, - { - "runtime_id": 372, - "name": "minecraft:iron_door", + "minecraft:mangrove_pressure_plate": { + "runtime_id": -490, "component_based": false }, - { - "runtime_id": 265, - "name": "minecraft:salmon", + "minecraft:mangrove_propagule": { + "runtime_id": -474, "component_based": false }, - { - "runtime_id": -116, - "name": "minecraft:element_105", + "minecraft:mangrove_roots": { + "runtime_id": -482, "component_based": false }, - { - "runtime_id": 303, - "name": "minecraft:charcoal", + "minecraft:mangrove_sign": { + "runtime_id": 640, "component_based": false }, - { - "runtime_id": 30, - "name": "minecraft:web", + "minecraft:mangrove_slab": { + "runtime_id": -489, "component_based": false }, - { - "runtime_id": 241, - "name": "minecraft:stained_glass", + "minecraft:mangrove_stairs": { + "runtime_id": -488, "component_based": false }, - { - "runtime_id": 215, - "name": "minecraft:red_nether_brick", + "minecraft:mangrove_standing_sign": { + "runtime_id": -494, "component_based": false }, - { - "runtime_id": 321, - "name": "minecraft:bowl", + "minecraft:mangrove_trapdoor": { + "runtime_id": -496, "component_based": false }, - { - "runtime_id": 406, - "name": "minecraft:yellow_dye", + "minecraft:mangrove_wall_sign": { + "runtime_id": -495, "component_based": false }, - { - "runtime_id": 306, - "name": "minecraft:gold_ingot", + "minecraft:mangrove_wood": { + "runtime_id": -497, "component_based": false }, - { - "runtime_id": 408, - "name": "minecraft:magenta_dye", + "minecraft:medicine": { + "runtime_id": 605, "component_based": false }, - { - "runtime_id": 607, - "name": "minecraft:netherite_helmet", + "minecraft:medium_amethyst_bud": { + "runtime_id": -331, "component_based": false }, - { - "runtime_id": 316, - "name": "minecraft:diamond_sword", + "minecraft:melon_block": { + "runtime_id": 103, "component_based": false }, - { - "runtime_id": 587, - "name": "minecraft:piglin_banner_pattern", + "minecraft:melon_seeds": { + "runtime_id": 293, "component_based": false }, - { - "runtime_id": 407, - "name": "minecraft:light_blue_dye", + "minecraft:melon_slice": { + "runtime_id": 272, "component_based": false }, - { - "runtime_id": -429, - "name": "minecraft:candle_cake", + "minecraft:melon_stem": { + "runtime_id": 105, "component_based": false }, - { - "runtime_id": 304, - "name": "minecraft:diamond", + "minecraft:milk_bucket": { + "runtime_id": 362, "component_based": false }, - { - "runtime_id": -293, - "name": "minecraft:polished_blackstone_slab", + "minecraft:minecart": { + "runtime_id": 371, "component_based": false }, - { - "runtime_id": 453, - "name": "minecraft:bat_spawn_egg", + "minecraft:miner_pottery_shard": { + "runtime_id": 674, "component_based": false }, - { - "runtime_id": -46, - "name": "minecraft:element_35", + "minecraft:mob_spawner": { + "runtime_id": 52, "component_based": false }, - { - "runtime_id": 288, - "name": "minecraft:rabbit", + "minecraft:mojang_banner_pattern": { + "runtime_id": 590, "component_based": false }, - { - "runtime_id": 497, - "name": "minecraft:piglin_spawn_egg", + "minecraft:monster_egg": { + "runtime_id": 97, "component_based": false }, - { - "runtime_id": 431, - "name": "minecraft:brewing_stand", + "minecraft:mooshroom_spawn_egg": { + "runtime_id": 441, "component_based": false }, - { - "runtime_id": -450, - "name": "minecraft:waxed_oxidized_double_cut_copper_slab", + "minecraft:moss_block": { + "runtime_id": -320, "component_based": false }, - { - "runtime_id": 149, - "name": "minecraft:unpowered_comparator", + "minecraft:moss_carpet": { + "runtime_id": -335, "component_based": false }, - { - "runtime_id": -244, - "name": "minecraft:item.crimson_door", + "minecraft:mossy_cobblestone": { + "runtime_id": 48, "component_based": false }, - { - "runtime_id": -60, - "name": "minecraft:element_49", + "minecraft:mossy_cobblestone_stairs": { + "runtime_id": -179, "component_based": false }, - { - "runtime_id": 553, - "name": "minecraft:spruce_door", + "minecraft:mossy_stone_brick_stairs": { + "runtime_id": -175, "component_based": false }, - { - "runtime_id": 161, - "name": "minecraft:leaves2", + "minecraft:mourner_pottery_shard": { + "runtime_id": 675, "component_based": false }, - { - "runtime_id": 26, - "name": "minecraft:item.bed", + "minecraft:moving_block": { + "runtime_id": 250, "component_based": false }, - { - "runtime_id": 502, - "name": "minecraft:glow_squid_spawn_egg", + "minecraft:mud": { + "runtime_id": -473, "component_based": false }, - { - "runtime_id": 261, - "name": "minecraft:bread", + "minecraft:mud_brick_double_slab": { + "runtime_id": -479, "component_based": false }, - { - "runtime_id": 584, - "name": "minecraft:mojang_banner_pattern", + "minecraft:mud_brick_slab": { + "runtime_id": -478, "component_based": false }, - { - "runtime_id": 452, - "name": "minecraft:witch_spawn_egg", + "minecraft:mud_brick_stairs": { + "runtime_id": -480, "component_based": false }, - { - "runtime_id": 25, - "name": "minecraft:noteblock", + "minecraft:mud_brick_wall": { + "runtime_id": -481, "component_based": false }, - { - "runtime_id": 103, - "name": "minecraft:melon_block", + "minecraft:mud_bricks": { + "runtime_id": -475, "component_based": false }, - { - "runtime_id": 470, - "name": "minecraft:npc_spawn_egg", + "minecraft:muddy_mangrove_roots": { + "runtime_id": -483, "component_based": false }, - { - "runtime_id": 168, - "name": "minecraft:prismarine", + "minecraft:mule_spawn_egg": { + "runtime_id": 467, "component_based": false }, - { - "runtime_id": -3, - "name": "minecraft:dark_prismarine_stairs", + "minecraft:mushroom_stew": { + "runtime_id": 260, "component_based": false }, - { - "runtime_id": 260, - "name": "minecraft:mushroom_stew", + "minecraft:music_disc_11": { + "runtime_id": 550, "component_based": false }, - { - "runtime_id": 262, - "name": "minecraft:porkchop", + "minecraft:music_disc_13": { + "runtime_id": 540, "component_based": false }, - { - "runtime_id": 210, - "name": "minecraft:allow", + "minecraft:music_disc_5": { + "runtime_id": 642, "component_based": false }, - { - "runtime_id": -117, - "name": "minecraft:element_106", + "minecraft:music_disc_blocks": { + "runtime_id": 542, "component_based": false }, - { - "runtime_id": 274, - "name": "minecraft:cooked_beef", + "minecraft:music_disc_cat": { + "runtime_id": 541, "component_based": false }, - { - "runtime_id": 323, - "name": "minecraft:golden_shovel", + "minecraft:music_disc_chirp": { + "runtime_id": 543, "component_based": false }, - { - "runtime_id": 313, - "name": "minecraft:stone_shovel", + "minecraft:music_disc_far": { + "runtime_id": 544, "component_based": false }, - { - "runtime_id": 421, - "name": "minecraft:shears", + "minecraft:music_disc_mall": { + "runtime_id": 545, "component_based": false }, - { - "runtime_id": -408, - "name": "minecraft:deepslate_copper_ore", + "minecraft:music_disc_mellohi": { + "runtime_id": 546, "component_based": false }, - { - "runtime_id": 162, - "name": "minecraft:log2", + "minecraft:music_disc_otherside": { + "runtime_id": 632, "component_based": false }, - { - "runtime_id": -437, - "name": "minecraft:gray_candle_cake", + "minecraft:music_disc_pigstep": { + "runtime_id": 626, "component_based": false }, - { - "runtime_id": 291, - "name": "minecraft:wheat_seeds", + "minecraft:music_disc_stal": { + "runtime_id": 547, "component_based": false }, - { - "runtime_id": -102, - "name": "minecraft:element_91", + "minecraft:music_disc_strad": { + "runtime_id": 548, "component_based": false }, - { - "runtime_id": 471, - "name": "minecraft:elder_guardian_spawn_egg", + "minecraft:music_disc_wait": { + "runtime_id": 551, "component_based": false }, - { - "runtime_id": 448, - "name": "minecraft:zombie_pigman_spawn_egg", + "minecraft:music_disc_ward": { + "runtime_id": 549, "component_based": false }, - { - "runtime_id": 376, - "name": "minecraft:birch_boat", + "minecraft:mutton": { + "runtime_id": 556, "component_based": false }, - { - "runtime_id": -415, - "name": "minecraft:magenta_candle", + "minecraft:mycelium": { + "runtime_id": 110, "component_based": false }, - { - "runtime_id": 269, - "name": "minecraft:cooked_salmon", + "minecraft:name_tag": { + "runtime_id": 554, "component_based": false }, - { - "runtime_id": 354, - "name": "minecraft:golden_boots", + "minecraft:nautilus_shell": { + "runtime_id": 576, "component_based": false }, - { - "runtime_id": 428, - "name": "minecraft:fermented_spider_eye", + "minecraft:nether_brick": { + "runtime_id": 112, "component_based": false }, - { - "runtime_id": 583, - "name": "minecraft:skull_banner_pattern", + "minecraft:nether_brick_fence": { + "runtime_id": 113, "component_based": false }, - { - "runtime_id": 374, - "name": "minecraft:snowball", + "minecraft:nether_brick_stairs": { + "runtime_id": 114, "component_based": false }, - { - "runtime_id": 566, - "name": "minecraft:shulker_shell", + "minecraft:nether_gold_ore": { + "runtime_id": -288, "component_based": false }, - { - "runtime_id": 440, - "name": "minecraft:mooshroom_spawn_egg", + "minecraft:nether_sprouts": { + "runtime_id": 627, "component_based": false }, - { - "runtime_id": 466, - "name": "minecraft:mule_spawn_egg", + "minecraft:nether_star": { + "runtime_id": 524, "component_based": false }, - { - "runtime_id": -156, - "name": "minecraft:sea_pickle", + "minecraft:nether_wart": { + "runtime_id": 294, "component_based": false }, - { - "runtime_id": 293, - "name": "minecraft:melon_seeds", + "minecraft:nether_wart_block": { + "runtime_id": 214, "component_based": false }, - { - "runtime_id": 299, - "name": "minecraft:flint_and_steel", + "minecraft:netherbrick": { + "runtime_id": 529, "component_based": false }, - { - "runtime_id": 364, - "name": "minecraft:cod_bucket", + "minecraft:netherite_axe": { + "runtime_id": 612, "component_based": false }, - { - "runtime_id": 287, - "name": "minecraft:sweet_berries", + "minecraft:netherite_block": { + "runtime_id": -270, "component_based": false }, - { - "runtime_id": 281, - "name": "minecraft:baked_potato", + "minecraft:netherite_boots": { + "runtime_id": 618, "component_based": false }, - { - "runtime_id": -115, - "name": "minecraft:element_104", + "minecraft:netherite_chestplate": { + "runtime_id": 616, "component_based": false }, - { - "runtime_id": 298, - "name": "minecraft:iron_axe", + "minecraft:netherite_helmet": { + "runtime_id": 615, "component_based": false }, - { - "runtime_id": 276, - "name": "minecraft:cooked_chicken", + "minecraft:netherite_hoe": { + "runtime_id": 613, "component_based": false }, - { - "runtime_id": 286, - "name": "minecraft:beetroot_soup", + "minecraft:netherite_ingot": { + "runtime_id": 614, "component_based": false }, - { - "runtime_id": 508, - "name": "minecraft:experience_bottle", + "minecraft:netherite_leggings": { + "runtime_id": 617, "component_based": false }, - { - "runtime_id": 433, - "name": "minecraft:ender_eye", + "minecraft:netherite_pickaxe": { + "runtime_id": 611, "component_based": false }, - { - "runtime_id": 349, - "name": "minecraft:diamond_leggings", + "minecraft:netherite_scrap": { + "runtime_id": 619, "component_based": false }, - { - "runtime_id": 592, - "name": "minecraft:camera", + "minecraft:netherite_shovel": { + "runtime_id": 610, "component_based": false }, - { - "runtime_id": 273, - "name": "minecraft:beef", + "minecraft:netherite_sword": { + "runtime_id": 609, "component_based": false }, - { - "runtime_id": 290, - "name": "minecraft:rabbit_stew", + "minecraft:netherite_upgrade_smithing_template": { + "runtime_id": 683, "component_based": false }, - { - "runtime_id": -13, - "name": "minecraft:element_2", + "minecraft:netherrack": { + "runtime_id": 87, "component_based": false }, - { - "runtime_id": 74, - "name": "minecraft:lit_redstone_ore", + "minecraft:netherreactor": { + "runtime_id": 247, "component_based": false }, - { - "runtime_id": 232, - "name": "minecraft:brown_glazed_terracotta", + "minecraft:normal_stone_stairs": { + "runtime_id": -180, "component_based": false }, - { - "runtime_id": 279, - "name": "minecraft:carrot", + "minecraft:noteblock": { + "runtime_id": 25, "component_based": false }, - { - "runtime_id": 396, - "name": "minecraft:red_dye", + "minecraft:npc_spawn_egg": { + "runtime_id": 471, "component_based": false }, - { - "runtime_id": -204, - "name": "minecraft:loom", + "minecraft:oak_boat": { + "runtime_id": 376, "component_based": false }, - { - "runtime_id": 154, - "name": "minecraft:item.hopper", + "minecraft:oak_chest_boat": { + "runtime_id": 644, "component_based": false }, - { - "runtime_id": -369, - "name": "minecraft:exposed_double_cut_copper_slab", + "minecraft:oak_fence": { + "runtime_id": 85, "component_based": false }, - { - "runtime_id": 350, - "name": "minecraft:diamond_boots", + "minecraft:oak_hanging_sign": { + "runtime_id": -500, "component_based": false }, - { - "runtime_id": 351, - "name": "minecraft:golden_helmet", + "minecraft:oak_log": { + "runtime_id": 17, "component_based": false }, - { - "runtime_id": 312, - "name": "minecraft:stone_sword", + "minecraft:oak_sign": { + "runtime_id": 359, "component_based": false }, - { - "runtime_id": 62, - "name": "minecraft:lit_furnace", + "minecraft:oak_stairs": { + "runtime_id": 53, "component_based": false }, - { - "runtime_id": 263, - "name": "minecraft:cooked_porkchop", + "minecraft:observer": { + "runtime_id": 251, "component_based": false }, - { - "runtime_id": 257, - "name": "minecraft:apple", + "minecraft:obsidian": { + "runtime_id": 49, "component_based": false }, - { - "runtime_id": 283, - "name": "minecraft:golden_carrot", + "minecraft:ocelot_spawn_egg": { + "runtime_id": 452, "component_based": false }, - { - "runtime_id": 184, - "name": "minecraft:birch_fence_gate", + "minecraft:ochre_froglight": { + "runtime_id": -471, "component_based": false }, - { - "runtime_id": 405, - "name": "minecraft:lime_dye", + "minecraft:orange_candle": { + "runtime_id": -414, "component_based": false }, - { - "runtime_id": 353, - "name": "minecraft:golden_leggings", + "minecraft:orange_candle_cake": { + "runtime_id": -431, "component_based": false }, - { - "runtime_id": -339, - "name": "minecraft:item.glow_frame", + "minecraft:orange_dye": { + "runtime_id": 410, "component_based": false }, - { - "runtime_id": 368, - "name": "minecraft:powder_snow_bucket", + "minecraft:orange_glazed_terracotta": { + "runtime_id": 221, "component_based": false }, - { - "runtime_id": 86, - "name": "minecraft:pumpkin", + "minecraft:orange_wool": { + "runtime_id": -557, "component_based": false }, - { - "runtime_id": 300, - "name": "minecraft:bow", + "minecraft:oxidized_copper": { + "runtime_id": -343, "component_based": false }, - { - "runtime_id": 318, - "name": "minecraft:diamond_pickaxe", + "minecraft:oxidized_cut_copper": { + "runtime_id": -350, "component_based": false }, - { - "runtime_id": 58, - "name": "minecraft:crafting_table", + "minecraft:oxidized_cut_copper_slab": { + "runtime_id": -364, "component_based": false }, - { - "runtime_id": 357, - "name": "minecraft:painting", + "minecraft:oxidized_cut_copper_stairs": { + "runtime_id": -357, "component_based": false }, - { - "runtime_id": 60, - "name": "minecraft:farmland", + "minecraft:oxidized_double_cut_copper_slab": { + "runtime_id": -371, "component_based": false }, - { - "runtime_id": -61, - "name": "minecraft:element_50", + "minecraft:packed_ice": { + "runtime_id": 174, "component_based": false }, - { - "runtime_id": 375, - "name": "minecraft:oak_boat", + "minecraft:packed_mud": { + "runtime_id": -477, "component_based": false }, - { - "runtime_id": -196, - "name": "minecraft:blast_furnace", + "minecraft:painting": { + "runtime_id": 358, "component_based": false }, - { - "runtime_id": -23, - "name": "minecraft:element_12", + "minecraft:panda_spawn_egg": { + "runtime_id": 490, "component_based": false }, - { - "runtime_id": 146, - "name": "minecraft:trapped_chest", + "minecraft:paper": { + "runtime_id": 387, "component_based": false }, - { - "runtime_id": 326, - "name": "minecraft:string", + "minecraft:parrot_spawn_egg": { + "runtime_id": 479, "component_based": false }, - { - "runtime_id": -144, - "name": "minecraft:spruce_button", + "minecraft:pearlescent_froglight": { + "runtime_id": -469, "component_based": false }, - { - "runtime_id": 309, - "name": "minecraft:wooden_shovel", + "minecraft:phantom_membrane": { + "runtime_id": 580, "component_based": false }, - { - "runtime_id": 186, - "name": "minecraft:dark_oak_fence_gate", + "minecraft:phantom_spawn_egg": { + "runtime_id": 487, "component_based": false }, - { - "runtime_id": -36, - "name": "minecraft:element_25", + "minecraft:pig_spawn_egg": { + "runtime_id": 438, "component_based": false }, - { - "runtime_id": -20, - "name": "minecraft:element_9", + "minecraft:piglin_banner_pattern": { + "runtime_id": 593, "component_based": false }, - { - "runtime_id": 294, - "name": "minecraft:nether_wart", + "minecraft:piglin_brute_spawn_egg": { + "runtime_id": 500, "component_based": false }, - { - "runtime_id": -56, - "name": "minecraft:element_45", + "minecraft:piglin_spawn_egg": { + "runtime_id": 498, "component_based": false }, - { - "runtime_id": 612, - "name": "minecraft:crimson_sign", + "minecraft:pillager_spawn_egg": { + "runtime_id": 492, "component_based": false }, - { - "runtime_id": 330, - "name": "minecraft:stone_hoe", + "minecraft:pink_candle": { + "runtime_id": -419, "component_based": false }, - { - "runtime_id": 331, - "name": "minecraft:iron_hoe", + "minecraft:pink_candle_cake": { + "runtime_id": -436, "component_based": false }, - { - "runtime_id": 90, - "name": "minecraft:portal", + "minecraft:pink_dye": { + "runtime_id": 405, "component_based": false }, - { - "runtime_id": -206, - "name": "minecraft:bell", + "minecraft:pink_glazed_terracotta": { + "runtime_id": 226, "component_based": false }, - { - "runtime_id": 333, - "name": "minecraft:golden_hoe", + "minecraft:pink_petals": { + "runtime_id": -549, "component_based": false }, - { - "runtime_id": -135, - "name": "minecraft:coral_fan_hang", + "minecraft:pink_wool": { + "runtime_id": -566, "component_based": false }, - { - "runtime_id": 339, - "name": "minecraft:chainmail_helmet", + "minecraft:piston": { + "runtime_id": 33, "component_based": false }, - { - "runtime_id": 22, - "name": "minecraft:lapis_block", + "minecraft:piston_arm_collision": { + "runtime_id": 34, "component_based": false }, - { - "runtime_id": -198, - "name": "minecraft:smoker", + "minecraft:planks": { + "runtime_id": 5, "component_based": false }, - { - "runtime_id": -8, - "name": "minecraft:stripped_acacia_log", + "minecraft:plenty_pottery_shard": { + "runtime_id": 676, "component_based": false }, - { - "runtime_id": 340, - "name": "minecraft:chainmail_chestplate", + "minecraft:podzol": { + "runtime_id": 243, "component_based": false }, - { - "runtime_id": -55, - "name": "minecraft:element_44", + "minecraft:pointed_dripstone": { + "runtime_id": -308, "component_based": false }, - { - "runtime_id": 87, - "name": "minecraft:netherrack", + "minecraft:poisonous_potato": { + "runtime_id": 282, "component_based": false }, - { - "runtime_id": -411, - "name": "minecraft:glow_lichen", + "minecraft:polar_bear_spawn_egg": { + "runtime_id": 473, "component_based": false }, - { - "runtime_id": 393, - "name": "minecraft:clock", + "minecraft:polished_andesite_stairs": { + "runtime_id": -174, "component_based": false }, - { - "runtime_id": -7, - "name": "minecraft:stripped_jungle_log", + "minecraft:polished_basalt": { + "runtime_id": -235, "component_based": false }, - { - "runtime_id": 547, - "name": "minecraft:lead", + "minecraft:polished_blackstone": { + "runtime_id": -291, "component_based": false }, - { - "runtime_id": -414, - "name": "minecraft:orange_candle", + "minecraft:polished_blackstone_brick_double_slab": { + "runtime_id": -285, "component_based": false }, - { - "runtime_id": 348, - "name": "minecraft:diamond_chestplate", + "minecraft:polished_blackstone_brick_slab": { + "runtime_id": -284, "component_based": false }, - { - "runtime_id": -183, - "name": "minecraft:smooth_stone", + "minecraft:polished_blackstone_brick_stairs": { + "runtime_id": -275, "component_based": false }, - { - "runtime_id": -48, - "name": "minecraft:element_37", + "minecraft:polished_blackstone_brick_wall": { + "runtime_id": -278, "component_based": false }, - { - "runtime_id": 334, - "name": "minecraft:wheat", + "minecraft:polished_blackstone_bricks": { + "runtime_id": -274, "component_based": false }, - { - "runtime_id": 342, - "name": "minecraft:chainmail_boots", + "minecraft:polished_blackstone_button": { + "runtime_id": -296, "component_based": false }, - { - "runtime_id": -237, - "name": "minecraft:soul_fire", + "minecraft:polished_blackstone_double_slab": { + "runtime_id": -294, "component_based": false }, - { - "runtime_id": -143, - "name": "minecraft:jungle_button", + "minecraft:polished_blackstone_pressure_plate": { + "runtime_id": -295, "component_based": false }, - { - "runtime_id": 533, - "name": "minecraft:diamond_horse_armor", + "minecraft:polished_blackstone_slab": { + "runtime_id": -293, "component_based": false }, - { - "runtime_id": 477, - "name": "minecraft:zombie_villager_spawn_egg", + "minecraft:polished_blackstone_stairs": { + "runtime_id": -292, "component_based": false }, - { - "runtime_id": 91, - "name": "minecraft:lit_pumpkin", + "minecraft:polished_blackstone_wall": { + "runtime_id": -297, "component_based": false }, - { - "runtime_id": 195, - "name": "minecraft:item.jungle_door", + "minecraft:polished_deepslate": { + "runtime_id": -383, "component_based": false }, - { - "runtime_id": 346, - "name": "minecraft:iron_boots", + "minecraft:polished_deepslate_double_slab": { + "runtime_id": -397, "component_based": false }, - { - "runtime_id": -283, - "name": "minecraft:blackstone_double_slab", + "minecraft:polished_deepslate_slab": { + "runtime_id": -384, "component_based": false }, - { - "runtime_id": 414, - "name": "minecraft:lapis_lazuli", + "minecraft:polished_deepslate_stairs": { + "runtime_id": -385, "component_based": false }, - { - "runtime_id": 535, - "name": "minecraft:music_disc_cat", + "minecraft:polished_deepslate_wall": { + "runtime_id": -386, "component_based": false }, - { - "runtime_id": 523, - "name": "minecraft:netherbrick", + "minecraft:polished_diorite_stairs": { + "runtime_id": -173, "component_based": false }, - { - "runtime_id": -326, - "name": "minecraft:calcite", + "minecraft:polished_granite_stairs": { + "runtime_id": -172, "component_based": false }, - { - "runtime_id": 361, - "name": "minecraft:milk_bucket", + "minecraft:popped_chorus_fruit": { + "runtime_id": 565, "component_based": false }, - { - "runtime_id": 245, - "name": "minecraft:stonecutter", + "minecraft:porkchop": { + "runtime_id": 262, "component_based": false }, - { - "runtime_id": -357, - "name": "minecraft:oxidized_cut_copper_stairs", + "minecraft:portal": { + "runtime_id": 90, "component_based": false }, - { - "runtime_id": -71, - "name": "minecraft:element_60", + "minecraft:potato": { + "runtime_id": 280, "component_based": false }, - { - "runtime_id": 347, - "name": "minecraft:diamond_helmet", + "minecraft:potatoes": { + "runtime_id": 142, "component_based": false }, - { - "runtime_id": 352, - "name": "minecraft:golden_chestplate", + "minecraft:potion": { + "runtime_id": 427, "component_based": false }, - { - "runtime_id": 139, - "name": "minecraft:cobblestone_wall", + "minecraft:powder_snow": { + "runtime_id": -306, "component_based": false }, - { - "runtime_id": 398, - "name": "minecraft:brown_dye", + "minecraft:powder_snow_bucket": { + "runtime_id": 369, "component_based": false }, - { - "runtime_id": 289, - "name": "minecraft:cooked_rabbit", + "minecraft:powered_comparator": { + "runtime_id": 150, "component_based": false }, - { - "runtime_id": 551, - "name": "minecraft:cooked_mutton", + "minecraft:powered_repeater": { + "runtime_id": 94, "component_based": false }, - { - "runtime_id": 355, - "name": "minecraft:shield", + "minecraft:prismarine": { + "runtime_id": 168, "component_based": false }, - { - "runtime_id": -220, - "name": "minecraft:honey_block", + "minecraft:prismarine_bricks_stairs": { + "runtime_id": -4, "component_based": false }, - { - "runtime_id": 432, - "name": "minecraft:cauldron", + "minecraft:prismarine_crystals": { + "runtime_id": 555, "component_based": false }, - { - "runtime_id": 33, - "name": "minecraft:piston", + "minecraft:prismarine_shard": { + "runtime_id": 571, "component_based": false }, - { - "runtime_id": -355, - "name": "minecraft:exposed_cut_copper_stairs", + "minecraft:prismarine_stairs": { + "runtime_id": -2, "component_based": false }, - { - "runtime_id": -246, - "name": "minecraft:crimson_trapdoor", + "minecraft:prize_pottery_shard": { + "runtime_id": 677, "component_based": false }, - { - "runtime_id": 358, - "name": "minecraft:oak_sign", + "minecraft:pufferfish": { + "runtime_id": 267, "component_based": false }, - { - "runtime_id": 297, - "name": "minecraft:iron_pickaxe", + "minecraft:pufferfish_bucket": { + "runtime_id": 368, "component_based": false }, - { - "runtime_id": 272, - "name": "minecraft:melon_slice", + "minecraft:pufferfish_spawn_egg": { + "runtime_id": 482, "component_based": false }, - { - "runtime_id": 359, - "name": "minecraft:wooden_door", + "minecraft:pumpkin": { + "runtime_id": 86, "component_based": false }, - { - "runtime_id": 366, - "name": "minecraft:tropical_fish_bucket", + "minecraft:pumpkin_pie": { + "runtime_id": 284, "component_based": false }, - { - "runtime_id": 450, - "name": "minecraft:squid_spawn_egg", + "minecraft:pumpkin_seeds": { + "runtime_id": 292, "component_based": false }, - { - "runtime_id": 415, - "name": "minecraft:bone", + "minecraft:pumpkin_stem": { + "runtime_id": 104, "component_based": false }, - { - "runtime_id": 371, - "name": "minecraft:saddle", + "minecraft:purple_candle": { + "runtime_id": -423, "component_based": false }, - { - "runtime_id": -16, - "name": "minecraft:element_5", + "minecraft:purple_candle_cake": { + "runtime_id": -440, "component_based": false }, - { - "runtime_id": -32, - "name": "minecraft:element_21", + "minecraft:purple_dye": { + "runtime_id": 401, "component_based": false }, - { - "runtime_id": -377, - "name": "minecraft:smooth_basalt", + "minecraft:purple_glazed_terracotta": { + "runtime_id": 219, "component_based": false }, - { - "runtime_id": 324, - "name": "minecraft:golden_pickaxe", + "minecraft:purple_wool": { + "runtime_id": -564, "component_based": false }, - { - "runtime_id": 378, - "name": "minecraft:spruce_boat", + "minecraft:purpur_block": { + "runtime_id": 201, "component_based": false }, - { - "runtime_id": 622, - "name": "minecraft:goat_horn", + "minecraft:purpur_stairs": { + "runtime_id": 203, "component_based": false }, - { - "runtime_id": 557, - "name": "minecraft:dark_oak_door", + "minecraft:quartz": { + "runtime_id": 530, "component_based": false }, - { - "runtime_id": -138, - "name": "minecraft:item.kelp", + "minecraft:quartz_block": { + "runtime_id": 155, "component_based": false }, - { - "runtime_id": 208, - "name": "minecraft:end_rod", + "minecraft:quartz_bricks": { + "runtime_id": -304, "component_based": false }, - { - "runtime_id": 503, - "name": "minecraft:glow_ink_sac", + "minecraft:quartz_ore": { + "runtime_id": 153, "component_based": false }, - { - "runtime_id": -427, - "name": "minecraft:red_candle", + "minecraft:quartz_stairs": { + "runtime_id": 156, "component_based": false }, - { - "runtime_id": 413, - "name": "minecraft:ink_sac", + "minecraft:rabbit": { + "runtime_id": 288, "component_based": false }, - { - "runtime_id": 480, - "name": "minecraft:cod_spawn_egg", + "minecraft:rabbit_foot": { + "runtime_id": 534, "component_based": false }, - { - "runtime_id": -88, - "name": "minecraft:element_77", + "minecraft:rabbit_hide": { + "runtime_id": 535, "component_based": false }, - { - "runtime_id": 388, - "name": "minecraft:slime_ball", + "minecraft:rabbit_spawn_egg": { + "runtime_id": 460, "component_based": false }, - { - "runtime_id": 380, - "name": "minecraft:dark_oak_boat", + "minecraft:rabbit_stew": { + "runtime_id": 290, "component_based": false }, - { - "runtime_id": 266, - "name": "minecraft:tropical_fish", + "minecraft:rail": { + "runtime_id": 66, "component_based": false }, - { - "runtime_id": 382, - "name": "minecraft:kelp", + "minecraft:raiser_armor_trim_smithing_template": { + "runtime_id": 697, "component_based": false }, - { - "runtime_id": -259, - "name": "minecraft:warped_fence_gate", + "minecraft:rapid_fertilizer": { + "runtime_id": 603, "component_based": false }, - { - "runtime_id": 131, - "name": "minecraft:tripwire_hook", + "minecraft:ravager_spawn_egg": { + "runtime_id": 494, "component_based": false }, - { - "runtime_id": 410, - "name": "minecraft:white_dye", + "minecraft:raw_copper": { + "runtime_id": 513, "component_based": false }, - { - "runtime_id": 578, - "name": "minecraft:jungle_sign", + "minecraft:raw_copper_block": { + "runtime_id": -452, "component_based": false }, - { - "runtime_id": 201, - "name": "minecraft:purpur_block", + "minecraft:raw_gold": { + "runtime_id": 512, "component_based": false }, - { - "runtime_id": -281, - "name": "minecraft:gilded_blackstone", + "minecraft:raw_gold_block": { + "runtime_id": -453, "component_based": false }, - { - "runtime_id": 36, - "name": "minecraft:element_0", + "minecraft:raw_iron": { + "runtime_id": 511, "component_based": false }, - { - "runtime_id": -239, - "name": "minecraft:target", + "minecraft:raw_iron_block": { + "runtime_id": -451, "component_based": false }, - { - "runtime_id": -449, - "name": "minecraft:waxed_oxidized_cut_copper_slab", + "minecraft:recovery_compass": { + "runtime_id": 652, "component_based": false }, - { - "runtime_id": -353, - "name": "minecraft:waxed_weathered_cut_copper", + "minecraft:red_candle": { + "runtime_id": -427, "component_based": false }, - { - "runtime_id": 211, - "name": "minecraft:deny", + "minecraft:red_candle_cake": { + "runtime_id": -444, "component_based": false }, - { - "runtime_id": -412, - "name": "minecraft:candle", + "minecraft:red_dye": { + "runtime_id": 397, "component_based": false }, - { - "runtime_id": 521, - "name": "minecraft:enchanted_book", + "minecraft:red_flower": { + "runtime_id": 38, "component_based": false }, - { - "runtime_id": 115, - "name": "minecraft:item.nether_wart", + "minecraft:red_glazed_terracotta": { + "runtime_id": 234, "component_based": false }, - { - "runtime_id": 423, - "name": "minecraft:blaze_rod", + "minecraft:red_mushroom": { + "runtime_id": 40, "component_based": false }, - { - "runtime_id": 505, - "name": "minecraft:raw_iron", + "minecraft:red_mushroom_block": { + "runtime_id": 100, "component_based": false }, - { - "runtime_id": 506, - "name": "minecraft:raw_gold", + "minecraft:red_nether_brick": { + "runtime_id": 215, "component_based": false }, - { - "runtime_id": -141, - "name": "minecraft:birch_button", + "minecraft:red_nether_brick_stairs": { + "runtime_id": -184, "component_based": false }, - { - "runtime_id": 507, - "name": "minecraft:raw_copper", + "minecraft:red_sandstone": { + "runtime_id": 179, "component_based": false }, - { - "runtime_id": 102, - "name": "minecraft:glass_pane", + "minecraft:red_sandstone_stairs": { + "runtime_id": 180, "component_based": false }, - { - "runtime_id": 509, - "name": "minecraft:fire_charge", + "minecraft:red_wool": { + "runtime_id": -556, "component_based": false }, - { - "runtime_id": 234, - "name": "minecraft:red_glazed_terracotta", + "minecraft:redstone": { + "runtime_id": 374, "component_based": false }, - { - "runtime_id": 577, - "name": "minecraft:birch_sign", + "minecraft:redstone_block": { + "runtime_id": 152, "component_based": false }, - { - "runtime_id": 41, - "name": "minecraft:gold_block", + "minecraft:redstone_lamp": { + "runtime_id": 123, "component_based": false }, - { - "runtime_id": 510, - "name": "minecraft:writable_book", + "minecraft:redstone_ore": { + "runtime_id": 73, "component_based": false }, - { - "runtime_id": 31, - "name": "minecraft:tallgrass", + "minecraft:redstone_torch": { + "runtime_id": 76, "component_based": false }, - { - "runtime_id": 460, - "name": "minecraft:endermite_spawn_egg", + "minecraft:redstone_wire": { + "runtime_id": 55, "component_based": false }, - { - "runtime_id": 512, - "name": "minecraft:emerald", + "minecraft:reinforced_deepslate": { + "runtime_id": -466, "component_based": false }, - { - "runtime_id": 513, - "name": "minecraft:frame", + "minecraft:repeater": { + "runtime_id": 420, "component_based": false }, - { - "runtime_id": 158, - "name": "minecraft:wooden_slab", + "minecraft:repeating_command_block": { + "runtime_id": 188, "component_based": false }, - { - "runtime_id": 514, - "name": "minecraft:flower_pot", + "minecraft:reserved6": { + "runtime_id": 255, "component_based": false }, - { - "runtime_id": 493, - "name": "minecraft:ravager_spawn_egg", + "minecraft:respawn_anchor": { + "runtime_id": -272, "component_based": false }, - { - "runtime_id": 580, - "name": "minecraft:dark_oak_sign", + "minecraft:rib_armor_trim_smithing_template": { + "runtime_id": 693, "component_based": false }, - { - "runtime_id": -158, - "name": "minecraft:air", + "minecraft:rotten_flesh": { + "runtime_id": 277, "component_based": false }, - { - "runtime_id": 515, - "name": "minecraft:empty_map", + "minecraft:saddle": { + "runtime_id": 372, "component_based": false }, - { - "runtime_id": 517, - "name": "minecraft:carrot_on_a_stick", + "minecraft:salmon": { + "runtime_id": 265, "component_based": false }, - { - "runtime_id": 544, - "name": "minecraft:music_disc_11", + "minecraft:salmon_bucket": { + "runtime_id": 366, "component_based": false }, - { - "runtime_id": 518, - "name": "minecraft:nether_star", + "minecraft:salmon_spawn_egg": { + "runtime_id": 483, "component_based": false }, - { - "runtime_id": 52, - "name": "minecraft:mob_spawner", + "minecraft:sand": { + "runtime_id": 12, "component_based": false }, - { - "runtime_id": 519, - "name": "minecraft:firework_rocket", + "minecraft:sandstone": { + "runtime_id": 24, "component_based": false }, - { - "runtime_id": 549, - "name": "minecraft:prismarine_crystals", + "minecraft:sandstone_stairs": { + "runtime_id": 128, "component_based": false }, - { - "runtime_id": 473, - "name": "minecraft:llama_spawn_egg", + "minecraft:sapling": { + "runtime_id": 6, "component_based": false }, - { - "runtime_id": 377, - "name": "minecraft:jungle_boat", + "minecraft:scaffolding": { + "runtime_id": -165, "component_based": false }, - { - "runtime_id": -264, - "name": "minecraft:crimson_slab", + "minecraft:sculk": { + "runtime_id": -458, "component_based": false }, - { - "runtime_id": 11, - "name": "minecraft:lava", + "minecraft:sculk_catalyst": { + "runtime_id": -460, "component_based": false }, - { - "runtime_id": 522, - "name": "minecraft:comparator", + "minecraft:sculk_sensor": { + "runtime_id": -307, "component_based": false }, - { - "runtime_id": 362, - "name": "minecraft:water_bucket", + "minecraft:sculk_shrieker": { + "runtime_id": -461, "component_based": false }, - { - "runtime_id": 525, - "name": "minecraft:tnt_minecart", + "minecraft:sculk_vein": { + "runtime_id": -459, "component_based": false }, - { - "runtime_id": 233, - "name": "minecraft:green_glazed_terracotta", + "minecraft:scute": { + "runtime_id": 578, "component_based": false }, - { - "runtime_id": 526, - "name": "minecraft:hopper_minecart", + "minecraft:sea_lantern": { + "runtime_id": 169, "component_based": false }, - { - "runtime_id": 539, - "name": "minecraft:music_disc_mall", + "minecraft:sea_pickle": { + "runtime_id": -156, "component_based": false }, - { - "runtime_id": 270, - "name": "minecraft:dried_kelp", + "minecraft:seagrass": { + "runtime_id": -130, "component_based": false }, - { - "runtime_id": -53, - "name": "minecraft:element_42", + "minecraft:sentry_armor_trim_smithing_template": { + "runtime_id": 684, "component_based": false }, - { - "runtime_id": 527, - "name": "minecraft:hopper", + "minecraft:shaper_armor_trim_smithing_template": { + "runtime_id": 698, "component_based": false }, - { - "runtime_id": 529, - "name": "minecraft:rabbit_hide", + "minecraft:sheaf_pottery_shard": { + "runtime_id": 678, "component_based": false }, - { - "runtime_id": 277, - "name": "minecraft:rotten_flesh", + "minecraft:shears": { + "runtime_id": 422, "component_based": false }, - { - "runtime_id": 575, - "name": "minecraft:crossbow", + "minecraft:sheep_spawn_egg": { + "runtime_id": 439, "component_based": false }, - { - "runtime_id": 530, - "name": "minecraft:leather_horse_armor", + "minecraft:shelter_pottery_shard": { + "runtime_id": 679, "component_based": false }, - { - "runtime_id": -76, - "name": "minecraft:element_65", + "minecraft:shield": { + "runtime_id": 356, "component_based": false }, - { - "runtime_id": 381, - "name": "minecraft:leather", + "minecraft:shroomlight": { + "runtime_id": -230, "component_based": false }, - { - "runtime_id": 537, - "name": "minecraft:music_disc_chirp", + "minecraft:shulker_box": { + "runtime_id": 218, "component_based": false }, - { - "runtime_id": -390, - "name": "minecraft:deepslate_tile_wall", + "minecraft:shulker_shell": { + "runtime_id": 572, "component_based": false }, - { - "runtime_id": -441, - "name": "minecraft:blue_candle_cake", + "minecraft:shulker_spawn_egg": { + "runtime_id": 470, "component_based": false }, - { - "runtime_id": 541, - "name": "minecraft:music_disc_stal", + "minecraft:silence_armor_trim_smithing_template": { + "runtime_id": 695, "component_based": false }, - { - "runtime_id": 618, - "name": "minecraft:music_disc_pigstep", + "minecraft:silver_glazed_terracotta": { + "runtime_id": 228, "component_based": false }, - { - "runtime_id": 542, - "name": "minecraft:music_disc_strad", + "minecraft:silverfish_spawn_egg": { + "runtime_id": 444, "component_based": false }, - { - "runtime_id": 458, - "name": "minecraft:horse_spawn_egg", + "minecraft:skeleton_horse_spawn_egg": { + "runtime_id": 468, "component_based": false }, - { - "runtime_id": -40, - "name": "minecraft:element_29", + "minecraft:skeleton_spawn_egg": { + "runtime_id": 445, "component_based": false }, - { - "runtime_id": 468, - "name": "minecraft:zombie_horse_spawn_egg", + "minecraft:skull": { + "runtime_id": 522, "component_based": false }, - { - "runtime_id": 543, - "name": "minecraft:music_disc_ward", + "minecraft:skull_banner_pattern": { + "runtime_id": 589, "component_based": false }, - { - "runtime_id": -276, - "name": "minecraft:blackstone_stairs", + "minecraft:skull_pottery_shard": { + "runtime_id": 680, "component_based": false }, - { - "runtime_id": 609, - "name": "minecraft:netherite_leggings", + "minecraft:slime": { + "runtime_id": 165, "component_based": false }, - { - "runtime_id": -64, - "name": "minecraft:element_53", + "minecraft:slime_ball": { + "runtime_id": 389, "component_based": false }, - { - "runtime_id": 545, - "name": "minecraft:music_disc_wait", + "minecraft:slime_spawn_egg": { + "runtime_id": 446, "component_based": false }, - { - "runtime_id": -153, - "name": "minecraft:jungle_pressure_plate", + "minecraft:small_amethyst_bud": { + "runtime_id": -332, "component_based": false }, - { - "runtime_id": 550, - "name": "minecraft:mutton", + "minecraft:small_dripleaf_block": { + "runtime_id": -336, "component_based": false }, - { - "runtime_id": 174, - "name": "minecraft:packed_ice", + "minecraft:smithing_table": { + "runtime_id": -202, "component_based": false }, - { - "runtime_id": -343, - "name": "minecraft:oxidized_copper", + "minecraft:smoker": { + "runtime_id": -198, "component_based": false }, - { - "runtime_id": -325, - "name": "minecraft:azalea_leaves_flowered", + "minecraft:smooth_basalt": { + "runtime_id": -377, "component_based": false }, - { - "runtime_id": 191, - "name": "minecraft:hard_stained_glass_pane", + "minecraft:smooth_quartz_stairs": { + "runtime_id": -185, "component_based": false }, - { - "runtime_id": 597, - "name": "minecraft:balloon", + "minecraft:smooth_red_sandstone_stairs": { + "runtime_id": -176, "component_based": false }, - { - "runtime_id": 345, - "name": "minecraft:iron_leggings", + "minecraft:smooth_sandstone_stairs": { + "runtime_id": -177, "component_based": false }, - { - "runtime_id": 560, - "name": "minecraft:dragon_breath", + "minecraft:smooth_stone": { + "runtime_id": -183, "component_based": false }, - { - "runtime_id": 561, - "name": "minecraft:splash_potion", + "minecraft:sniffer_spawn_egg": { + "runtime_id": 501, "component_based": false }, - { - "runtime_id": 563, - "name": "minecraft:command_block_minecart", + "minecraft:snort_pottery_shard": { + "runtime_id": 681, "component_based": false }, - { - "runtime_id": 59, - "name": "minecraft:item.wheat", + "minecraft:snout_armor_trim_smithing_template": { + "runtime_id": 692, "component_based": false }, - { - "runtime_id": 51, - "name": "minecraft:fire", + "minecraft:snow": { + "runtime_id": 80, "component_based": false }, - { - "runtime_id": 278, - "name": "minecraft:spider_eye", + "minecraft:snow_golem_spawn_egg": { + "runtime_id": 506, "component_based": false }, - { - "runtime_id": 302, - "name": "minecraft:coal", + "minecraft:snow_layer": { + "runtime_id": 78, "component_based": false }, - { - "runtime_id": 586, - "name": "minecraft:bordure_indented_banner_pattern", + "minecraft:snowball": { + "runtime_id": 375, "component_based": false }, - { - "runtime_id": -444, - "name": "minecraft:red_candle_cake", + "minecraft:soul_campfire": { + "runtime_id": 628, "component_based": false }, - { - "runtime_id": 335, - "name": "minecraft:leather_helmet", + "minecraft:soul_fire": { + "runtime_id": -237, "component_based": false }, - { - "runtime_id": 564, - "name": "minecraft:elytra", + "minecraft:soul_lantern": { + "runtime_id": -269, "component_based": false }, - { - "runtime_id": -322, - "name": "minecraft:cave_vines", + "minecraft:soul_sand": { + "runtime_id": 88, "component_based": false }, - { - "runtime_id": 565, - "name": "minecraft:prismarine_shard", + "minecraft:soul_soil": { + "runtime_id": -236, "component_based": false }, - { - "runtime_id": -416, - "name": "minecraft:light_blue_candle", + "minecraft:soul_torch": { + "runtime_id": -268, "component_based": false }, - { - "runtime_id": 173, - "name": "minecraft:coal_block", + "minecraft:sparkler": { + "runtime_id": 606, "component_based": false }, - { - "runtime_id": 568, - "name": "minecraft:totem_of_undying", + "minecraft:spawn_egg": { + "runtime_id": 707, "component_based": false }, - { - "runtime_id": -212, - "name": "minecraft:wood", + "minecraft:spider_eye": { + "runtime_id": 278, "component_based": false }, - { - "runtime_id": 218, - "name": "minecraft:shulker_box", + "minecraft:spider_spawn_egg": { + "runtime_id": 447, "component_based": false }, - { - "runtime_id": 171, - "name": "minecraft:carpet", + "minecraft:spire_armor_trim_smithing_template": { + "runtime_id": 694, "component_based": false }, - { - "runtime_id": 569, - "name": "minecraft:iron_nugget", + "minecraft:splash_potion": { + "runtime_id": 567, "component_based": false }, - { - "runtime_id": -51, - "name": "minecraft:element_40", + "minecraft:sponge": { + "runtime_id": 19, "component_based": false }, - { - "runtime_id": -446, - "name": "minecraft:waxed_oxidized_copper", + "minecraft:spore_blossom": { + "runtime_id": -321, "component_based": false }, - { - "runtime_id": 40, - "name": "minecraft:red_mushroom", + "minecraft:spruce_boat": { + "runtime_id": 379, "component_based": false }, - { - "runtime_id": 570, - "name": "minecraft:nautilus_shell", + "minecraft:spruce_button": { + "runtime_id": -144, "component_based": false }, - { - "runtime_id": 596, - "name": "minecraft:rapid_fertilizer", + "minecraft:spruce_chest_boat": { + "runtime_id": 647, "component_based": false }, - { - "runtime_id": 282, - "name": "minecraft:poisonous_potato", + "minecraft:spruce_door": { + "runtime_id": 559, "component_based": false }, - { - "runtime_id": 546, - "name": "minecraft:trident", + "minecraft:spruce_fence": { + "runtime_id": -579, "component_based": false }, - { - "runtime_id": 572, - "name": "minecraft:scute", + "minecraft:spruce_fence_gate": { + "runtime_id": 183, "component_based": false }, - { - "runtime_id": 619, - "name": "minecraft:nether_sprouts", + "minecraft:spruce_hanging_sign": { + "runtime_id": -501, "component_based": false }, - { - "runtime_id": 573, - "name": "minecraft:turtle_helmet", + "minecraft:spruce_log": { + "runtime_id": -569, "component_based": false }, - { - "runtime_id": -362, - "name": "minecraft:exposed_cut_copper_slab", + "minecraft:spruce_pressure_plate": { + "runtime_id": -154, "component_based": false }, - { - "runtime_id": 574, - "name": "minecraft:phantom_membrane", + "minecraft:spruce_sign": { + "runtime_id": 582, "component_based": false }, - { - "runtime_id": -409, - "name": "minecraft:cracked_deepslate_tiles", + "minecraft:spruce_stairs": { + "runtime_id": 134, "component_based": false }, - { - "runtime_id": 576, - "name": "minecraft:spruce_sign", + "minecraft:spruce_standing_sign": { + "runtime_id": -181, "component_based": false }, - { - "runtime_id": 113, - "name": "minecraft:nether_brick_fence", + "minecraft:spruce_trapdoor": { + "runtime_id": -149, "component_based": false }, - { - "runtime_id": -194, - "name": "minecraft:lectern", + "minecraft:spruce_wall_sign": { + "runtime_id": -182, "component_based": false }, - { - "runtime_id": 579, - "name": "minecraft:acacia_sign", + "minecraft:spyglass": { + "runtime_id": 631, "component_based": false }, - { - "runtime_id": 581, - "name": "minecraft:flower_banner_pattern", + "minecraft:squid_spawn_egg": { + "runtime_id": 451, "component_based": false }, - { - "runtime_id": 143, - "name": "minecraft:wooden_button", + "minecraft:stained_glass": { + "runtime_id": 241, "component_based": false }, - { - "runtime_id": 379, - "name": "minecraft:acacia_boat", + "minecraft:stained_glass_pane": { + "runtime_id": 160, "component_based": false }, - { - "runtime_id": 582, - "name": "minecraft:creeper_banner_pattern", + "minecraft:stained_hardened_clay": { + "runtime_id": 159, "component_based": false }, - { - "runtime_id": 170, - "name": "minecraft:hay_block", + "minecraft:standing_banner": { + "runtime_id": 176, "component_based": false }, - { - "runtime_id": 585, - "name": "minecraft:field_masoned_banner_pattern", + "minecraft:standing_sign": { + "runtime_id": 63, "component_based": false }, - { - "runtime_id": 593, - "name": "minecraft:compound", + "minecraft:stick": { + "runtime_id": 321, "component_based": false }, - { - "runtime_id": 594, - "name": "minecraft:ice_bomb", + "minecraft:sticky_piston": { + "runtime_id": 29, "component_based": false }, - { - "runtime_id": -110, - "name": "minecraft:element_99", + "minecraft:sticky_piston_arm_collision": { + "runtime_id": -217, "component_based": false }, - { - "runtime_id": 598, - "name": "minecraft:medicine", + "minecraft:stone": { + "runtime_id": 1, "component_based": false }, - { - "runtime_id": 599, - "name": "minecraft:sparkler", + "minecraft:stone_axe": { + "runtime_id": 316, "component_based": false }, - { - "runtime_id": -380, - "name": "minecraft:cobbled_deepslate_slab", + "minecraft:stone_block_slab": { + "runtime_id": 44, "component_based": false }, - { - "runtime_id": 247, - "name": "minecraft:netherreactor", + "minecraft:stone_block_slab2": { + "runtime_id": 182, "component_based": false }, - { - "runtime_id": 23, - "name": "minecraft:dispenser", + "minecraft:stone_block_slab3": { + "runtime_id": -162, "component_based": false }, - { - "runtime_id": 6, - "name": "minecraft:sapling", + "minecraft:stone_block_slab4": { + "runtime_id": -166, "component_based": false }, - { - "runtime_id": 528, - "name": "minecraft:rabbit_foot", + "minecraft:stone_brick_stairs": { + "runtime_id": 109, "component_based": false }, - { - "runtime_id": 600, - "name": "minecraft:lodestone_compass", + "minecraft:stone_button": { + "runtime_id": 77, "component_based": false }, - { - "runtime_id": -62, - "name": "minecraft:element_51", + "minecraft:stone_hoe": { + "runtime_id": 331, "component_based": false }, - { - "runtime_id": 601, - "name": "minecraft:netherite_ingot", + "minecraft:stone_pickaxe": { + "runtime_id": 315, "component_based": false }, - { - "runtime_id": 602, - "name": "minecraft:netherite_sword", + "minecraft:stone_pressure_plate": { + "runtime_id": 70, "component_based": false }, - { - "runtime_id": -375, - "name": "minecraft:cave_vines_body_with_berries", + "minecraft:stone_shovel": { + "runtime_id": 314, "component_based": false }, - { - "runtime_id": 603, - "name": "minecraft:netherite_shovel", + "minecraft:stone_stairs": { + "runtime_id": 67, "component_based": false }, - { - "runtime_id": -303, - "name": "minecraft:cracked_nether_bricks", + "minecraft:stone_sword": { + "runtime_id": 313, "component_based": false }, - { - "runtime_id": 605, - "name": "minecraft:netherite_axe", + "minecraft:stonebrick": { + "runtime_id": 98, "component_based": false }, - { - "runtime_id": 356, - "name": "minecraft:flint", + "minecraft:stonecutter": { + "runtime_id": 245, "component_based": false }, - { - "runtime_id": 606, - "name": "minecraft:netherite_hoe", + "minecraft:stonecutter_block": { + "runtime_id": -197, "component_based": false }, - { - "runtime_id": 77, - "name": "minecraft:stone_button", + "minecraft:stray_spawn_egg": { + "runtime_id": 463, "component_based": false }, - { - "runtime_id": 105, - "name": "minecraft:melon_stem", + "minecraft:strider_spawn_egg": { + "runtime_id": 496, "component_based": false }, - { - "runtime_id": 472, - "name": "minecraft:polar_bear_spawn_egg", + "minecraft:string": { + "runtime_id": 327, "component_based": false }, - { - "runtime_id": 608, - "name": "minecraft:netherite_chestplate", + "minecraft:stripped_acacia_log": { + "runtime_id": -8, "component_based": false }, - { - "runtime_id": 611, - "name": "minecraft:netherite_scrap", + "minecraft:stripped_bamboo_block": { + "runtime_id": -528, "component_based": false }, - { - "runtime_id": 614, - "name": "minecraft:crimson_door", + "minecraft:stripped_birch_log": { + "runtime_id": -6, "component_based": false }, - { - "runtime_id": 504, - "name": "minecraft:copper_ingot", + "minecraft:stripped_cherry_log": { + "runtime_id": -535, "component_based": false }, - { - "runtime_id": 616, - "name": "minecraft:warped_fungus_on_a_stick", + "minecraft:stripped_cherry_wood": { + "runtime_id": -545, "component_based": false }, - { - "runtime_id": 617, - "name": "minecraft:chain", + "minecraft:stripped_crimson_hyphae": { + "runtime_id": -300, "component_based": false }, - { - "runtime_id": -432, - "name": "minecraft:magenta_candle_cake", + "minecraft:stripped_crimson_stem": { + "runtime_id": -240, "component_based": false }, - { - "runtime_id": -282, - "name": "minecraft:blackstone_slab", + "minecraft:stripped_dark_oak_log": { + "runtime_id": -9, "component_based": false }, - { - "runtime_id": 620, - "name": "minecraft:soul_campfire", + "minecraft:stripped_jungle_log": { + "runtime_id": -7, "component_based": false }, - { - "runtime_id": 444, - "name": "minecraft:skeleton_spawn_egg", + "minecraft:stripped_mangrove_log": { + "runtime_id": -485, "component_based": false }, - { - "runtime_id": 175, - "name": "minecraft:double_plant", + "minecraft:stripped_mangrove_wood": { + "runtime_id": -498, "component_based": false }, - { - "runtime_id": -208, - "name": "minecraft:lantern", + "minecraft:stripped_oak_log": { + "runtime_id": -10, "component_based": false }, - { - "runtime_id": -392, - "name": "minecraft:deepslate_brick_slab", + "minecraft:stripped_spruce_log": { + "runtime_id": -5, "component_based": false }, - { - "runtime_id": 264, - "name": "minecraft:cod", + "minecraft:stripped_warped_hyphae": { + "runtime_id": -301, "component_based": false }, - { - "runtime_id": -417, - "name": "minecraft:yellow_candle", + "minecraft:stripped_warped_stem": { + "runtime_id": -241, "component_based": false }, - { - "runtime_id": 623, - "name": "minecraft:amethyst_shard", + "minecraft:structure_block": { + "runtime_id": 252, "component_based": false }, - { - "runtime_id": 1, - "name": "minecraft:stone", + "minecraft:structure_void": { + "runtime_id": 217, "component_based": false }, - { - "runtime_id": -277, - "name": "minecraft:blackstone_wall", + "minecraft:sugar": { + "runtime_id": 417, "component_based": false }, - { - "runtime_id": -21, - "name": "minecraft:element_10", + "minecraft:sugar_cane": { + "runtime_id": 386, "component_based": false }, - { - "runtime_id": 12, - "name": "minecraft:sand", + "minecraft:suspicious_gravel": { + "runtime_id": -573, "component_based": false }, - { - "runtime_id": 18, - "name": "minecraft:leaves", + "minecraft:suspicious_sand": { + "runtime_id": -529, "component_based": false }, - { - "runtime_id": -418, - "name": "minecraft:lime_candle", + "minecraft:suspicious_stew": { + "runtime_id": 596, "component_based": false }, - { - "runtime_id": 127, - "name": "minecraft:cocoa", + "minecraft:sweet_berries": { + "runtime_id": 287, "component_based": false }, - { - "runtime_id": 159, - "name": "minecraft:stained_hardened_clay", + "minecraft:sweet_berry_bush": { + "runtime_id": -207, "component_based": false }, - { - "runtime_id": -252, - "name": "minecraft:crimson_wall_sign", + "minecraft:tadpole_bucket": { + "runtime_id": 636, "component_based": false }, - { - "runtime_id": -161, - "name": "minecraft:barrier", + "minecraft:tadpole_spawn_egg": { + "runtime_id": 635, "component_based": false }, - { - "runtime_id": 35, - "name": "minecraft:wool", + "minecraft:tallgrass": { + "runtime_id": 31, "component_based": false }, - { - "runtime_id": 17, - "name": "minecraft:log", + "minecraft:target": { + "runtime_id": -239, "component_based": false }, - { - "runtime_id": 145, - "name": "minecraft:anvil", + "minecraft:tide_armor_trim_smithing_template": { + "runtime_id": 691, "component_based": false }, - { - "runtime_id": 169, - "name": "minecraft:sealantern", + "minecraft:tinted_glass": { + "runtime_id": -334, "component_based": false }, - { - "runtime_id": 98, - "name": "minecraft:stonebrick", + "minecraft:tnt": { + "runtime_id": 46, "component_based": false }, - { - "runtime_id": -381, - "name": "minecraft:cobbled_deepslate_stairs", + "minecraft:tnt_minecart": { + "runtime_id": 531, "component_based": false }, - { - "runtime_id": -43, - "name": "minecraft:element_32", + "minecraft:torch": { + "runtime_id": 50, "component_based": false }, - { - "runtime_id": 441, - "name": "minecraft:creeper_spawn_egg", + "minecraft:torchflower": { + "runtime_id": -568, "component_based": false }, - { - "runtime_id": 44, - "name": "minecraft:double_stone_slab", + "minecraft:torchflower_crop": { + "runtime_id": -567, "component_based": false }, - { - "runtime_id": 610, - "name": "minecraft:netherite_boots", + "minecraft:torchflower_seeds": { + "runtime_id": 296, "component_based": false }, - { - "runtime_id": 182, - "name": "minecraft:double_stone_slab2", + "minecraft:totem_of_undying": { + "runtime_id": 574, "component_based": false }, - { - "runtime_id": 95, - "name": "minecraft:invisiblebedrock", + "minecraft:trader_llama_spawn_egg": { + "runtime_id": 654, "component_based": false }, - { - "runtime_id": -162, - "name": "minecraft:double_stone_slab3", + "minecraft:trapdoor": { + "runtime_id": 96, "component_based": false }, - { - "runtime_id": -148, - "name": "minecraft:jungle_trapdoor", + "minecraft:trapped_chest": { + "runtime_id": 146, "component_based": false }, - { - "runtime_id": -224, - "name": "minecraft:warped_roots", + "minecraft:trident": { + "runtime_id": 552, "component_based": false }, - { - "runtime_id": -166, - "name": "minecraft:double_stone_slab4", + "minecraft:trip_wire": { + "runtime_id": 132, "component_based": false }, - { - "runtime_id": 308, - "name": "minecraft:wooden_sword", + "minecraft:tripwire_hook": { + "runtime_id": 131, "component_based": false }, - { - "runtime_id": 236, - "name": "minecraft:concrete", + "minecraft:tropical_fish": { + "runtime_id": 266, "component_based": false }, - { - "runtime_id": 136, - "name": "minecraft:jungle_stairs", + "minecraft:tropical_fish_bucket": { + "runtime_id": 367, "component_based": false }, - { - "runtime_id": 588, - "name": "minecraft:campfire", + "minecraft:tropical_fish_spawn_egg": { + "runtime_id": 480, "component_based": false }, - { - "runtime_id": 181, - "name": "minecraft:real_double_stone_slab2", + "minecraft:tuff": { + "runtime_id": -333, "component_based": false }, - { - "runtime_id": -167, - "name": "minecraft:real_double_stone_slab3", + "minecraft:turtle_egg": { + "runtime_id": -159, "component_based": false }, - { - "runtime_id": -168, - "name": "minecraft:real_double_stone_slab4", + "minecraft:turtle_helmet": { + "runtime_id": 579, "component_based": false }, - { - "runtime_id": 92, - "name": "minecraft:item.cake", + "minecraft:turtle_spawn_egg": { + "runtime_id": 486, "component_based": false }, - { - "runtime_id": -164, - "name": "minecraft:bamboo_sapling", + "minecraft:twisting_vines": { + "runtime_id": -287, "component_based": false }, - { - "runtime_id": 24, - "name": "minecraft:sandstone", + "minecraft:underwater_torch": { + "runtime_id": 239, "component_based": false }, - { - "runtime_id": 455, - "name": "minecraft:magma_cube_spawn_egg", + "minecraft:undyed_shulker_box": { + "runtime_id": 205, "component_based": false }, - { - "runtime_id": 5, - "name": "minecraft:planks", + "minecraft:unknown": { + "runtime_id": -305, "component_based": false }, - { - "runtime_id": 179, - "name": "minecraft:red_sandstone", + "minecraft:unlit_redstone_torch": { + "runtime_id": 75, "component_based": false }, - { - "runtime_id": -383, - "name": "minecraft:polished_deepslate", + "minecraft:unpowered_comparator": { + "runtime_id": 149, "component_based": false }, - { - "runtime_id": 486, - "name": "minecraft:phantom_spawn_egg", + "minecraft:unpowered_repeater": { + "runtime_id": 93, "component_based": false }, - { - "runtime_id": -223, - "name": "minecraft:crimson_roots", + "minecraft:verdant_froglight": { + "runtime_id": -470, "component_based": false }, - { - "runtime_id": -342, - "name": "minecraft:weathered_copper", + "minecraft:vex_armor_trim_smithing_template": { + "runtime_id": 690, "component_based": false }, - { - "runtime_id": 37, - "name": "minecraft:yellow_flower", + "minecraft:vex_spawn_egg": { + "runtime_id": 477, "component_based": false }, - { - "runtime_id": 392, - "name": "minecraft:fishing_rod", + "minecraft:villager_spawn_egg": { + "runtime_id": 450, "component_based": false }, - { - "runtime_id": 38, - "name": "minecraft:red_flower", + "minecraft:vindicator_spawn_egg": { + "runtime_id": 475, "component_based": false }, - { - "runtime_id": 111, - "name": "minecraft:waterlily", + "minecraft:vine": { + "runtime_id": 106, "component_based": false }, - { - "runtime_id": 19, - "name": "minecraft:sponge", + "minecraft:wall_banner": { + "runtime_id": 177, "component_based": false }, - { - "runtime_id": -18, - "name": "minecraft:element_7", + "minecraft:wall_sign": { + "runtime_id": 68, "component_based": false }, - { - "runtime_id": 467, - "name": "minecraft:skeleton_horse_spawn_egg", + "minecraft:wandering_trader_spawn_egg": { + "runtime_id": 493, "component_based": false }, - { - "runtime_id": -34, - "name": "minecraft:element_23", + "minecraft:ward_armor_trim_smithing_template": { + "runtime_id": 688, "component_based": false }, - { - "runtime_id": 78, - "name": "minecraft:snow_layer", + "minecraft:warden_spawn_egg": { + "runtime_id": 638, "component_based": false }, - { - "runtime_id": 439, - "name": "minecraft:wolf_spawn_egg", + "minecraft:warped_button": { + "runtime_id": -261, "component_based": false }, - { - "runtime_id": -14, - "name": "minecraft:element_3", + "minecraft:warped_door": { + "runtime_id": 623, "component_based": false }, - { - "runtime_id": -431, - "name": "minecraft:orange_candle_cake", + "minecraft:warped_double_slab": { + "runtime_id": -267, "component_based": false }, - { - "runtime_id": 54, - "name": "minecraft:chest", + "minecraft:warped_fence": { + "runtime_id": -257, "component_based": false }, - { - "runtime_id": 536, - "name": "minecraft:music_disc_blocks", + "minecraft:warped_fence_gate": { + "runtime_id": -259, "component_based": false }, - { - "runtime_id": 120, - "name": "minecraft:end_portal_frame", + "minecraft:warped_fungus": { + "runtime_id": -229, "component_based": false }, - { - "runtime_id": -425, - "name": "minecraft:brown_candle", + "minecraft:warped_fungus_on_a_stick": { + "runtime_id": 624, "component_based": false }, - { - "runtime_id": 538, - "name": "minecraft:music_disc_far", + "minecraft:warped_hanging_sign": { + "runtime_id": -507, "component_based": false }, - { - "runtime_id": 558, - "name": "minecraft:chorus_fruit", + "minecraft:warped_hyphae": { + "runtime_id": -298, "component_based": false }, - { - "runtime_id": 97, - "name": "minecraft:monster_egg", + "minecraft:warped_nylium": { + "runtime_id": -233, "component_based": false }, - { - "runtime_id": 590, - "name": "minecraft:honeycomb", + "minecraft:warped_planks": { + "runtime_id": -243, "component_based": false }, - { - "runtime_id": 138, - "name": "minecraft:beacon", + "minecraft:warped_pressure_plate": { + "runtime_id": -263, "component_based": false }, - { - "runtime_id": 68, - "name": "minecraft:wall_sign", + "minecraft:warped_roots": { + "runtime_id": -224, "component_based": false }, - { - "runtime_id": -275, - "name": "minecraft:polished_blackstone_brick_stairs", + "minecraft:warped_sign": { + "runtime_id": 621, "component_based": false }, - { - "runtime_id": 296, - "name": "minecraft:iron_shovel", + "minecraft:warped_slab": { + "runtime_id": -265, "component_based": false }, - { - "runtime_id": 43, - "name": "minecraft:real_double_stone_slab", + "minecraft:warped_stairs": { + "runtime_id": -255, "component_based": false }, - { - "runtime_id": -157, - "name": "minecraft:conduit", + "minecraft:warped_standing_sign": { + "runtime_id": -251, "component_based": false }, - { - "runtime_id": 237, - "name": "minecraft:concrete_powder", + "minecraft:warped_stem": { + "runtime_id": -226, "component_based": false }, - { - "runtime_id": 629, - "name": "minecraft:end_crystal", + "minecraft:warped_trapdoor": { + "runtime_id": -247, "component_based": false }, - { - "runtime_id": 325, - "name": "minecraft:golden_axe", + "minecraft:warped_wall_sign": { + "runtime_id": -253, "component_based": false }, - { - "runtime_id": 397, - "name": "minecraft:green_dye", + "minecraft:warped_wart_block": { + "runtime_id": -227, "component_based": false }, - { - "runtime_id": -215, - "name": "minecraft:light_block", + "minecraft:water": { + "runtime_id": 9, "component_based": false }, - { - "runtime_id": -118, - "name": "minecraft:element_107", + "minecraft:water_bucket": { + "runtime_id": 363, "component_based": false }, - { - "runtime_id": 213, - "name": "minecraft:magma", + "minecraft:waterlily": { + "runtime_id": 111, "component_based": false }, - { - "runtime_id": 419, - "name": "minecraft:repeater", + "minecraft:waxed_copper": { + "runtime_id": -344, "component_based": false }, - { - "runtime_id": 160, - "name": "minecraft:stained_glass_pane", + "minecraft:waxed_cut_copper": { + "runtime_id": -351, "component_based": false }, - { - "runtime_id": 10, - "name": "minecraft:flowing_lava", + "minecraft:waxed_cut_copper_slab": { + "runtime_id": -365, "component_based": false }, - { - "runtime_id": -324, - "name": "minecraft:azalea_leaves", + "minecraft:waxed_cut_copper_stairs": { + "runtime_id": -358, "component_based": false }, - { - "runtime_id": 205, - "name": "minecraft:undyed_shulker_box", + "minecraft:waxed_double_cut_copper_slab": { + "runtime_id": -372, "component_based": false }, - { - "runtime_id": 320, - "name": "minecraft:stick", + "minecraft:waxed_exposed_copper": { + "runtime_id": -345, "component_based": false }, - { - "runtime_id": -163, - "name": "minecraft:bamboo", + "minecraft:waxed_exposed_cut_copper": { + "runtime_id": -352, "component_based": false }, - { - "runtime_id": -155, - "name": "minecraft:carved_pumpkin", + "minecraft:waxed_exposed_cut_copper_slab": { + "runtime_id": -366, "component_based": false }, - { - "runtime_id": -195, - "name": "minecraft:grindstone", + "minecraft:waxed_exposed_cut_copper_stairs": { + "runtime_id": -359, "component_based": false }, - { - "runtime_id": -200, - "name": "minecraft:cartography_table", + "minecraft:waxed_exposed_double_cut_copper_slab": { + "runtime_id": -373, "component_based": false }, - { - "runtime_id": -52, - "name": "minecraft:element_41", + "minecraft:waxed_oxidized_copper": { + "runtime_id": -446, "component_based": false }, - { - "runtime_id": -388, - "name": "minecraft:deepslate_tile_slab", + "minecraft:waxed_oxidized_cut_copper": { + "runtime_id": -447, "component_based": false }, - { - "runtime_id": -201, - "name": "minecraft:fletching_table", + "minecraft:waxed_oxidized_cut_copper_slab": { + "runtime_id": -449, "component_based": false }, - { - "runtime_id": 404, - "name": "minecraft:pink_dye", + "minecraft:waxed_oxidized_cut_copper_stairs": { + "runtime_id": -448, "component_based": false }, - { - "runtime_id": 46, - "name": "minecraft:tnt", + "minecraft:waxed_oxidized_double_cut_copper_slab": { + "runtime_id": -450, "component_based": false }, - { - "runtime_id": -172, - "name": "minecraft:polished_granite_stairs", + "minecraft:waxed_weathered_copper": { + "runtime_id": -346, "component_based": false }, - { - "runtime_id": 204, - "name": "minecraft:colored_torch_bp", + "minecraft:waxed_weathered_cut_copper": { + "runtime_id": -353, "component_based": false }, - { - "runtime_id": -54, - "name": "minecraft:element_43", + "minecraft:waxed_weathered_cut_copper_slab": { + "runtime_id": -367, "component_based": false }, - { - "runtime_id": -419, - "name": "minecraft:pink_candle", + "minecraft:waxed_weathered_cut_copper_stairs": { + "runtime_id": -360, "component_based": false }, - { - "runtime_id": -420, - "name": "minecraft:gray_candle", + "minecraft:waxed_weathered_double_cut_copper_slab": { + "runtime_id": -374, "component_based": false }, - { - "runtime_id": 488, - "name": "minecraft:cat_spawn_egg", + "minecraft:wayfinder_armor_trim_smithing_template": { + "runtime_id": 696, "component_based": false }, - { - "runtime_id": -421, - "name": "minecraft:light_gray_candle", + "minecraft:weathered_copper": { + "runtime_id": -342, "component_based": false }, - { - "runtime_id": -422, - "name": "minecraft:cyan_candle", + "minecraft:weathered_cut_copper": { + "runtime_id": -349, "component_based": false }, - { - "runtime_id": 484, - "name": "minecraft:dolphin_spawn_egg", + "minecraft:weathered_cut_copper_slab": { + "runtime_id": -363, "component_based": false }, - { - "runtime_id": -423, - "name": "minecraft:purple_candle", + "minecraft:weathered_cut_copper_stairs": { + "runtime_id": -356, "component_based": false }, - { - "runtime_id": -424, - "name": "minecraft:blue_candle", + "minecraft:weathered_double_cut_copper_slab": { + "runtime_id": -370, "component_based": false }, - { - "runtime_id": -426, - "name": "minecraft:green_candle", + "minecraft:web": { + "runtime_id": 30, "component_based": false }, - { - "runtime_id": 520, - "name": "minecraft:firework_star", + "minecraft:weeping_vines": { + "runtime_id": -231, "component_based": false }, - { - "runtime_id": -428, - "name": "minecraft:black_candle", + "minecraft:wheat": { + "runtime_id": 335, "component_based": false }, - { - "runtime_id": -12, - "name": "minecraft:element_1", + "minecraft:wheat_seeds": { + "runtime_id": 291, "component_based": false }, - { - "runtime_id": 134, - "name": "minecraft:spruce_stairs", + "minecraft:white_candle": { + "runtime_id": -413, "component_based": false }, - { - "runtime_id": -31, - "name": "minecraft:element_20", + "minecraft:white_candle_cake": { + "runtime_id": -430, "component_based": false }, - { - "runtime_id": -15, - "name": "minecraft:element_4", + "minecraft:white_dye": { + "runtime_id": 411, "component_based": false }, - { - "runtime_id": 9, - "name": "minecraft:water", + "minecraft:white_glazed_terracotta": { + "runtime_id": 220, "component_based": false }, - { - "runtime_id": -35, - "name": "minecraft:element_24", + "minecraft:white_wool": { + "runtime_id": 35, "component_based": false }, - { - "runtime_id": -19, - "name": "minecraft:element_8", + "minecraft:wild_armor_trim_smithing_template": { + "runtime_id": 687, "component_based": false }, - { - "runtime_id": -191, - "name": "minecraft:acacia_wall_sign", + "minecraft:witch_spawn_egg": { + "runtime_id": 453, "component_based": false }, - { - "runtime_id": -22, - "name": "minecraft:element_11", + "minecraft:wither_rose": { + "runtime_id": -216, "component_based": false }, - { - "runtime_id": -366, - "name": "minecraft:waxed_exposed_cut_copper_slab", + "minecraft:wither_skeleton_spawn_egg": { + "runtime_id": 465, "component_based": false }, - { - "runtime_id": -24, - "name": "minecraft:element_13", + "minecraft:wither_spawn_egg": { + "runtime_id": 508, "component_based": false }, - { - "runtime_id": -25, - "name": "minecraft:element_14", + "minecraft:wolf_spawn_egg": { + "runtime_id": 440, "component_based": false }, - { - "runtime_id": 55, - "name": "minecraft:redstone_wire", + "minecraft:wood": { + "runtime_id": -212, "component_based": false }, - { - "runtime_id": 567, - "name": "minecraft:banner", + "minecraft:wooden_axe": { + "runtime_id": 312, "component_based": false }, - { - "runtime_id": -27, - "name": "minecraft:element_16", + "minecraft:wooden_button": { + "runtime_id": 143, "component_based": false }, - { - "runtime_id": -28, - "name": "minecraft:element_17", + "minecraft:wooden_door": { + "runtime_id": 360, "component_based": false }, - { - "runtime_id": -30, - "name": "minecraft:element_19", + "minecraft:wooden_hoe": { + "runtime_id": 330, "component_based": false }, - { - "runtime_id": 329, - "name": "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe": { + "runtime_id": 311, "component_based": false }, - { - "runtime_id": 100, - "name": "minecraft:red_mushroom_block", + "minecraft:wooden_pressure_plate": { + "runtime_id": 72, "component_based": false }, - { - "runtime_id": -17, - "name": "minecraft:element_6", + "minecraft:wooden_shovel": { + "runtime_id": 310, "component_based": false }, - { - "runtime_id": -33, - "name": "minecraft:element_22", + "minecraft:wooden_slab": { + "runtime_id": 158, "component_based": false }, - { - "runtime_id": -136, - "name": "minecraft:coral_fan_hang2", + "minecraft:wooden_sword": { + "runtime_id": 309, "component_based": false }, - { - "runtime_id": 556, - "name": "minecraft:acacia_door", + "minecraft:wool": { + "runtime_id": 700, "component_based": false }, - { - "runtime_id": -37, - "name": "minecraft:element_26", + "minecraft:writable_book": { + "runtime_id": 516, "component_based": false }, - { - "runtime_id": -436, - "name": "minecraft:pink_candle_cake", + "minecraft:written_book": { + "runtime_id": 517, "component_based": false }, - { - "runtime_id": -39, - "name": "minecraft:element_28", + "minecraft:yellow_candle": { + "runtime_id": -417, "component_based": false }, - { - "runtime_id": 373, - "name": "minecraft:redstone", + "minecraft:yellow_candle_cake": { + "runtime_id": -434, "component_based": false }, - { - "runtime_id": -41, - "name": "minecraft:element_30", + "minecraft:yellow_dye": { + "runtime_id": 407, "component_based": false }, - { - "runtime_id": -42, - "name": "minecraft:element_31", + "minecraft:yellow_flower": { + "runtime_id": 37, "component_based": false }, - { - "runtime_id": -45, - "name": "minecraft:element_34", + "minecraft:yellow_glazed_terracotta": { + "runtime_id": 224, "component_based": false }, - { - "runtime_id": 336, - "name": "minecraft:leather_chestplate", + "minecraft:yellow_wool": { + "runtime_id": -558, "component_based": false }, - { - "runtime_id": -47, - "name": "minecraft:element_36", + "minecraft:zoglin_spawn_egg": { + "runtime_id": 499, "component_based": false }, - { - "runtime_id": 3, - "name": "minecraft:dirt", + "minecraft:zombie_horse_spawn_egg": { + "runtime_id": 469, "component_based": false }, - { - "runtime_id": -130, - "name": "minecraft:seagrass", + "minecraft:zombie_pigman_spawn_egg": { + "runtime_id": 449, "component_based": false }, - { - "runtime_id": -49, - "name": "minecraft:element_38", + "minecraft:zombie_spawn_egg": { + "runtime_id": 448, "component_based": false }, - { - "runtime_id": -50, - "name": "minecraft:element_39", + "minecraft:zombie_villager_spawn_egg": { + "runtime_id": 478, "component_based": false } -] \ No newline at end of file +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/Extensions/ItemExtensions.cs b/src/MiNET/MiNET/Items/Extensions/ItemExtensions.cs new file mode 100644 index 000000000..4bf80abeb --- /dev/null +++ b/src/MiNET/MiNET/Items/Extensions/ItemExtensions.cs @@ -0,0 +1,22 @@ +using System; +using MiNET.Blocks; + +namespace MiNET.Items.Extensions +{ + public static class ItemExtensions + { + public static bool IsItemBlockOf(this Item item) where T : Block + { + return IsItemBlockOf(item, typeof(T)); + } + + public static bool IsItemBlockOf(this Item item, Type blockType) + { + if (item is not ItemBlock) return false; + if (item.BlockRuntimeId == 0) return blockType == typeof(Air); + + return BlockFactory.GetIdByRuntimeId(item.BlockRuntimeId) + .Equals(BlockFactory.GetIdByType(blockType)); + } + } +} diff --git a/src/MiNET/MiNET/Items/FoodItem.cs b/src/MiNET/MiNET/Items/FoodItemBase.cs similarity index 82% rename from src/MiNET/MiNET/Items/FoodItem.cs rename to src/MiNET/MiNET/Items/FoodItemBase.cs index 05028e38a..b12491492 100644 --- a/src/MiNET/MiNET/Items/FoodItem.cs +++ b/src/MiNET/MiNET/Items/FoodItemBase.cs @@ -23,23 +23,36 @@ #endregion -using MiNET.Utils; +using log4net; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public abstract class FoodItem : Item + public abstract class FoodItemBase : Item { + private static readonly ILog Log = LogManager.GetLogger(typeof(FoodItemBase)); + public int FoodPoints { get; set; } public double SaturationRestore { get; set; } - public FoodItem(string name, short id, short metadata, int foodPoints, double saturationRestore) : base(name, id, metadata) + public FoodItemBase(int foodPoints, double saturationRestore) : this(0, foodPoints, saturationRestore) + { + + } + + public FoodItemBase(short metadata, int foodPoints, double saturationRestore) : base() { + Metadata = metadata; FoodPoints = foodPoints; SaturationRestore = saturationRestore; } + public FoodItemBase() + { + Log.Warn($"Does not implemented food partial for [{Id}]"); + } + private bool _isUsing; public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) diff --git a/src/MiNET/MiNET/Items/Item.cs b/src/MiNET/MiNET/Items/Item.cs index bd77c531d..5747ad6ba 100644 --- a/src/MiNET/MiNET/Items/Item.cs +++ b/src/MiNET/MiNET/Items/Item.cs @@ -30,8 +30,9 @@ using log4net; using MiNET.BlockEntities; using MiNET.Blocks; +using MiNET.Crafting; using MiNET.Entities; -using MiNET.Utils; +using MiNET.Utils.Nbt; using MiNET.Utils.Vectors; using MiNET.Worlds; using Newtonsoft.Json; @@ -45,24 +46,26 @@ namespace MiNET.Items /// frames, which turn into an entity when placed, and beds, which turn into a group of blocks when placed. When /// equipped, items (and blocks) briefly display their names above the HUD. /// - public class Item : ICloneable + public abstract class Item : INbtSerializable, ICloneable { private static readonly ILog Log = LogManager.GetLogger(typeof(Item)); - public int UniqueId { get; set; } = Environment.TickCount; - public string Name { get; protected set; } = string.Empty; - public short Id { get; protected set; } - public int NetworkId { get; set; } = -1; - public int RuntimeId { get; set; } + [Obsolete] + public short LegacyId { get; protected set; } + + public virtual string Id { get; protected set; } = string.Empty; + public virtual int RuntimeId => _runtimeId.Value; + public int UniqueId { get; set; } = GetUniqueId(); + public virtual int BlockRuntimeId { get; protected set; } public short Metadata { get; set; } - public byte Count { get; set; } + public byte Count { get; set; } = 1; public virtual NbtCompound ExtraData { get; set; } - [JsonIgnore] public ItemMaterial ItemMaterial { get; set; } = ItemMaterial.None; + [JsonIgnore] public virtual ItemMaterial ItemMaterial { get; set; } = ItemMaterial.None; - [JsonIgnore] public ItemType ItemType { get; set; } = ItemType.Item; + [JsonIgnore] public virtual ItemType ItemType { get; set; } = ItemType.Item; - [JsonIgnore] public int MaxStackSize { get; set; } = 64; + [JsonIgnore] public virtual int MaxStackSize { get; set; } = 64; [JsonIgnore] public bool IsStackable => MaxStackSize > 1; @@ -70,24 +73,22 @@ public class Item : ICloneable [JsonIgnore] public int FuelEfficiency { get; set; } - protected internal Item(string name, short id, short metadata = 0, int count = 1) - { - Name = name; - Id = id; - Metadata = metadata; - Count = (byte) count; - } + [JsonIgnore] public bool Unbreakable { get; set; } = false; - protected internal Item(short id, short metadata = 0, int count = 1) : this(String.Empty, id, metadata, count) + private readonly Lazy _runtimeId; + + protected Item() { + _runtimeId = new Lazy(() => ItemFactory.GetRuntimeIdById(Id)); } public virtual void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) { } - public virtual void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public virtual bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { + return false; } public virtual bool BreakBlock(Level world, Player player, Block block, BlockEntity blockEntity) @@ -198,9 +199,11 @@ private int GetShovelDamage(ItemMaterial itemMaterial) return GetSwordDamage(itemMaterial) - 3; } - public virtual Item GetSmelt() + public virtual Item GetSmelt(string block) { - return null; + RecipeManager.TryGetSmeltingResult(this, block, out var result); + + return result; } public virtual void Release(Level world, Player player, BlockCoordinates blockCoordinates) @@ -214,9 +217,9 @@ protected bool Equals(Item other) //TODO: This doesn't work in most cases. We need to fix comparison when name == null byte[] saveToBuffer = null; - if(other.ExtraData?.Name != null) saveToBuffer = new NbtFile(other.ExtraData).SaveToBuffer(NbtCompression.None); + if (other.ExtraData?.Name != null) saveToBuffer = new NbtFile(other.ExtraData).SaveToBuffer(NbtCompression.None); byte[] saveToBuffer2 = null; - if(ExtraData?.Name != null) saveToBuffer2 = new NbtFile(ExtraData).SaveToBuffer(NbtCompression.None); + if (ExtraData?.Name != null) saveToBuffer2 = new NbtFile(ExtraData).SaveToBuffer(NbtCompression.None); bool nbtCheck = !(saveToBuffer == null ^ saveToBuffer2 == null); if (nbtCheck) { @@ -232,6 +235,27 @@ protected bool Equals(Item other) return nbtCheck; } + public virtual NbtCompound ToNbt(string name = null) + { + // TODO - rework on serialization + var tag = new NbtCompound(name) + { + new NbtString("Name", Id), + new NbtShort("Damage", Metadata), + new NbtByte("Count", Count) + }; + + if (ExtraData != null) + { + var extraData = (NbtTag) ExtraData.Clone(); + extraData.Name = "tag"; + + tag.Add(extraData); + } + + return tag; + } + public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) return false; @@ -242,15 +266,15 @@ public override bool Equals(object obj) public override int GetHashCode() { - unchecked - { - return (Id * 397) ^ Metadata.GetHashCode(); - } + return HashCode.Combine(Id, Metadata); } - public object Clone() + public virtual object Clone() { - return MemberwiseClone(); + var item = MemberwiseClone() as Item; + item.UniqueId = GetUniqueId(); + + return item; } public override string ToString() @@ -262,6 +286,13 @@ public bool Interact(Level level, Player player, Entity target) { return false; // Not handled } + + private static int _uniqueIdIncrement; + + public static int GetUniqueId() + { + return Math.Abs(Environment.TickCount + _uniqueIdIncrement++); + } } public enum ItemMaterial @@ -276,7 +307,8 @@ public enum ItemMaterial Gold = 3, Iron = 4, Diamond = 5, - Netherite = 6 + Netherite = 6, + Turtle = 7 } public enum ItemType diff --git a/src/MiNET/MiNET/Items/ItemAir.cs b/src/MiNET/MiNET/Items/ItemAir.cs index 583e33487..528406fec 100644 --- a/src/MiNET/MiNET/Items/ItemAir.cs +++ b/src/MiNET/MiNET/Items/ItemAir.cs @@ -27,8 +27,11 @@ namespace MiNET.Items { public class ItemAir : Item { - public ItemAir() : base("minecraft:air", 0, 0, 0) + public override string Id { get; protected set; } = "minecraft:air"; + + public ItemAir() : base() { + Count = 0; UniqueId = 0; } } diff --git a/src/MiNET/MiNET/Items/ItemApple.cs b/src/MiNET/MiNET/Items/ItemApple.cs index cad6aca81..eeba95c8e 100644 --- a/src/MiNET/MiNET/Items/ItemApple.cs +++ b/src/MiNET/MiNET/Items/ItemApple.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemApple : FoodItem + public partial class ItemApple { - public ItemApple() : base("minecraft:apple", 260, 0, 4, 2.4) + public ItemApple() : base(4, 2.4) { } } diff --git a/src/MiNET/MiNET/Items/ItemAxe.cs b/src/MiNET/MiNET/Items/ItemAxeBase.cs similarity index 94% rename from src/MiNET/MiNET/Items/ItemAxe.cs rename to src/MiNET/MiNET/Items/ItemAxeBase.cs index be3b74200..e659b1467 100644 --- a/src/MiNET/MiNET/Items/ItemAxe.cs +++ b/src/MiNET/MiNET/Items/ItemAxeBase.cs @@ -28,9 +28,9 @@ namespace MiNET.Items { - public abstract class ItemAxe : Item + public abstract class ItemAxeBase : Item { - protected ItemAxe(string name, short id) : base(name, id) + protected ItemAxeBase() : base() { MaxStackSize = 1; ItemType = ItemType.Axe; diff --git a/src/MiNET/MiNET/Items/ItemBakedPotato.cs b/src/MiNET/MiNET/Items/ItemBakedPotato.cs index 7a27efaf7..00c238c73 100644 --- a/src/MiNET/MiNET/Items/ItemBakedPotato.cs +++ b/src/MiNET/MiNET/Items/ItemBakedPotato.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemBakedPotato : FoodItem + public partial class ItemBakedPotato { - public ItemBakedPotato() : base("minecraft:baked_potato", 393, 0, 5, 7.2) + public ItemBakedPotato() : base(5, 7.2) { } } diff --git a/src/MiNET/MiNET/Items/ItemBanner.cs b/src/MiNET/MiNET/Items/ItemBanner.cs index 382c22a85..c4406d25d 100644 --- a/src/MiNET/MiNET/Items/ItemBanner.cs +++ b/src/MiNET/MiNET/Items/ItemBanner.cs @@ -25,43 +25,42 @@ using System.Numerics; using MiNET.Blocks; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemBanner : ItemBlock + public partial class ItemBanner : ItemBlock { - public ItemBanner() : base("minecraft:banner", 446, 0) + public ItemBanner() : base() { MaxStackSize = 16; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { if (face == BlockFace.Down) // At the bottom of block { // Doesn't work, ignore if that happen. - return; + return false; } if (face == BlockFace.Up) { - if (!(BlockFactory.GetBlockById(176) is StandingBanner banner)) return; + var banner = new StandingBanner(); banner.ExtraData = ExtraData; banner.Base = Metadata; Block = banner; } else { - if (!(BlockFactory.GetBlockById(176) is WallBanner banner)) return; + var banner = new WallBanner(); banner.ExtraData = ExtraData; banner.Base = Metadata; Block = banner; } - base.PlaceBlock(world, player, blockCoordinates, face, faceCoords); + return base.PlaceBlock(world, player, blockCoordinates, face, faceCoords); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemBed.cs b/src/MiNET/MiNET/Items/ItemBed.cs index 287273f77..e894c70a7 100644 --- a/src/MiNET/MiNET/Items/ItemBed.cs +++ b/src/MiNET/MiNET/Items/ItemBed.cs @@ -1,37 +1,10 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using MiNET.Blocks; - -namespace MiNET.Items +namespace MiNET.Items { - public class ItemBed : ItemBlock + public partial class ItemBed { - public ItemBed() : base("minecraft:bed", 355, 0) + public ItemBed() { - Block = BlockFactory.GetBlockById(26); + MaxStackSize = 1; } } -} \ No newline at end of file +} diff --git a/src/MiNET/MiNET/Items/ItemBeef.cs b/src/MiNET/MiNET/Items/ItemBeef.cs index e92271f7a..136d1e4ce 100644 --- a/src/MiNET/MiNET/Items/ItemBeef.cs +++ b/src/MiNET/MiNET/Items/ItemBeef.cs @@ -25,15 +25,10 @@ namespace MiNET.Items { - public class ItemBeef : FoodItem + public partial class ItemBeef { - public ItemBeef() : base("minecraft:beef", 363, 0, 3, 1.8) + public ItemBeef() : base(3, 1.8) { } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(364); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemBeetroot.cs b/src/MiNET/MiNET/Items/ItemBeetroot.cs index b4151646f..220f443a3 100644 --- a/src/MiNET/MiNET/Items/ItemBeetroot.cs +++ b/src/MiNET/MiNET/Items/ItemBeetroot.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemBeetroot : FoodItem + public partial class ItemBeetroot { - public ItemBeetroot() : base("minecraft:beetroot", 457, 0, 1, 1.2) + public ItemBeetroot() : base(1, 1.2) { } } diff --git a/src/MiNET/MiNET/Items/ItemBeetrootSeeds.cs b/src/MiNET/MiNET/Items/ItemBeetrootSeeds.cs index eda62f126..aecec02f1 100644 --- a/src/MiNET/MiNET/Items/ItemBeetrootSeeds.cs +++ b/src/MiNET/MiNET/Items/ItemBeetrootSeeds.cs @@ -27,11 +27,11 @@ namespace MiNET.Items { - public class ItemBeetrootSeeds : ItemBlock + public partial class ItemBeetrootSeeds : ItemBlock { - public ItemBeetrootSeeds() : base("minecraft:beetroot_seeds", 458) + public ItemBeetrootSeeds() : base() { - Block = BlockFactory.GetBlockById(244); + Block = new Beetroot(); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemBlazePowder.cs b/src/MiNET/MiNET/Items/ItemBlazePowder.cs deleted file mode 100644 index 4a21d3247..000000000 --- a/src/MiNET/MiNET/Items/ItemBlazePowder.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemBlazePowder : Item - { - public ItemBlazePowder() : base("minecraft:blaze_powder", 377) - { - MaxStackSize = 64; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemBlazeRod.cs b/src/MiNET/MiNET/Items/ItemBlazeRod.cs deleted file mode 100644 index acb651cc5..000000000 --- a/src/MiNET/MiNET/Items/ItemBlazeRod.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemBlazeRod : Item - { - public ItemBlazeRod() : base("minecraft:blaze_rod", 369) - { - MaxStackSize = 64; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemBlock.cs b/src/MiNET/MiNET/Items/ItemBlock.cs index 2b4111859..c237b5eaf 100644 --- a/src/MiNET/MiNET/Items/ItemBlock.cs +++ b/src/MiNET/MiNET/Items/ItemBlock.cs @@ -25,6 +25,7 @@ using System; using System.Numerics; +using fNbt; using JetBrains.Annotations; using log4net; using MiNET.Blocks; @@ -43,29 +44,38 @@ public class ItemBlock : Item { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemBlock)); - [JsonIgnore] public Block Block { get; protected set; } + [JsonIgnore] public virtual Block Block { get; protected set; } - protected ItemBlock(string name, short id, short metadata = 0) : base(name, id, metadata) + public override int BlockRuntimeId => _blockRuntimeId.Value; + + private readonly Lazy _blockRuntimeId; + + protected ItemBlock() : base() { - //TODO: Problematic block - Block = BlockFactory.GetBlockById(id); + _blockRuntimeId = new Lazy(() => Block?.GetRuntimeId() ?? -1); } - public ItemBlock([NotNull] Block block, short metadata = 0) : base(block.Name, (short) (block.Id > 255 ? 255 - block.Id : block.Id), metadata) + public ItemBlock([NotNull] Block block, short metadata = 0) : this() { Block = block ?? throw new ArgumentNullException(nameof(block)); + + Id = block.Id; + Metadata = metadata; if (BlockFactory.BlockStates.TryGetValue(block.GetState(), out BlockStateContainer value)) { - Metadata = (short) (value.ItemInstance?.Metadata ?? (value.Data == -1 ? 0 : value.Data)); + var instanceMetadata = value.ItemInstance?.Metadata; + if (Id != value.ItemInstance?.Id) instanceMetadata = null; + + Metadata = (short) (instanceMetadata ?? (value.Data == -1 ? 0 : value.Data)); } FuelEfficiency = Block.FuelEfficiency; } - public override Item GetSmelt() + public override Item GetSmelt(string block) { - return Block.GetSmelt(); + return Block.GetSmelt(block) ?? base.GetSmelt(block); } public static int GetFacingDirectionFromEntity(Entity entity) @@ -94,7 +104,7 @@ public static BlockAxis GetPillarAxisFromFace(BlockFace face) }; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) { Block currentBlock = world.GetBlock(targetCoordinates); Block newBlock = BlockFactory.GetBlockById(Block.Id); @@ -112,22 +122,43 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates tar if (!newBlock.CanPlace(world, player, targetCoordinates, face)) { - return; + return false; } + // TODO - invert logic if (!newBlock.PlaceBlock(world, player, targetCoordinates, face, faceCoords)) { world.SetBlock(newBlock); } - if (player.GameMode == GameMode.Survival && newBlock.Id != 0) + if (player.GameMode == GameMode.Survival && newBlock is not Air) { var itemInHand = player.Inventory.GetItemInHand(); itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); } - world.BroadcastSound(newBlock.Coordinates, LevelSoundEventType.Place, newBlock.Id); + world.BroadcastSound(newBlock.Coordinates, LevelSoundEventType.Place, newBlock.GetRuntimeId()); + + return true; + } + + public override NbtCompound ToNbt(string name = null) + { + var tag = base.ToNbt(name); + + tag.Add(Block.ToNbt("Block")); + + return tag; + } + + public override object Clone() + { + var item = (ItemBlock) base.Clone(); + + item.Block = Block?.Clone() as Block; + + return item; } public override string ToString() diff --git a/src/MiNET/MiNET/Items/ItemBoat.cs b/src/MiNET/MiNET/Items/ItemBoat.cs index 57191554c..2ca20b2b3 100644 --- a/src/MiNET/MiNET/Items/ItemBoat.cs +++ b/src/MiNET/MiNET/Items/ItemBoat.cs @@ -32,15 +32,20 @@ namespace MiNET.Items { - public class ItemBoat : Item + public partial class ItemBoat : ItemBoatBase + { + + } + + public abstract class ItemBoatBase : Item { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemBoat)); - public ItemBoat(short metadata) : base("minecraft:boat", 333, metadata) + public ItemBoatBase() : base() { } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { var coordinates = GetNewCoordinatesFromFace(blockCoordinates, face); @@ -54,6 +59,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); } + + return true; } public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) diff --git a/src/MiNET/MiNET/Items/ItemBone.cs b/src/MiNET/MiNET/Items/ItemBone.cs deleted file mode 100644 index fc476899e..000000000 --- a/src/MiNET/MiNET/Items/ItemBone.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemBone : Item - { - public ItemBone() : base("minecraft:bone", 352) - { - } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(364); - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemBook.cs b/src/MiNET/MiNET/Items/ItemBook.cs index 408f9583b..4c79427f9 100644 --- a/src/MiNET/MiNET/Items/ItemBook.cs +++ b/src/MiNET/MiNET/Items/ItemBook.cs @@ -25,16 +25,16 @@ namespace MiNET.Items { - public class ItemBook : Item + public partial class ItemBook { - public ItemBook() : base("minecraft:book", 340) + public ItemBook() : base() { } } - public class ItemEnchantedBook : Item + public partial class ItemEnchantedBook { - public ItemEnchantedBook() : base("minecraft:enchanted_book", 403) + public ItemEnchantedBook() : base() { } } diff --git a/src/MiNET/MiNET/Items/ItemBow.cs b/src/MiNET/MiNET/Items/ItemBow.cs index ef8e4de68..d00a9c09a 100644 --- a/src/MiNET/MiNET/Items/ItemBow.cs +++ b/src/MiNET/MiNET/Items/ItemBow.cs @@ -35,11 +35,11 @@ namespace MiNET.Items { - public class ItemBow : Item + public partial class ItemBow { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemBow)); - public ItemBow() : base("minecraft:bow", 261) + public ItemBow() : base() { MaxStackSize = 1; ItemType = ItemType.Bow; @@ -75,7 +75,7 @@ public override void UseItem(Level world, Player player, BlockCoordinates blockC public override void Release(Level world, Player player, BlockCoordinates blockCoordinates) { long timeUsed = world.TickTime - _useTime; - if (timeUsed < 6) // questionable, but we go with it for now. + if (timeUsed < 3) // questionable, but we go with it for now. { player.SendPlayerInventory(); // Need to reset inventory, because we don't know what the client did here return; @@ -89,13 +89,13 @@ public override void Release(Level world, Player player, BlockCoordinates blockC { // Try off-hand first Item item = inventory.OffHand; - if (item.Id == 262) + if (item is ItemArrow) { haveArrow = true; if (!isInfinity) { item.Count -= 1; - item.UniqueId = Environment.TickCount; + item.UniqueId = GetUniqueId(); if (item.Count <= 0) inventory.OffHand = new ItemAir(); player.SendPlayerInventory(); @@ -109,10 +109,10 @@ public override void Release(Level world, Player player, BlockCoordinates blockC for (byte i = 0; i < inventory.Slots.Count; i++) { Item itemStack = inventory.Slots[i]; - if (itemStack.Id == 262) + if (itemStack is ItemArrow) { haveArrow = true; - if (isInfinity) inventory.RemoveItems(262, 1); + if (!isInfinity) inventory.RemoveItems(ItemFactory.GetIdByType(), 1); break; } } @@ -121,15 +121,19 @@ public override void Release(Level world, Player player, BlockCoordinates blockC if (!haveArrow) return; float force = CalculateForce(timeUsed); - if (force < 0.1D) return; + if (force < 0.04D) return; - var arrow = new Arrow(player, world, 2, !(force < 1.0)); + var arrow = new Arrow(player, world, 2, force >= 1.0); arrow.PowerLevel = this.GetEnchantingLevel(EnchantingType.Power); arrow.KnownPosition = (PlayerLocation) player.KnownPosition.Clone(); - arrow.KnownPosition.Y += 1.62f; + arrow.KnownPosition.Y += 1.50f; - arrow.Velocity = arrow.KnownPosition.GetHeadDirection().Normalize() * (force * 3); + var vector = arrow.KnownPosition.GetHeadDirection().Normalize(); + //arrow.KnownPosition += vector * 0.5f + vector * force; + + arrow.Velocity = vector * force * 3; arrow.KnownPosition.Yaw = (float) arrow.Velocity.GetYaw(); + arrow.KnownPosition.HeadYaw = arrow.KnownPosition.Yaw; arrow.KnownPosition.Pitch = (float) arrow.Velocity.GetPitch(); arrow.BroadcastMovement = true; arrow.DespawnOnImpact = false; diff --git a/src/MiNET/MiNET/Items/ItemBread.cs b/src/MiNET/MiNET/Items/ItemBread.cs index bfdae5b36..7039dc1a2 100644 --- a/src/MiNET/MiNET/Items/ItemBread.cs +++ b/src/MiNET/MiNET/Items/ItemBread.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemBread : FoodItem + public partial class ItemBread { - public ItemBread() : base("minecraft:bread", 297, 0, 5, 6.0) + public ItemBread() : base(5, 6.0) { } } diff --git a/src/MiNET/MiNET/Items/ItemBucket.cs b/src/MiNET/MiNET/Items/ItemBucket.cs index a9a548da6..2692733ad 100644 --- a/src/MiNET/MiNET/Items/ItemBucket.cs +++ b/src/MiNET/MiNET/Items/ItemBucket.cs @@ -1,80 +1,65 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System.Numerics; -using log4net; +using System.Numerics; using MiNET.Blocks; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemBucket : Item + public partial class ItemBucket { - private static readonly ILog Log = LogManager.GetLogger(typeof(ItemBucket)); - - public ItemBucket(short metadata) : base("minecraft:bucket", 325, metadata) + public ItemBucket() : base() { - MaxStackSize = 1; - FuelEfficiency = (short) (Metadata == 10 ? 1000 : 0); + MaxStackSize = 16; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { - if (Metadata == 8 || Metadata == 10) //Prevent some kind of cheating... - { - var itemBlock = new ItemBlock(BlockFactory.GetBlockById((byte) Metadata)); - itemBlock.PlaceBlock(world, player, blockCoordinates, face, faceCoords); - } - else if (Metadata == 0) // Empty bucket + // Pick up water/lava + var block = world.GetBlock(blockCoordinates); + switch (block) { - // Pick up water/lava - var block = world.GetBlock(blockCoordinates); - switch (block) - { - case Stationary fluid: + case Stationary fluid: + if (fluid.LiquidDepth == 0) // Only source blocks { - if (fluid.LiquidDepth == 0) // Only source blocks + switch (block) { - world.SetAir(blockCoordinates); + case Lava: + player.Inventory.AddItem(new ItemLavaBucket(), true); + break; + case Water: + player.Inventory.AddItem(new ItemWaterBucket(), true); + break; + + default: return false; } - break; + + world.SetAir(blockCoordinates); + Count--; } - case Flowing fluid: + return true; + case Flowing fluid: + if (fluid.LiquidDepth == 0) // Only source blocks { - if (fluid.LiquidDepth == 0) // Only source blocks + switch (block) { - world.SetAir(blockCoordinates); + case FlowingLava: + player.Inventory.AddItem(new ItemLavaBucket(), true); + break; + case FlowingWater: + player.Inventory.AddItem(new ItemWaterBucket(), true); + break; + + default: + return false; } - break; + + world.SetAir(blockCoordinates); + Count--; } - } + return true; } - FuelEfficiency = (short) (Metadata == 10 ? 1000 : 0); + return false; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemCamera.cs b/src/MiNET/MiNET/Items/ItemCamera.cs index fc0d74b72..ceaccce66 100644 --- a/src/MiNET/MiNET/Items/ItemCamera.cs +++ b/src/MiNET/MiNET/Items/ItemCamera.cs @@ -25,24 +25,26 @@ using System.Numerics; using MiNET.Entities; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemCamera : Item + public partial class ItemCamera { - public ItemCamera(short metadata) : base("minecraft:camera", 498, metadata) + public ItemCamera() : base() { + } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { var coordinates = GetNewCoordinatesFromFace(blockCoordinates, face); Camera entity = new Camera(world) {KnownPosition = coordinates}; entity.SpawnEntity(); + + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemCarrot.cs b/src/MiNET/MiNET/Items/ItemCarrot.cs index ae1434801..1cd72e4d3 100644 --- a/src/MiNET/MiNET/Items/ItemCarrot.cs +++ b/src/MiNET/MiNET/Items/ItemCarrot.cs @@ -25,22 +25,20 @@ using System.Numerics; using MiNET.Blocks; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemCarrot : FoodItem + public partial class ItemCarrot { - public ItemCarrot() : base("minecraft:carrot", 391, 0, 3, 4.8) + public ItemCarrot() : base(3, 4.8) { } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { - ItemBlock itemBlock = new ItemBlock(BlockFactory.GetBlockById(141)); - itemBlock.PlaceBlock(world, player, blockCoordinates, face, faceCoords); + return ItemFactory.GetItem().PlaceBlock(world, player, blockCoordinates, face, faceCoords); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemCauldron.cs b/src/MiNET/MiNET/Items/ItemCauldron.cs deleted file mode 100644 index ea66f230f..000000000 --- a/src/MiNET/MiNET/Items/ItemCauldron.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using MiNET.Blocks; - -namespace MiNET.Items -{ - public class ItemCauldron : ItemBlock - { - public ItemCauldron() : base("minecraft:cauldron", 380, 0) - { - Block = BlockFactory.GetBlockById(118); - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemChainmailBoots.cs b/src/MiNET/MiNET/Items/ItemChainmailBoots.cs deleted file mode 100644 index 12e3c5163..000000000 --- a/src/MiNET/MiNET/Items/ItemChainmailBoots.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemChainmailBoots : ArmorBootsBase - { - public ItemChainmailBoots() : base("minecraft:chainmail_boots", 305) - { - MaxStackSize = 1; - ItemType = ItemType.Boots; - ItemMaterial = ItemMaterial.Chain; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemChainmailChestplate.cs b/src/MiNET/MiNET/Items/ItemChainmailChestplate.cs deleted file mode 100644 index 73a7b14a2..000000000 --- a/src/MiNET/MiNET/Items/ItemChainmailChestplate.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemChainmailChestplate : ArmorChestplateBase - { - public ItemChainmailChestplate() : base("minecraft:chainmail_chestplate", 303) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Chain; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemChainmailHelmet.cs b/src/MiNET/MiNET/Items/ItemChainmailHelmet.cs deleted file mode 100644 index 14ab74b0c..000000000 --- a/src/MiNET/MiNET/Items/ItemChainmailHelmet.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemChainmailHelmet : ArmorHelmetBase - { - public ItemChainmailHelmet() : base("minecraft:chainmail_helmet", 302) - { - MaxStackSize = 1; - ItemType = ItemType.Helmet; - ItemMaterial = ItemMaterial.Chain; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemChainmailLeggings.cs b/src/MiNET/MiNET/Items/ItemChainmailLeggings.cs deleted file mode 100644 index d8abfb9d6..000000000 --- a/src/MiNET/MiNET/Items/ItemChainmailLeggings.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemChainmailLeggings : ArmorLeggingsBase - { - public ItemChainmailLeggings() : base("minecraft:chainmail_leggings", 304) - { - MaxStackSize = 1; - ItemType = ItemType.Leggings; - ItemMaterial = ItemMaterial.Chain; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemChalkboard.cs b/src/MiNET/MiNET/Items/ItemChalkboard.cs index aaede79f8..5c47281df 100644 --- a/src/MiNET/MiNET/Items/ItemChalkboard.cs +++ b/src/MiNET/MiNET/Items/ItemChalkboard.cs @@ -31,30 +31,29 @@ namespace MiNET.Items { - public class ItemSlate : ItemBlock + public abstract class ItemSlate : ItemBlock { - public ItemSlate(short size = 0) : base("minecraft:board", 454, size) + public override string Id { get; protected set; } = "minecraft:board"; + + public override Block Block { get; protected set; } = new Chalkboard(); + + public ItemSlate(short size = 0) : base() { + Block.Metadata = (byte) (Metadata = size); MaxStackSize = 16; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { // block 230, data 32-35 (rotations) Slate, Poster or Board if (face == BlockFace.Down) // At the bottom of block { // Doesn't work, ignore if that happen. - return; + return false; } - else - { - Block = BlockFactory.GetBlockById(230); - } - - Block.Metadata = (byte) Metadata; - base.PlaceBlock(world, player, blockCoordinates, face, faceCoords); + return base.PlaceBlock(world, player, blockCoordinates, face, faceCoords); } } diff --git a/src/MiNET/MiNET/Items/ItemChicken.cs b/src/MiNET/MiNET/Items/ItemChicken.cs index 3471cdf14..64d19f9ca 100644 --- a/src/MiNET/MiNET/Items/ItemChicken.cs +++ b/src/MiNET/MiNET/Items/ItemChicken.cs @@ -25,15 +25,10 @@ namespace MiNET.Items { - public class ItemChicken : FoodItem + public partial class ItemChicken { - public ItemChicken() : base("minecraft:chicken", 365, 0, 2, 1.2) + public ItemChicken() : base(2, 1.2) { } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(366); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemCoal.cs b/src/MiNET/MiNET/Items/ItemCoal.cs index 3b8f1ccfc..0621b965e 100644 --- a/src/MiNET/MiNET/Items/ItemCoal.cs +++ b/src/MiNET/MiNET/Items/ItemCoal.cs @@ -25,11 +25,10 @@ namespace MiNET.Items { - public class ItemCoal : Item + public partial class ItemCoal { - public ItemCoal() : base("minecraft:coal", 263) + public ItemCoal() : base() { - MaxStackSize = 64; FuelEfficiency = 80; } } diff --git a/src/MiNET/MiNET/Items/ItemCommand.cs b/src/MiNET/MiNET/Items/ItemCommand.cs index a5f4fbc84..d8877e8f2 100644 --- a/src/MiNET/MiNET/Items/ItemCommand.cs +++ b/src/MiNET/MiNET/Items/ItemCommand.cs @@ -37,17 +37,20 @@ public class ItemCommand : Item { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemCommand)); + public override string Id { get; protected set; } = "minet:command"; + public Action Action { get; set; } public bool NeedBlockRevert { get; set; } - public ItemCommand(short id, short metadata, Action action) : base("minet:command", id, metadata) + public ItemCommand(string id, short metadata, Action action) : base() { + Metadata = metadata; Action = action ?? throw new ArgumentNullException(nameof(action)); Item realItem = ItemFactory.GetItem(id, metadata); NeedBlockRevert = realItem is ItemBlock; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { if (NeedBlockRevert) { @@ -60,6 +63,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo } Action(this, world, player, blockCoordinates); + + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemCompass.cs b/src/MiNET/MiNET/Items/ItemCompass.cs deleted file mode 100644 index 24da7c959..000000000 --- a/src/MiNET/MiNET/Items/ItemCompass.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemCompass : Item - { - public ItemCompass() : base("minecraft:compass", 345) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemCookedBeef.cs b/src/MiNET/MiNET/Items/ItemCookedBeef.cs index a9609ad43..6a8354556 100644 --- a/src/MiNET/MiNET/Items/ItemCookedBeef.cs +++ b/src/MiNET/MiNET/Items/ItemCookedBeef.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemCookedBeef : FoodItem + public partial class ItemCookedBeef { - public ItemCookedBeef() : base("minecraft:cooked_beef", 364, 0, 8, 12.8) + public ItemCookedBeef() : base(8, 12.8) { } } diff --git a/src/MiNET/MiNET/Items/ItemCookedChicken.cs b/src/MiNET/MiNET/Items/ItemCookedChicken.cs index 7049874c5..96ede1fbe 100644 --- a/src/MiNET/MiNET/Items/ItemCookedChicken.cs +++ b/src/MiNET/MiNET/Items/ItemCookedChicken.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemCookedChicken : FoodItem + public partial class ItemCookedChicken { - public ItemCookedChicken() : base("minecraft:cooked_chicken", 366, 0, 6, 7.2) + public ItemCookedChicken() : base(6, 7.2) { } } diff --git a/src/MiNET/MiNET/Items/ItemCookedPorkchop.cs b/src/MiNET/MiNET/Items/ItemCookedPorkchop.cs index 51f7eafe2..108b1587d 100644 --- a/src/MiNET/MiNET/Items/ItemCookedPorkchop.cs +++ b/src/MiNET/MiNET/Items/ItemCookedPorkchop.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemCookedPorkchop : FoodItem + public partial class ItemCookedPorkchop { - public ItemCookedPorkchop() : base("minecraft:cooked_porkchop", 320, 0, 8, 12.8) + public ItemCookedPorkchop() : base(8, 12.8) { } } diff --git a/src/MiNET/MiNET/Items/ItemCookie.cs b/src/MiNET/MiNET/Items/ItemCookie.cs index b0bdb40ee..e1a75b424 100644 --- a/src/MiNET/MiNET/Items/ItemCookie.cs +++ b/src/MiNET/MiNET/Items/ItemCookie.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemCookie : FoodItem + public partial class ItemCookie { - public ItemCookie() : base("minecraft:cookie", 357, 0, 2, 0.4) + public ItemCookie() : base(2, 0.4) { } } diff --git a/src/MiNET/MiNET/Items/ItemDiamondAxe.cs b/src/MiNET/MiNET/Items/ItemDiamondAxe.cs deleted file mode 100644 index f17a29d37..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondAxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondAxe : ItemAxe - { - public ItemDiamondAxe() : base("minecraft:diamond_axe", 279) - { - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondBoots.cs b/src/MiNET/MiNET/Items/ItemDiamondBoots.cs deleted file mode 100644 index b339ba30e..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondBoots.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondBoots : ArmorBootsBase - { - public ItemDiamondBoots() : base("minecraft:diamond_boots", 313) - { - MaxStackSize = 1; - ItemType = ItemType.Boots; - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondChestplate.cs b/src/MiNET/MiNET/Items/ItemDiamondChestplate.cs deleted file mode 100644 index b614f0093..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondChestplate.cs +++ /dev/null @@ -1,41 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System; -using MiNET.Utils; -using MiNET.Worlds; - -namespace MiNET.Items -{ - public class ItemDiamondChestplate : ArmorChestplateBase - { - public ItemDiamondChestplate() : base("minecraft:diamond_chestplate", 311) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondHelmet.cs b/src/MiNET/MiNET/Items/ItemDiamondHelmet.cs deleted file mode 100644 index 7de7d4960..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondHelmet.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondHelmet : ArmorHelmetBase - { - public ItemDiamondHelmet() : base("minecraft:diamond_helmet", 310) - { - MaxStackSize = 1; - ItemType = ItemType.Helmet; - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondHoe.cs b/src/MiNET/MiNET/Items/ItemDiamondHoe.cs deleted file mode 100644 index 9fb16d39e..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondHoe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondHoe : ItemHoe - { - public ItemDiamondHoe() : base("minecraft:diamond_hoe", 293) - { - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondHorseArmor.cs b/src/MiNET/MiNET/Items/ItemDiamondHorseArmor.cs deleted file mode 100644 index 45d25bbc3..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondHorseArmor.cs +++ /dev/null @@ -1,67 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemLeatherHorseArmor : Item - { - public ItemLeatherHorseArmor() : base("minecraft:leather_horse_armor", 416) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Leather; - } - } - - public class ItemIronHorseArmor : Item - { - public ItemIronHorseArmor() : base("minecraft:iron_horse_armor", 417) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Iron; - } - } - - public class ItemGoldenHorseArmor : Item - { - public ItemGoldenHorseArmor() : base("minecraft:golden_horse_armor", 417) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Gold; - } - } - - public class ItemDiamondHorseArmor : Item - { - public ItemDiamondHorseArmor() : base("minecraft:diamond_horse_armor", 419) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondLeggings.cs b/src/MiNET/MiNET/Items/ItemDiamondLeggings.cs deleted file mode 100644 index 5aa280f3e..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondLeggings.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondLeggings : ArmorLeggingsBase - { - public ItemDiamondLeggings() : base("minecraft:diamond_leggings", 312) - { - MaxStackSize = 1; - ItemType = ItemType.Leggings; - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondPickaxe.cs b/src/MiNET/MiNET/Items/ItemDiamondPickaxe.cs deleted file mode 100644 index ab3c575b8..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondPickaxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondPickaxe : ItemPickaxe - { - public ItemDiamondPickaxe() : base("minecraft:diamond_pickaxe", 278) - { - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondShovel.cs b/src/MiNET/MiNET/Items/ItemDiamondShovel.cs deleted file mode 100644 index dccebec0e..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondShovel.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondShovel : ItemShovel - { - public ItemDiamondShovel() : base("minecraft:diamond_shovel", 277) - { - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDiamondSword.cs b/src/MiNET/MiNET/Items/ItemDiamondSword.cs deleted file mode 100644 index 7b6c2ca82..000000000 --- a/src/MiNET/MiNET/Items/ItemDiamondSword.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDiamondSword : ItemSword - { - public ItemDiamondSword() : base("minecraft:diamond_sword", 276) - { - ItemMaterial = ItemMaterial.Diamond; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemWoodenDoor.cs b/src/MiNET/MiNET/Items/ItemDoorBase.cs similarity index 69% rename from src/MiNET/MiNET/Items/ItemWoodenDoor.cs rename to src/MiNET/MiNET/Items/ItemDoorBase.cs index ad7d10cf1..02b07842d 100644 --- a/src/MiNET/MiNET/Items/ItemWoodenDoor.cs +++ b/src/MiNET/MiNET/Items/ItemDoorBase.cs @@ -33,23 +33,22 @@ namespace MiNET.Items { //A door specifies its hinge side in the block data of its upper block, // and its facing and opened status in the block data of its lower block - public class ItemWoodenDoor : ItemBlock + public abstract class ItemDoorBase : ItemBlock { - private readonly byte _blockId; - - public ItemWoodenDoor(string name = "minecraft:wooden_door", short itemId = 324, byte blockId = 64) : base(name, itemId) + public ItemDoorBase() : base() { - _blockId = blockId; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { + var blockId = Id.Replace("item.", ""); + byte direction = player.GetDirection(); var coordinates = GetNewCoordinatesFromFace(blockCoordinates, face); // Base block, meta sets orientation - DoorBase block = (DoorBase) BlockFactory.GetBlockById(_blockId); + DoorBase block = (DoorBase) BlockFactory.GetBlockById(blockId); block.Coordinates = coordinates; block.Direction = direction; block.UpperBlockBit = false; @@ -81,13 +80,13 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo flag2 = true; } - if (!block.CanPlace(world, player, blockCoordinates, face)) return; + if (!block.CanPlace(world, player, blockCoordinates, face)) return false; block.DoorHingeBit = flag2; // The upper door block, meta marks upper and // sets orientation based on adjacent blocks - DoorBase blockUpper = (DoorBase) BlockFactory.GetBlockById(_blockId); + DoorBase blockUpper = (DoorBase) BlockFactory.GetBlockById(blockId); blockUpper.Coordinates = coordinates + Level.Up; blockUpper.Direction = direction; blockUpper.UpperBlockBit = true; @@ -102,62 +101,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); } - } - } - public class ItemSpruceDoor : ItemWoodenDoor - { - public ItemSpruceDoor() : base("minecraft:spruce_door", 427, 193) - { - } - } - - public class ItemBirchDoor : ItemWoodenDoor - { - public ItemBirchDoor() : base("minecraft:birch_door", 428, 194) - { - } - } - - public class ItemJungleDoor : ItemWoodenDoor - { - public ItemJungleDoor() : base("minecraft:jungle_door", 429, 195) - { - } - } - - public class ItemAcaciaDoor : ItemWoodenDoor - { - public ItemAcaciaDoor() : base("minecraft:acacia_door", 430, 196) - { - } - } - - public class ItemDarkOakDoor : ItemWoodenDoor - { - public ItemDarkOakDoor() : base("minecraft:dark_oak_door", 431, 197) - { - } - } - - public class ItemWarpedDoor : ItemWoodenDoor - { - public ItemWarpedDoor() : base("minecraft:warped_door", 756) - { - } - } - - public class ItemCrimsonDoor : ItemWoodenDoor - { - public ItemCrimsonDoor() : base("minecraft:crimson_door", 755) - { - } - } - - public class ItemIronDoor : ItemWoodenDoor - { - public ItemIronDoor() : base("minecraft:iron_door", 330) - { + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemDye.cs b/src/MiNET/MiNET/Items/ItemDye.cs deleted file mode 100644 index 36a9694b3..000000000 --- a/src/MiNET/MiNET/Items/ItemDye.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemDye : Item - { - public ItemDye() : base("minecraft:dye", 351) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemEgg.cs b/src/MiNET/MiNET/Items/ItemEgg.cs index 568ac58b5..b068b3fa9 100644 --- a/src/MiNET/MiNET/Items/ItemEgg.cs +++ b/src/MiNET/MiNET/Items/ItemEgg.cs @@ -30,9 +30,9 @@ namespace MiNET.Items { - public class ItemEgg : Item + public partial class ItemEgg { - public ItemEgg() : base("minecraft:egg", 344) + public ItemEgg() : base() { MaxStackSize = 16; } @@ -41,6 +41,7 @@ public override void UseItem(Level world, Player player, BlockCoordinates blockC { float force = 1.5f; + Count--; var egg = new Egg(player, world); egg.KnownPosition = (PlayerLocation) player.KnownPosition.Clone(); egg.KnownPosition.Y += 1.62f; diff --git a/src/MiNET/MiNET/Items/ItemElytra.cs b/src/MiNET/MiNET/Items/ItemElytra.cs index 9626ccb7f..ae90f7da4 100644 --- a/src/MiNET/MiNET/Items/ItemElytra.cs +++ b/src/MiNET/MiNET/Items/ItemElytra.cs @@ -23,28 +23,14 @@ #endregion -using System; -using MiNET.Utils; -using MiNET.Utils.Vectors; -using MiNET.Worlds; namespace MiNET.Items { - public class ItemElytra : Item + public partial class ItemElytra : ItemArmorChestplateBase { - public ItemElytra() : base("minecraft:elytra", 444) + public ItemElytra() : base() { - ItemType = ItemType.Elytra; - } - - public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates) - { - byte slot = (byte) player.Inventory.Slots.IndexOf(this); - player.Inventory.SetInventorySlot(slot, player.Inventory.Chest); - UniqueId = Environment.TickCount; - player.Inventory.Chest = this; - player.SendArmorForPlayer(); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemEmptyMap.cs b/src/MiNET/MiNET/Items/ItemEmptyMap.cs index 335992b4a..472584ac4 100644 --- a/src/MiNET/MiNET/Items/ItemEmptyMap.cs +++ b/src/MiNET/MiNET/Items/ItemEmptyMap.cs @@ -25,17 +25,16 @@ using log4net; using MiNET.Entities.World; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemEmptyMap : Item + public partial class ItemEmptyMap { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemEmptyMap)); - public ItemEmptyMap(short metadata = 0, byte count = 1) : base("minecraft:empty_map", 395, metadata, count) + public ItemEmptyMap() : base() { } @@ -45,7 +44,7 @@ public override void UseItem(Level world, Player player, BlockCoordinates blockC mapEntity.SpawnEntity(); // Initialize a new map and add it. - ItemMap itemMap = new ItemMap(mapEntity.EntityId); + ItemMap itemMap = new ItemMap() { MapId = mapEntity.EntityId }; player.Inventory.SetFirstEmptySlot(itemMap, true); } } diff --git a/src/MiNET/MiNET/Items/ItemFactory.cs b/src/MiNET/MiNET/Items/ItemFactory.cs index c16625a4c..c07b2190d 100644 --- a/src/MiNET/MiNET/Items/ItemFactory.cs +++ b/src/MiNET/MiNET/Items/ItemFactory.cs @@ -1,49 +1,17 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System; +using System; using System.Collections.Generic; -using System.IO; using System.Linq; -using System.Reflection; +using System.Linq.Expressions; +using fNbt; using log4net; using MiNET.Blocks; -using MiNET.Net.Items; using MiNET.Utils; -using Newtonsoft.Json; namespace MiNET.Items { public interface ICustomItemFactory { - Item GetItem(short id, short metadata, int count); - } - - public interface ICustomBlockItemFactory - { - ItemBlock GetBlockItem(Block block, short metadata, int count); + Item GetItem(string id, short metadata, int count); } public class ItemFactory @@ -51,527 +19,205 @@ public class ItemFactory private static readonly ILog Log = LogManager.GetLogger(typeof(ItemFactory)); public static ICustomItemFactory CustomItemFactory { get; set; } - public static ICustomBlockItemFactory CustomBlockItemFactory { get; set; } - public static Dictionary NameToId { get; private set; } + public static Dictionary RuntimeIdToId { get; private set; } + public static Dictionary IdToType { get; private set; } = new Dictionary(); + public static Dictionary TypeToId { get; private set; } = new Dictionary(); + public static Dictionary> IdToFactory { get; private set; } = new Dictionary>(); + public static Dictionary ItemTags { get; private set; } = new Dictionary(); + public static Itemstates Itemstates { get; internal set; } = new Itemstates(); - - public static ItemTranslator Translator { get; } + static ItemFactory() { - NameToId = BuildNameToId(); + ItemTags = ResourceUtil.ReadResource>("item_tags.json", typeof(ItemFactory), "Data"); + Itemstates = ResourceUtil.ReadResource("required_item_list.json", typeof(ItemFactory), "Data"); - Itemstates = ResourceUtil.ReadResource("itemstates.json", typeof(Item), "Data"); - Translator = new ItemTranslator(Itemstates); + var maxRuntimeId = Itemstates.Max(state => state.Value.RuntimeId); + foreach (var blockId in BlockFactory.ItemToBlock.Values) + { + Itemstates.TryAdd(blockId, new Itemstate() { RuntimeId = ++maxRuntimeId }); + } + + RuntimeIdToId = BuildRuntimeIdToId(); + (IdToType, TypeToId) = BuildIdTypeMapPair(); + IdToFactory = BuildIdToFactory(); } - private static Dictionary BuildNameToId() + public static string GetIdByType() { - //TODO: Refactor to use the Item.Name in hashed set instead. + return GetIdByType(typeof(T)); + } - var nameToId = new Dictionary(); + public static string GetIdByType(Type type) + { + return TypeToId.GetValueOrDefault(type); + } - for (short idx = -600; idx < 800; idx++) - { - Item item = GetItem(idx); - string name = item.GetType().Name.ToLowerInvariant(); + public static int GetRuntimeIdById(string id) + { + return Itemstates.GetValueOrDefault(id)?.RuntimeId ?? 0; + } - if (name.Equals("item")) - { - //if (Log.IsDebugEnabled) - // Log.Debug($"Missing implementation for item ID={idx}"); - continue; - } + public static string GetIdByRuntimeId(int id) + { + return RuntimeIdToId.GetValueOrDefault(id); + } - if (name.Equals("itemblock")) - { - ItemBlock itemBlock = item as ItemBlock; + public static Item FromNbt(NbtTag tag) where T : Item + { + return (T) FromNbt(tag); + } - if (itemBlock != null) - { - Block block = itemBlock.Block; - name = block?.GetType().Name.ToLowerInvariant(); + public static Item FromNbt(NbtTag tag) + { + // TODO - rework on serialization + var id = tag["Name"].StringValue; + var metadata = tag["Damage"].ShortValue; + var count = tag["Count"].ByteValue; + var extraData = tag["tag"] as NbtCompound; - if (name == null || name.Equals("block")) - { - continue; - } - } - } - else - { - name = name.Substring(4); - } + var item = GetItem(id, metadata, count); - try - { - nameToId.Remove(name); // This is in case a block was added that have item that should be used. - nameToId.Add(name, idx); + if (item == null) + { + //var blockTag = tag["Block"]; - if (!string.IsNullOrWhiteSpace(item?.Name)) - { - if (!nameToId.TryAdd(item.Name, idx)) - { - - } - } - } - catch (Exception e) - { - Log.Error($"Tried to add duplicate item for {name} {idx}", e); - } + //if (blockTag != null) + //{ + // var block = BlockFactory.FromNbt(blockTag); + // item = GetItem(block.Id, metadata, count); + //} + + if (item == null) return null; } - return nameToId; + item.ExtraData = extraData; + + return item; } - public static short GetItemIdByName(string itemName) + public static ItemBlock GetItem(Block block, int count = 1) { - itemName = itemName.ToLowerInvariant().Replace("_", "").Replace("minecraft:", ""); + return GetItem(block.Id, block.GetGlobalState().Data, count) ?? GetItem(); + } - if (NameToId.ContainsKey(itemName)) - { - return NameToId[itemName]; - } + public static ItemBlock GetItem(short metadata = 0, int count = 1) where T : Block + { + return GetItem(BlockFactory.GetIdByType(), metadata, count) ?? GetItem(); + } - return (short) BlockFactory.GetBlockIdByName(itemName); + public static T GetItem(int runtimeId, short metadata = 0, int count = 1) where T : Item + { + return (T) GetItem(runtimeId, metadata, count); } - public static Item GetItem(string name, short metadata = 0, int count = 1) + public static Item GetItem(int runtimeId, short metadata = 0, int count = 1) { - return GetItem(GetItemIdByName(name), metadata, count); + return GetItem(GetIdByRuntimeId(runtimeId), metadata, count); } - public static Item GetItem(short id, short metadata = 0, int count = 1) + public static T GetItem(string id, short metadata = 0, int count = 1) where T : Item { - Item item = null; + return (T) GetItem(id, metadata, count); + } + public static Item GetItem(string id, short metadata = 0, int count = 1) + { if (CustomItemFactory != null) { - item = CustomItemFactory.GetItem(id, metadata, count); + var customItem = CustomItemFactory.GetItem(id, metadata, count); + if (customItem != null) return customItem; } - if (item != null) return item; - - if (id == 0) item = new ItemAir(); - else if (id == 256) item = new ItemIronShovel(); - else if (id == 257) item = new ItemIronPickaxe(); - else if (id == 258) item = new ItemIronAxe(); - else if (id == 259) item = new ItemFlintAndSteel(); - else if (id == 260) item = new ItemApple(); - else if (id == 261) item = new ItemBow(); - else if (id == 262) item = new ItemArrow(); - else if (id == 263) item = new ItemCoal(); - else if (id == 264) item = new ItemDiamond(); - else if (id == 265) item = new ItemIronIngot(); - else if (id == 266) item = new ItemGoldIngot(); - else if (id == 267) item = new ItemIronSword(); - else if (id == 268) item = new ItemWoodenSword(); - else if (id == 269) item = new ItemWoodenShovel(); - else if (id == 270) item = new ItemWoodenPickaxe(); - else if (id == 271) item = new ItemWoodenAxe(); - else if (id == 272) item = new ItemStoneSword(); - else if (id == 273) item = new ItemStoneShovel(); - else if (id == 274) item = new ItemStonePickaxe(); - else if (id == 275) item = new ItemStoneAxe(); - else if (id == 276) item = new ItemDiamondSword(); - else if (id == 277) item = new ItemDiamondShovel(); - else if (id == 278) item = new ItemDiamondPickaxe(); - else if (id == 279) item = new ItemDiamondAxe(); - else if (id == 280) item = new ItemStick(); - else if (id == 281) item = new ItemBowl(); - else if (id == 282) item = new ItemMushroomStew(); - else if (id == 283) item = new ItemGoldenSword(); - else if (id == 284) item = new ItemGoldenShovel(); - else if (id == 285) item = new ItemGoldenPickaxe(); - else if (id == 286) item = new ItemGoldenAxe(); - else if (id == 287) item = new ItemString(); - else if (id == 288) item = new ItemFeather(); - else if (id == 289) item = new ItemGunpowder(); - else if (id == 290) item = new ItemWoodenHoe(); - else if (id == 291) item = new ItemStoneHoe(); - else if (id == 292) item = new ItemIronHoe(); - else if (id == 293) item = new ItemDiamondHoe(); - else if (id == 294) item = new ItemGoldenHoe(); - else if (id == 295) item = new ItemWheatSeeds(); - else if (id == 296) item = new ItemWheat(); - else if (id == 297) item = new ItemBread(); - else if (id == 298) item = new ItemLeatherHelmet(); - else if (id == 299) item = new ItemLeatherChestplate(); - else if (id == 300) item = new ItemLeatherLeggings(); - else if (id == 301) item = new ItemLeatherBoots(); - else if (id == 302) item = new ItemChainmailHelmet(); - else if (id == 303) item = new ItemChainmailChestplate(); - else if (id == 304) item = new ItemChainmailLeggings(); - else if (id == 305) item = new ItemChainmailBoots(); - else if (id == 309) item = new ItemIronBoots(); - else if (id == 308) item = new ItemIronLeggings(); - else if (id == 307) item = new ItemIronChestplate(); - else if (id == 306) item = new ItemIronHelmet(); - else if (id == 310) item = new ItemDiamondHelmet(); - else if (id == 311) item = new ItemDiamondChestplate(); - else if (id == 312) item = new ItemDiamondLeggings(); - else if (id == 313) item = new ItemDiamondBoots(); - else if (id == 314) item = new ItemGoldenHelmet(); - else if (id == 315) item = new ItemGoldenChestplate(); - else if (id == 316) item = new ItemGoldenLeggings(); - else if (id == 317) item = new ItemGoldenBoots(); - else if (id == 318) item = new ItemFlint(); - else if (id == 319) item = new ItemPorkchop(); - else if (id == 320) item = new ItemCookedPorkchop(); - else if (id == 321) item = new ItemPainting(); - else if (id == 322) item = new ItemGoldenApple(); - else if (id == 323) item = new ItemSign(); - else if (id == 324) item = new ItemWoodenDoor(); - else if (id == 325) item = new ItemBucket(metadata); - else if (id == 328) item = new ItemMinecart(); - else if (id == 329) item = new ItemSaddle(); - else if (id == 330) item = new ItemIronDoor(); - else if (id == 331) item = new ItemRedstone(); - else if (id == 332) item = new ItemSnowball(); - else if (id == 333) item = new ItemBoat(metadata); - else if (id == 334) item = new ItemLeather(); - else if (id == 335) item = new ItemKelp(); - else if (id == 336) item = new ItemBrick(); - else if (id == 337) item = new ItemClayBall(); - else if (id == 338) item = new ItemReeds(); - else if (id == 339) item = new ItemPaper(); - else if (id == 340) item = new ItemBook(); - else if (id == 341) item = new ItemSlimeBall(); - else if (id == 342) item = new ItemChestMinecart(); - else if (id == 344) item = new ItemEgg(); - else if (id == 345) item = new ItemCompass(); - else if (id == 346) item = new ItemFishingRod(); - else if (id == 347) item = new ItemClock(); - else if (id == 348) item = new ItemGlowstoneDust(); - else if (id == 349) item = new ItemCod(); - else if (id == 350) item = new ItemCookedCod(); - else if (id == 351) item = new ItemDye(); - else if (id == 352) item = new ItemBone(); - else if (id == 353) item = new ItemSugar(); - else if (id == 354) item = new ItemCake(); - else if (id == 355) item = new ItemBed(); - else if (id == 356) item = new ItemRepeater(); - else if (id == 357) item = new ItemCookie(); - else if (id == 358) item = new ItemMap(); - else if (id == 359) item = new ItemShears(); - else if (id == 360) item = new ItemMelon(); - else if (id == 361) item = new ItemPumpkinSeeds(); - else if (id == 362) item = new ItemMelonSeeds(); - else if (id == 363) item = new ItemBeef(); - else if (id == 364) item = new ItemCookedBeef(); - else if (id == 365) item = new ItemChicken(); - else if (id == 366) item = new ItemCookedChicken(); - else if (id == 367) item = new ItemRottenFlesh(); - else if (id == 368) item = new ItemEnderPearl(); - else if (id == 369) item = new ItemBlazeRod(); - else if (id == 370) item = new ItemGhastTear(); - else if (id == 371) item = new ItemGoldNugget(); - else if (id == 372) item = new ItemNetherWart(); - else if (id == 373) item = new ItemPotion(metadata); - else if (id == 374) item = new ItemGlassBottle(); - else if (id == 375) item = new ItemSpiderEye(); - else if (id == 376) item = new ItemFermentedSpiderEye(); - else if (id == 377) item = new ItemBlazePowder(); - else if (id == 378) item = new ItemMagmaCream(); - else if (id == 379) item = new ItemBrewingStand(); - else if (id == 380) item = new ItemCauldron(); - else if (id == 381) item = new ItemEnderEye(); - else if (id == 382) item = new ItemGlisteningMelonSlice(); - else if (id == 383) item = new ItemSpawnEgg(metadata); - else if (id == 389) item = new ItemFrame(); - else if (id == 384) item = new ItemExperienceBottle(); - else if (id == 385) item = new ItemFireCharge(); - else if (id == 386) item = new ItemWritableBook(); - else if (id == 387) item = new ItemWrittenBook(); - else if (id == 388) item = new ItemEmerald(); - else if (id == 390) item = new ItemFlowerPot(); - else if (id == 391) item = new ItemCarrot(); - else if (id == 392) item = new ItemPotato(); - else if (id == 393) item = new ItemBakedPotato(); - else if (id == 394) item = new ItemPoisonousPotato(); - else if (id == 395) item = new ItemEmptyMap(); - else if (id == 396) item = new ItemGoldenCarrot(); - else if (id == 397) item = new ItemSkull(metadata); - else if (id == 398) item = new ItemCarrotonastick(); - else if (id == 399) item = new ItemNetherstar(); - else if (id == 400) item = new ItemPumpkinPie(); - else if (id == 401) item = new ItemFireworkRocket(); - else if (id == 402) item = new ItemFireworkStar(); - else if (id == 403) item = new ItemEnchantedBook(); - else if (id == 404) item = new ItemComparator(); - else if (id == 405) item = new ItemNetherbrick(); - else if (id == 406) item = new ItemQuartz(); - else if (id == 407) item = new ItemTntMinecart(); - else if (id == 408) item = new ItemHopperMinecart(); - else if (id == 409) item = new ItemPrismarineShard(); - else if (id == 410) item = new ItemHopper(); - else if (id == 411) item = new ItemRabbit(); - else if (id == 412) item = new ItemCookedRabbit(); - else if (id == 413) item = new ItemRabbitStew(); - else if (id == 414) item = new ItemRabbitFoot(); - else if (id == 415) item = new ItemRabbitHide(); - else if (id == 416) item = new ItemLeatherHorseArmor(); - else if (id == 417) item = new ItemIronHorseArmor(); - else if (id == 418) item = new ItemGoldenHorseArmor(); - else if (id == 419) item = new ItemDiamondHorseArmor(); - else if (id == 420) item = new ItemLead(); - else if (id == 421) item = new ItemNameTag(); - else if (id == 422) item = new ItemPrismarineCrystals(); - else if (id == 423) item = new ItemMuttonRaw(); - else if (id == 424) item = new ItemMuttonCooked(); - else if (id == 425) item = new ItemArmorStand(); - else if (id == 426) item = new ItemEndCrystal(); - else if (id == 427) item = new ItemSpruceDoor(); - else if (id == 428) item = new ItemBirchDoor(); - else if (id == 429) item = new ItemJungleDoor(); - else if (id == 430) item = new ItemAcaciaDoor(); - else if (id == 431) item = new ItemDarkOakDoor(); - else if (id == 432) item = new ItemChorusFruit(); - else if (id == 433) item = new ItemPoppedChorusFruit(); - else if (id == 434) item = new ItemBannerPattern(); - else if (id == 437) item = new ItemDragonBreath(); - else if (id == 438) item = new ItemSplashPotion(); - else if (id == 441) item = new ItemLingeringPotion(); - else if (id == 442) item = new ItemSparkler(); - else if (id == 443) item = new ItemCommandBlockMinecart(); - else if (id == 444) item = new ItemElytra(); - else if (id == 445) item = new ItemShulkerShell(); - else if (id == 446) item = new ItemBanner(); - else if (id == 447) item = new ItemMedicine(); - else if (id == 448) item = new ItemBalloon(); - else if (id == 449) item = new ItemRapidFertilizer(); - else if (id == 450) item = new ItemTotemOfUndying(); - else if (id == 451) item = new ItemBleach(); - else if (id == 452) item = new ItemIronNugget(); - else if (id == 453) item = new ItemIceBomb(); - else if (id == 454 && metadata == 0) item = new ItemSlate(); - else if (id == 454 && metadata == 1) item = new ItemPoster(); - else if (id == 454 && metadata == 2) item = new ItemBoard(); - else if (id == 455) item = new ItemTrident(); - else if (id == 457) item = new ItemBeetroot(); - else if (id == 458) item = new ItemBeetrootSeeds(); - else if (id == 459) item = new ItemBeetrootSoup(); - else if (id == 460) item = new ItemSalmon(); - else if (id == 461) item = new ItemTropicalFish(); - else if (id == 462) item = new ItemPufferfish(); - else if (id == 463) item = new ItemCookedSalmon(); - else if (id == 464) item = new ItemDriedKelp(); - else if (id == 465) item = new ItemNautilusShell(); - else if (id == 466) item = new ItemEnchantedApple(); - else if (id == 467) item = new ItemHeartOfTheSea(); - else if (id == 468) item = new ItemTurtleShellPiece(); - else if (id == 469) item = new ItemTurtleHelmet(); - else if (id == 470) item = new ItemPhantomMembrane(); - else if (id == 471) item = new ItemCrossbow(); - else if (id == 472) item = new ItemSpruceSign(); - else if (id == 473) item = new ItemBirchSign(); - else if (id == 474) item = new ItemJungleSign(); - else if (id == 475) item = new ItemAcaciaSign(); - else if (id == 476) item = new ItemDarkoakSign(); - else if (id == 477) item = new ItemSweetBerries(); - else if (id == 498) item = new ItemCamera(metadata); - else if (id == 499) item = new ItemCompound(); - - else if (id == 500) item = new ItemMusicDisc13(); - else if (id == 501) item = new ItemMusicDiscCat(); - else if (id == 502) item = new ItemMusicDiscBlocks(); - else if (id == 503) item = new ItemMusicDiscChirp(); - else if (id == 504) item = new ItemMusicDiscFar(); - else if (id == 505) item = new ItemMusicDiscMall(); - else if (id == 506) item = new ItemMusicDiscMellohi(); - else if (id == 507) item = new ItemMusicDiscStal(); - else if (id == 508) item = new ItemMusicDiscStrad(); - else if (id == 509) item = new ItemMusicDiscWard(); - else if (id == 510) item = new ItemMusicDisc11(); - else if (id == 511) item = new ItemMusicDiscWait(); - - else if (id == 513) item = new ItemShield(); - else if (id == 720) item = new ItemCampfire(); - else if (id == 734) item = new ItemSuspiciousStew(); - else if (id == 736) item = new ItemHoneycomb(); - else if (id == 737) item = new ItemHoneyBottle(); - else if (id == 741) item = new ItemLodestoneCompass(); - else if (id == 742) item = new ItemNetheriteIngot(); - else if (id == 743) item = new ItemNetheriteSword(); - else if (id == 744) item = new ItemNetheriteShovel(); - else if (id == 745) item = new ItemNetheritePickaxe(); - else if (id == 746) item = new ItemNetheriteAxe(); - else if (id == 747) item = new ItemNetheriteHoe(); - else if (id == 748) item = new ItemNetheriteHelmet(); - else if (id == 749) item = new ItemNetheriteChestplate(); - else if (id == 750) item = new ItemNetheriteLeggings(); - else if (id == 751) item = new ItemNetheriteBoots(); - else if (id == 752) item = new ItemNetheriteScrap(); - else if (id == 753) item = new ItemCrimsonSign(); - else if (id == 754) item = new ItemWarpedSign(); - else if (id == 755) item = new ItemCrimsonDoor(); - else if (id == 756) item = new ItemWarpedDoor(); - else if (id == 757) item = new ItemWarpedFungusOnAStick(); - else if (id == 758) item = new ItemChain(); - else if (id == 759) item = new ItemMusicDiscPigstep(); - else if (id == 760) item = new ItemNetherSprouts(); - else if (id == 801) item = new ItemSoulCampfire(); - - else if (id <= 255) + var item = GetItemInstance(id); + + if (item != null) + { + item.Metadata = metadata; + item.Count = (byte) count; + } + else { - int blockId = id; - if (blockId < 0) blockId = (short) (Math.Abs(id) + 255); // hehe - Block block = BlockFactory.GetBlockById(blockId); - var runtimeId = BlockFactory.GetRuntimeId(blockId, (byte) metadata); + var block = BlockFactory.GetBlockById(BlockFactory.GetBlockIdFromItemId(id), metadata) + ?? BlockFactory.GetBlockById(id, metadata); - if (runtimeId < BlockFactory.BlockPalette.Count) + if (block != null) { - var blockState = BlockFactory.BlockPalette[(int) runtimeId]; - block.SetState(blockState); + item = new ItemBlock(block, metadata) { Count = (byte) count }; } + } + + return item ?? new ItemAir(); + } + + private static Item GetItemInstance(string id) + { + if (string.IsNullOrEmpty(id)) return null; + + return IdToFactory.GetValueOrDefault(id)?.Invoke(); + } + + private static (Dictionary, Dictionary) BuildIdTypeMapPair() + { + var idToType = new Dictionary(); + var typeToId = new Dictionary(); + + var itemTypes = typeof(ItemFactory).Assembly.GetTypes().Where(type => type.IsAssignableTo(typeof(Item)) && !type.IsAbstract); + + foreach (var type in itemTypes) + { + if (type == typeof(Item)) continue; - if (CustomBlockItemFactory == null) + try { - item = new ItemBlock(block, metadata); + var item = (Item) Activator.CreateInstance(type); + + if (string.IsNullOrEmpty(item.Id)) + { + Log.Error($"Missing id for item [{type}]"); + continue; + } + + idToType[item.Id] = type; + typeToId[type] = item.Id; } - else + catch { - item = CustomBlockItemFactory.GetBlockItem(block, metadata, count); + Log.Warn($"Unhandled item on mapping [{type}]"); } } - else item = new Item(id, metadata, count); - // This might now be a good idea if the constructor changes these - // properties for custom items. - item.Metadata = metadata; - item.Count = (byte) count; + return (idToType, typeToId); + } - if (!string.IsNullOrWhiteSpace(item.Name)) - { - var result = Itemstates.FirstOrDefault(x => x.Name.Equals(item.Name, StringComparison.InvariantCultureIgnoreCase)); + private static Dictionary BuildRuntimeIdToId() + { + var runtimeIdToId = new Dictionary(); - if (result != null) - { - item.NetworkId = result.Id; - } + foreach (var state in Itemstates) + { + runtimeIdToId.Add(state.Value.RuntimeId, state.Key); } - return item; + return runtimeIdToId; } - } - public class ItemRabbit : Item { public ItemRabbit() : base("minecraft:rabbit", 411) {} } - public class ItemMushroomStew : Item { public ItemMushroomStew() : base("minecraft:mushroom_stew", 282) {} } - public class ItemMusicDiscWard : Item { public ItemMusicDiscWard() : base("minecraft:music_disc_ward", 509) {} } - public class ItemEnchantedApple : Item { public ItemEnchantedApple() : base("minecraft:enchanted_golden_apple", 466) {} } - public class ItemCod : Item { public ItemCod() : base("minecraft:cod", 349) {} } - public class ItemSalmon : Item { public ItemSalmon() : base("minecraft:salmon", 460) {} } - public class ItemTropicalFish : Item { public ItemTropicalFish() : base("minecraft:tropical_fish", 461) {} } - public class ItemPufferfish : Item { public ItemPufferfish() : base("minecraft:pufferfish", 462) {} } - public class ItemCookedCod : Item { public ItemCookedCod() : base("minecraft:cooked_cod", 350) {} } - public class ItemCookedSalmon : Item { public ItemCookedSalmon() : base("minecraft:cooked_salmon", 463) {} } - public class ItemSparkler : Item { public ItemSparkler() : base("minecraft:sparkler", 442) {} } - public class ItemDriedKelp : Item { public ItemDriedKelp() : base("minecraft:dried_kelp", 464) {} } - public class ItemNautilusShell : Item { public ItemNautilusShell() : base("minecraft:nautilus_shell", 465) {} } - public class ItemComparator : Item { public ItemComparator() : base("minecraft:comparator", 404) {} } - public class ItemRottenFlesh : Item { public ItemRottenFlesh() : base("minecraft:rotten_flesh", 367) {} } - public class ItemRabbitFoot : Item { public ItemRabbitFoot() : base("minecraft:rabbit_foot", 414) {} } - public class ItemLingeringPotion : Item { public ItemLingeringPotion() : base("minecraft:lingering_potion", 441) {} } - public class ItemCampfire : Item { public ItemCampfire() : base("minecraft:campfire", 720) {} } - public class ItemMusicDiscFar : Item { public ItemMusicDiscFar() : base("minecraft:music_disc_far", 504) {} } - public class ItemSpiderEye : Item { public ItemSpiderEye() : base("minecraft:spider_eye", 375) {} } - public class ItemPoisonousPotato : Item { public ItemPoisonousPotato() : base("minecraft:poisonous_potato", 394) {} } - public class ItemBeetrootSoup : Item { public ItemBeetrootSoup() : base("minecraft:beetroot_soup", 459) {} } - public class ItemSweetBerries : Item { public ItemSweetBerries() : base("minecraft:sweet_berries", 477) {} } - public class ItemCookedRabbit : Item { public ItemCookedRabbit() : base("minecraft:cooked_rabbit", 412) {} } - public class ItemRabbitStew : Item { public ItemRabbitStew() : base("minecraft:rabbit_stew", 413) {} } - public class ItemPumpkinSeeds : Item { public ItemPumpkinSeeds() : base("minecraft:pumpkin_seeds", 361) {} } - public class ItemCommandBlockMinecart : Item { public ItemCommandBlockMinecart() : base("minecraft:command_block_minecart", 443) {} } - public class ItemMelonSeeds : Item { public ItemMelonSeeds() : base("minecraft:melon_seeds", 362) {} } - public class ItemNetherWart : Item { public ItemNetherWart() : base("minecraft:nether_wart", 372) {} } - public class ItemMusicDiscStrad : Item { public ItemMusicDiscStrad() : base("minecraft:music_disc_strad", 508) {} } - public class ItemBowl : Item { public ItemBowl() : base("minecraft:bowl", 281) {} } - public class ItemString : Item { public ItemString() : base("minecraft:string", 287) {} } - public class ItemFeather : Item { public ItemFeather() : base("minecraft:feather", 288) {} } - public class ItemGunpowder : Item { public ItemGunpowder() : base("minecraft:gunpowder", 289) {} } - public class ItemMusicDiscMellohi : Item { public ItemMusicDiscMellohi() : base("minecraft:music_disc_mellohi", 506) {} } - public class ItemEnderEye : Item { public ItemEnderEye() : base("minecraft:ender_eye", 381) {} } - public class ItemShield : Item { public ItemShield() : base("minecraft:shield", 513) {} } - public class ItemFlint : Item { public ItemFlint() : base("minecraft:flint", 318) {} } - public class ItemHeartOfTheSea : Item { public ItemHeartOfTheSea() : base("minecraft:heart_of_the_sea", 467) {} } - public class ItemMinecart : Item { public ItemMinecart() : base("minecraft:minecart", 328) {} } - public class ItemWrittenBook : Item { public ItemWrittenBook() : base("minecraft:written_book", 387) {} } - public class ItemLeather : Item { public ItemLeather() : base("minecraft:leather", 334) {} } - public class ItemKelp : Item { public ItemKelp() : base("minecraft:kelp", 335) {} } - public class ItemBrick : Item { public ItemBrick() : base("minecraft:brick", 336) {} } - public class ItemClayBall : Item { public ItemClayBall() : base("minecraft:clay_ball", 337) {} } - public class ItemCarrotonastick : Item { public ItemCarrotonastick() : base("minecraft:carrot_on_a_stick", 398) {} } - public class ItemReeds : Item { public ItemReeds() : base("minecraft:item.reeds", 338) {} } - public class ItemPaper : Item { public ItemPaper() : base("minecraft:paper", 339) {} } - public class ItemTrident : Item { public ItemTrident() : base("minecraft:trident", 455) {} } - public class ItemSlimeBall : Item { public ItemSlimeBall() : base("minecraft:slime_ball", 341) {} } - public class ItemChestMinecart : Item { public ItemChestMinecart() : base("minecraft:chest_minecart", 342) {} } - public class ItemFishingRod : Item { public ItemFishingRod() : base("minecraft:fishing_rod", 346) {} } - public class ItemClock : Item { public ItemClock() : base("minecraft:clock", 347) {} } - public class ItemGlowstoneDust : Item { public ItemGlowstoneDust() : base("minecraft:glowstone_dust", 348) {} } - public class ItemNameTag : Item { public ItemNameTag() : base("minecraft:name_tag", 421) {} } - public class ItemCake : Item { public ItemCake() : base("minecraft:cake", 354) {} } - public class ItemRepeater : Item { public ItemRepeater() : base("minecraft:repeater", 356) {} } - public class ItemEnderPearl : Item { public ItemEnderPearl() : base("minecraft:ender_pearl", 368) {} } - public class ItemGhastTear : Item { public ItemGhastTear() : base("minecraft:ghast_tear", 370) {} } - public class ItemGlassBottle : Item { public ItemGlassBottle() : base("minecraft:glass_bottle", 374) {} } - public class ItemFermentedSpiderEye : Item { public ItemFermentedSpiderEye() : base("minecraft:fermented_spider_eye", 376) {} } - public class ItemMagmaCream : Item { public ItemMagmaCream() : base("minecraft:magma_cream", 378) {} } - public class ItemBrewingStand : Item { public ItemBrewingStand() : base("minecraft:brewing_stand", 379) {} } - public class ItemRapidFertilizer : Item { public ItemRapidFertilizer() : base("minecraft:rapid_fertilizer", 449) {} } // what is this? - public class ItemGlisteningMelonSlice : Item { public ItemGlisteningMelonSlice() : base("minecraft:glistering_melon_slice", 382) {} } - public class ItemExperienceBottle : Item { public ItemExperienceBottle() : base("minecraft:experience_bottle", 384) {} } - public class ItemFireCharge : Item { public ItemFireCharge() : base("minecraft:fire_charge", 385) {} } - public class ItemWritableBook : Item { public ItemWritableBook() : base("minecraft:writable_book", 386) {} } - public class ItemEmerald : Item { public ItemEmerald() : base("minecraft:emerald", 388) {} } - public class ItemMusicDiscPigstep : Item { public ItemMusicDiscPigstep() : base("minecraft:music_disc_pigstep", 759) {} } - public class ItemFlowerPot : Item { public ItemFlowerPot() : base("minecraft:flower_pot", 390) {} } - public class ItemNetherstar : Item { public ItemNetherstar() : base("minecraft:nether_star", 399) {} } - public class ItemHopperMinecart : Item { public ItemHopperMinecart() : base("minecraft:hopper_minecart", 408) {} } - public class ItemFireworkStar : Item { public ItemFireworkStar() : base("minecraft:firework_star", 402) {} } - public class ItemNetherbrick : Item { public ItemNetherbrick() : base("minecraft:netherbrick", 405) {} } - public class ItemQuartz : Item { public ItemQuartz() : base("minecraft:quartz", 406) {} } - public class ItemTntMinecart : Item { public ItemTntMinecart() : base("minecraft:tnt_minecart", 407) {} } - public class ItemHopper : Item { public ItemHopper() : base("minecraft:hopper", 410) {} } - public class ItemDragonBreath : Item { public ItemDragonBreath() : base("minecraft:dragon_breath", 437) {} } - public class ItemRabbitHide : Item { public ItemRabbitHide() : base("minecraft:rabbit_hide", 415) {} } - public class ItemMusicDisc13 : Item { public ItemMusicDisc13() : base("minecraft:music_disc_13", 500) {} } - public class ItemMusicDiscCat : Item { public ItemMusicDiscCat() : base("minecraft:music_disc_cat", 501) {} } - public class ItemMusicDiscBlocks : Item { public ItemMusicDiscBlocks() : base("minecraft:music_disc_blocks", 502) {} } - public class ItemMusicDiscChirp : Item { public ItemMusicDiscChirp() : base("minecraft:music_disc_chirp", 503) {} } - public class ItemMusicDiscMall : Item { public ItemMusicDiscMall() : base("minecraft:music_disc_mall", 505) {} } - public class ItemMusicDiscStal : Item { public ItemMusicDiscStal() : base("minecraft:music_disc_stal", 507) {} } - public class ItemMusicDisc11 : Item { public ItemMusicDisc11() : base("minecraft:music_disc_11", 510) {} } - public class ItemMusicDiscWait : Item { public ItemMusicDiscWait() : base("minecraft:music_disc_wait", 511) {} } - public class ItemLead : Item { public ItemLead() : base("minecraft:lead", 420) {} } - public class ItemPrismarineCrystals : Item { public ItemPrismarineCrystals() : base("minecraft:prismarine_crystals", 422) {} } - public class ItemArmorStand : Item { public ItemArmorStand() : base("minecraft:armor_stand", 425) {} } - public class ItemPhantomMembrane : Item { public ItemPhantomMembrane() : base("minecraft:phantom_membrane", 470) {} } - public class ItemChorusFruit : Item { public ItemChorusFruit() : base("minecraft:chorus_fruit", 432) {} } - public class ItemSuspiciousStew : Item { public ItemSuspiciousStew() : base("minecraft:suspicious_stew", 734) {} } - public class ItemPoppedChorusFruit : Item { public ItemPoppedChorusFruit() : base("minecraft:popped_chorus_fruit", 433) {} } - public class ItemSplashPotion : Item { public ItemSplashPotion() : base("minecraft:splash_potion", 438) {} } - public class ItemPrismarineShard : Item { public ItemPrismarineShard() : base("minecraft:prismarine_shard", 409) {} } - public class ItemShulkerShell : Item { public ItemShulkerShell() : base("minecraft:shulker_shell", 445) {} } - public class ItemTotemOfUndying : Item { public ItemTotemOfUndying() : base("minecraft:totem_of_undying", 450) {} } - public class ItemTurtleShellPiece : Item { public ItemTurtleShellPiece() : base("minecraft:scute", 468) {} } - public class ItemCrossbow : Item { public ItemCrossbow() : base("minecraft:crossbow", 471) {} } - public class ItemBalloon : Item { public ItemBalloon() : base("minecraft:balloon", 448) {} } - public class ItemBannerPattern : Item { public ItemBannerPattern() : base("minecraft:banner_pattern", 434) {} } - public class ItemHoneycomb : Item { public ItemHoneycomb() : base("minecraft:honeycomb", 736) {} } - public class ItemHoneyBottle : Item { public ItemHoneyBottle() : base("minecraft:honey_bottle", 737) {} } - public class ItemCompound : Item { public ItemCompound() : base("minecraft:compound", 499) {} } - public class ItemIceBomb : Item { public ItemIceBomb() : base("minecraft:ice_bomb", 453) {} } - public class ItemBleach : Item { public ItemBleach() : base("minecraft:bleach", 451) {} } // A Trump item? - public class ItemMedicine : Item { public ItemMedicine() : base("minecraft:medicine", 447) {} } // Corona? - public class ItemLodestoneCompass : Item { public ItemLodestoneCompass() : base("minecraft:lodestone_compass", 741) {} } - public class ItemNetheriteIngot : Item { public ItemNetheriteIngot() : base("minecraft:netherite_ingot", 742) {} } - public class ItemNetheriteScrap : Item { public ItemNetheriteScrap() : base("minecraft:netherite_scrap", 752) {} } - public class ItemChain : Item { public ItemChain() : base("minecraft:chain", 758) {} } - public class ItemWarpedFungusOnAStick : Item { public ItemWarpedFungusOnAStick() : base("minecraft:warped_fungus_on_a_stick", 757) {} } - public class ItemNetherSprouts : Item { public ItemNetherSprouts() : base("minecraft:nether_sprouts", 760) {} } - public class ItemSoulCampfire : Item { public ItemSoulCampfire() : base("minecraft:soul_campfire", 801) {} } - public class ItemEndCrystal : Item { public ItemEndCrystal() : base("minecraft:end_crystal", 426) {} } + private static Dictionary> BuildIdToFactory() + { + var idToFactory = new Dictionary>(); + + foreach (var pair in IdToType) + { + // faster then Activator.CreateInstance + var constructorExpression = Expression.New(pair.Value); + var lambdaExpression = Expression.Lambda>(constructorExpression); + var createFunc = lambdaExpression.Compile(); + + idToFactory.Add(pair.Key, createFunc); + } + return idToFactory; + } + } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemFireworkRocket.cs b/src/MiNET/MiNET/Items/ItemFireworkRocket.cs index e87868623..547b1c8c3 100644 --- a/src/MiNET/MiNET/Items/ItemFireworkRocket.cs +++ b/src/MiNET/MiNET/Items/ItemFireworkRocket.cs @@ -35,17 +35,17 @@ namespace MiNET.Items { - public class ItemFireworkRocket : Item + public partial class ItemFireworkRocket { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemFireworkRocket)); public float Spread { get; set; } = 5f; - public ItemFireworkRocket() : base("minecraft:firework_rocket", 401) + public ItemFireworkRocket() : base() { } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { Random random = new Random(); var rocket = new FireworksRocket(player, world, this, random); @@ -62,7 +62,10 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo var itemInHand = player.Inventory.GetItemInHand(); itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); + return true; } + + return false; } //TODO: Enable this when we can figure out the difference between placing a block, and use item transactions :-( diff --git a/src/MiNET/MiNET/Items/ItemFlintAndSteel.cs b/src/MiNET/MiNET/Items/ItemFlintAndSteel.cs index 04f1cbfdc..0e25a148a 100644 --- a/src/MiNET/MiNET/Items/ItemFlintAndSteel.cs +++ b/src/MiNET/MiNET/Items/ItemFlintAndSteel.cs @@ -37,20 +37,20 @@ namespace MiNET.Items { - public class ItemFlintAndSteel : Item + public partial class ItemFlintAndSteel { public static int MaxPortalHeight = 30; public static int MaxPortalWidth = 30; private static readonly ILog Log = LogManager.GetLogger(typeof(ItemFlintAndSteel)); - public ItemFlintAndSteel() : base("minecraft:flint_and_steel", 259) + public ItemFlintAndSteel() : base() { MaxStackSize = 1; ItemType = ItemType.FlintAndSteel; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { var block = world.GetBlock(blockCoordinates); if (block is Tnt) @@ -71,7 +71,7 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo else if (block is Obsidian) { var affectedBlock = world.GetBlock(GetNewCoordinatesFromFace(blockCoordinates, face)); - if (affectedBlock.Id == 0) + if (affectedBlock is Air) { var blocks = Fill(world, affectedBlock.Coordinates, 10, BlockFace.West); if (blocks.Count == 0) @@ -91,7 +91,7 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo if (face == BlockFace.Up) { affectedBlock = world.GetBlock(GetNewCoordinatesFromFace(blockCoordinates, BlockFace.Up)); - if (affectedBlock.Id == 0) + if (affectedBlock is Air) { var fire = new Fire {Coordinates = affectedBlock.Coordinates}; world.SetBlock(fire); @@ -99,18 +99,24 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo } } } + player.Inventory.DamageItemInHand(ItemDamageReason.BlockInteract, null, block); + return true; } else if (block.IsSolid) { var affectedBlock = world.GetBlock(GetNewCoordinatesFromFace(blockCoordinates, BlockFace.Up)); - if (affectedBlock.Id == 0) + if (affectedBlock is Air) { var fire = new Fire {Coordinates = affectedBlock.Coordinates}; world.SetBlock(fire); } + player.Inventory.DamageItemInHand(ItemDamageReason.BlockInteract, null, block); + return true; } + + return false; } public List Fill(Level level, BlockCoordinates origin, int radius, BlockFace direction) diff --git a/src/MiNET/MiNET/Items/ItemFrame.cs b/src/MiNET/MiNET/Items/ItemFrame.cs index 8b0125037..0b1f9a2bc 100644 --- a/src/MiNET/MiNET/Items/ItemFrame.cs +++ b/src/MiNET/MiNET/Items/ItemFrame.cs @@ -27,11 +27,11 @@ namespace MiNET.Items { - public class ItemFrame : ItemBlock + public partial class ItemFrame { - public ItemFrame() : base("minecraft:frame", 389) + public ItemFrame() : base() { - Block = BlockFactory.GetBlockById(199); + Block = new Frame(); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldNugget.cs b/src/MiNET/MiNET/Items/ItemGoldNugget.cs deleted file mode 100644 index b1112c72e..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldNugget.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldNugget : Item - { - public ItemGoldNugget() : base("minecraft:gold_nugget", 371) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenApple.cs b/src/MiNET/MiNET/Items/ItemGoldenApple.cs index 23fa047f2..934ebf1bd 100644 --- a/src/MiNET/MiNET/Items/ItemGoldenApple.cs +++ b/src/MiNET/MiNET/Items/ItemGoldenApple.cs @@ -27,9 +27,9 @@ namespace MiNET.Items { - public class ItemGoldenApple : FoodItem + public partial class ItemGoldenApple { - public ItemGoldenApple() : base("minecraft:golden_apple", 322, 0, 4, 9.6) + public ItemGoldenApple() : base(4, 9.6) { } diff --git a/src/MiNET/MiNET/Items/ItemGoldenAxe.cs b/src/MiNET/MiNET/Items/ItemGoldenAxe.cs deleted file mode 100644 index 8a2646e2e..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenAxe.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenAxe : ItemAxe - { - public ItemGoldenAxe() : base("minecraft:golden_axe", 286) - { - MaxStackSize = 1; - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenBoots.cs b/src/MiNET/MiNET/Items/ItemGoldenBoots.cs deleted file mode 100644 index fe9c07276..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenBoots.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenBoots : ArmorBootsBase - { - public ItemGoldenBoots() : base("minecraft:golden_boots", 317) - { - MaxStackSize = 1; - ItemType = ItemType.Boots; - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenCarrot.cs b/src/MiNET/MiNET/Items/ItemGoldenCarrot.cs index 43dad53e6..7dd9a22e2 100644 --- a/src/MiNET/MiNET/Items/ItemGoldenCarrot.cs +++ b/src/MiNET/MiNET/Items/ItemGoldenCarrot.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemGoldenCarrot : FoodItem + public partial class ItemGoldenCarrot { - public ItemGoldenCarrot() : base("minecraft:golden_carrot", 396, 0, 6, 14.4) + public ItemGoldenCarrot() : base(6, 14.4) { } } diff --git a/src/MiNET/MiNET/Items/ItemGoldenChestplate.cs b/src/MiNET/MiNET/Items/ItemGoldenChestplate.cs deleted file mode 100644 index f832c2b06..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenChestplate.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenChestplate : ArmorChestplateBase - { - public ItemGoldenChestplate() : base("minecraft:golden_chestplate", 315) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenHelmet.cs b/src/MiNET/MiNET/Items/ItemGoldenHelmet.cs deleted file mode 100644 index 3374525ca..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenHelmet.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenHelmet : ArmorHelmetBase - { - public ItemGoldenHelmet() : base("minecraft:golden_helmet", 314) - { - MaxStackSize = 1; - ItemType = ItemType.Helmet; - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenHoe.cs b/src/MiNET/MiNET/Items/ItemGoldenHoe.cs deleted file mode 100644 index bef3dfae7..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenHoe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenHoe : ItemHoe - { - public ItemGoldenHoe() : base("minecraft:golden_hoe", 294) - { - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenLeggings.cs b/src/MiNET/MiNET/Items/ItemGoldenLeggings.cs deleted file mode 100644 index 95e5ac599..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenLeggings.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenLeggings : ArmorLeggingsBase - { - public ItemGoldenLeggings() : base("minecraft:golden_leggings", 316) - { - MaxStackSize = 1; - ItemType = ItemType.Leggings; - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenPickaxe.cs b/src/MiNET/MiNET/Items/ItemGoldenPickaxe.cs deleted file mode 100644 index 019c6da90..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenPickaxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenPickaxe : ItemPickaxe - { - public ItemGoldenPickaxe() : base("minecraft:golden_pickaxe", 285) - { - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenShovel.cs b/src/MiNET/MiNET/Items/ItemGoldenShovel.cs deleted file mode 100644 index 8434069cb..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenShovel.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenShovel : ItemShovel - { - public ItemGoldenShovel() : base("minecraft:golden_shovel", 284) - { - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemGoldenSword.cs b/src/MiNET/MiNET/Items/ItemGoldenSword.cs deleted file mode 100644 index 67c64615b..000000000 --- a/src/MiNET/MiNET/Items/ItemGoldenSword.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemGoldenSword : ItemSword - { - public ItemGoldenSword() : base("minecraft:golden_sword", 283) - { - ItemMaterial = ItemMaterial.Gold; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemHoe.cs b/src/MiNET/MiNET/Items/ItemHoeBase.cs similarity index 93% rename from src/MiNET/MiNET/Items/ItemHoe.cs rename to src/MiNET/MiNET/Items/ItemHoeBase.cs index ccd94946d..fd42ea5af 100644 --- a/src/MiNET/MiNET/Items/ItemHoe.cs +++ b/src/MiNET/MiNET/Items/ItemHoeBase.cs @@ -34,17 +34,17 @@ namespace MiNET.Items { - public class ItemHoe : Item + public abstract class ItemHoeBase : Item { - private static readonly ILog Log = LogManager.GetLogger(typeof(ItemHoe)); + private static readonly ILog Log = LogManager.GetLogger(typeof(ItemHoeBase)); - internal ItemHoe(string name, short id) : base(name, id) + internal ItemHoeBase() : base() { MaxStackSize = 1; ItemType = ItemType.Hoe; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { Block block = world.GetBlock(blockCoordinates); if (block is Grass || (block is Dirt normalDirt && normalDirt.DirtType == "normal") || block is GrassPath) @@ -62,6 +62,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo world.SetBlock(farmland); player.Inventory.DamageItemInHand(ItemDamageReason.BlockInteract, null, block); + + return true; } else if (block is Dirt coarseDirt && coarseDirt.DirtType == "coarse") { @@ -69,7 +71,11 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo world.SetBlock(dirt); player.Inventory.DamageItemInHand(ItemDamageReason.BlockInteract, null, block); + + return true; } + + return false; } public override bool DamageItem(Player player, ItemDamageReason reason, Entity target, Block block) diff --git a/src/MiNET/MiNET/Items/ItemArrow.cs b/src/MiNET/MiNET/Items/ItemHorseArmorBase.cs similarity index 92% rename from src/MiNET/MiNET/Items/ItemArrow.cs rename to src/MiNET/MiNET/Items/ItemHorseArmorBase.cs index 2018f76d2..a4a755157 100644 --- a/src/MiNET/MiNET/Items/ItemArrow.cs +++ b/src/MiNET/MiNET/Items/ItemHorseArmorBase.cs @@ -25,10 +25,8 @@ namespace MiNET.Items { - public class ItemArrow : Item + public abstract class ItemHorseArmorBase : Item { - public ItemArrow() : base("minecraft:arrow", 262) - { - } + } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronAxe.cs b/src/MiNET/MiNET/Items/ItemIronAxe.cs deleted file mode 100644 index 44ae4d52e..000000000 --- a/src/MiNET/MiNET/Items/ItemIronAxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronAxe : ItemAxe - { - public ItemIronAxe() : base("minecraft:iron_axe", 258) - { - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronBoots.cs b/src/MiNET/MiNET/Items/ItemIronBoots.cs deleted file mode 100644 index d12e97529..000000000 --- a/src/MiNET/MiNET/Items/ItemIronBoots.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronBoots : ArmorBootsBase - { - public ItemIronBoots() : base("minecraft:iron_boots", 309) - { - MaxStackSize = 1; - ItemType = ItemType.Boots; - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronChestplate.cs b/src/MiNET/MiNET/Items/ItemIronChestplate.cs deleted file mode 100644 index eb60d7ea2..000000000 --- a/src/MiNET/MiNET/Items/ItemIronChestplate.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronChestplate : ArmorChestplateBase - { - public ItemIronChestplate() : base("minecraft:iron_chestplate", 307) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronHelmet.cs b/src/MiNET/MiNET/Items/ItemIronHelmet.cs deleted file mode 100644 index abf965e22..000000000 --- a/src/MiNET/MiNET/Items/ItemIronHelmet.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronHelmet : ArmorHelmetBase - { - public ItemIronHelmet() : base("minecraft:iron_helmet", 306) - { - MaxStackSize = 1; - ItemType = ItemType.Helmet; - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronHoe.cs b/src/MiNET/MiNET/Items/ItemIronHoe.cs deleted file mode 100644 index 5cc9521b6..000000000 --- a/src/MiNET/MiNET/Items/ItemIronHoe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronHoe : ItemHoe - { - public ItemIronHoe() : base("minecraft:iron_hoe", 292) - { - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronLeggings.cs b/src/MiNET/MiNET/Items/ItemIronLeggings.cs deleted file mode 100644 index f62004757..000000000 --- a/src/MiNET/MiNET/Items/ItemIronLeggings.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronLeggings : ArmorLeggingsBase - { - public ItemIronLeggings() : base("minecraft:iron_leggings", 308) - { - MaxStackSize = 1; - ItemType = ItemType.Leggings; - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronNugget.cs b/src/MiNET/MiNET/Items/ItemIronNugget.cs deleted file mode 100644 index e183845fc..000000000 --- a/src/MiNET/MiNET/Items/ItemIronNugget.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronNugget : Item - { - public ItemIronNugget() : base("minecraft:iron_nugget", 452) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronPickaxe.cs b/src/MiNET/MiNET/Items/ItemIronPickaxe.cs deleted file mode 100644 index 43e3b0adc..000000000 --- a/src/MiNET/MiNET/Items/ItemIronPickaxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronPickaxe : ItemPickaxe - { - public ItemIronPickaxe() : base("minecraft:iron_pickaxe", 257) - { - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronShovel.cs b/src/MiNET/MiNET/Items/ItemIronShovel.cs deleted file mode 100644 index 9f18bb291..000000000 --- a/src/MiNET/MiNET/Items/ItemIronShovel.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronShovel : ItemShovel - { - public ItemIronShovel() : base("minecraft:iron_shovel", 256) - { - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemIronSword.cs b/src/MiNET/MiNET/Items/ItemIronSword.cs deleted file mode 100644 index 00aef877c..000000000 --- a/src/MiNET/MiNET/Items/ItemIronSword.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemIronSword : ItemSword - { - public ItemIronSword() : base("minecraft:iron_sword", 267) - { - ItemMaterial = ItemMaterial.Iron; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemLavaBucket.cs b/src/MiNET/MiNET/Items/ItemLavaBucket.cs new file mode 100644 index 000000000..09991ea42 --- /dev/null +++ b/src/MiNET/MiNET/Items/ItemLavaBucket.cs @@ -0,0 +1,27 @@ +using System.Numerics; +using MiNET.Blocks; +using MiNET.Utils.Vectors; +using MiNET.Worlds; + +namespace MiNET.Items +{ + public partial class ItemLavaBucket + { + public ItemLavaBucket() : base() + { + MaxStackSize = 1; + FuelEfficiency = 1000; + } + + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + { + if (ItemFactory.GetItem().PlaceBlock(world, player, blockCoordinates, face, faceCoords)) + { + player.Inventory.AddItem(new ItemBucket(), true); + return true; + } + + return false; + } + } +} diff --git a/src/MiNET/MiNET/Items/ItemLeatherBoots.cs b/src/MiNET/MiNET/Items/ItemLeatherBoots.cs deleted file mode 100644 index 72399cf8d..000000000 --- a/src/MiNET/MiNET/Items/ItemLeatherBoots.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemLeatherBoots : ArmorBootsBase - { - public ItemLeatherBoots() : base("minecraft:leather_boots", 301) - { - MaxStackSize = 1; - ItemType = ItemType.Boots; - ItemMaterial = ItemMaterial.Leather; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemLeatherChestplate.cs b/src/MiNET/MiNET/Items/ItemLeatherChestplate.cs deleted file mode 100644 index bf46127da..000000000 --- a/src/MiNET/MiNET/Items/ItemLeatherChestplate.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemLeatherChestplate : ArmorChestplateBase - { - public ItemLeatherChestplate() : base("minecraft:leather_chestplate", 299) - { - MaxStackSize = 1; - ItemType = ItemType.Chestplate; - ItemMaterial = ItemMaterial.Leather; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemLeatherHelmet.cs b/src/MiNET/MiNET/Items/ItemLeatherHelmet.cs deleted file mode 100644 index c16b4493c..000000000 --- a/src/MiNET/MiNET/Items/ItemLeatherHelmet.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemLeatherHelmet : ArmorHelmetBase - { - public ItemLeatherHelmet() : base("minecraft:leather_helmet", 298) - { - MaxStackSize = 1; - ItemType = ItemType.Helmet; - ItemMaterial = ItemMaterial.Leather; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemLeatherLeggings.cs b/src/MiNET/MiNET/Items/ItemLeatherLeggings.cs deleted file mode 100644 index 50acbe5d3..000000000 --- a/src/MiNET/MiNET/Items/ItemLeatherLeggings.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemLeatherLeggings : ArmorLeggingsBase - { - public ItemLeatherLeggings() : base("minecraft:leather_leggings", 300) - { - MaxStackSize = 1; - ItemType = ItemType.Leggings; - ItemMaterial = ItemMaterial.Leather; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemMap.cs b/src/MiNET/MiNET/Items/ItemMap.cs index b3b7c09f7..bbb5355e0 100644 --- a/src/MiNET/MiNET/Items/ItemMap.cs +++ b/src/MiNET/MiNET/Items/ItemMap.cs @@ -23,15 +23,13 @@ #endregion -using System.Numerics; using fNbt; -using MiNET.Utils; -using MiNET.Utils.Vectors; -using MiNET.Worlds; namespace MiNET.Items { - public class ItemMap : Item + public partial class ItemMap : ItemFilledMap { } + + public partial class ItemFilledMap : Item { public long MapId { @@ -44,14 +42,9 @@ public long MapId set { ExtraData = new NbtCompound("tag") {new NbtLong("map_uuid", value)}; } } - public ItemMap(long mapId = 0, byte count = 1) : base("minecraft:filled_map", 358, 0, count) + public ItemFilledMap() : base() { - MapId = mapId; MaxStackSize = 1; } - - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) - { - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemMelon.cs b/src/MiNET/MiNET/Items/ItemMelon.cs index eec358b1f..79099c08b 100644 --- a/src/MiNET/MiNET/Items/ItemMelon.cs +++ b/src/MiNET/MiNET/Items/ItemMelon.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemMelon : FoodItem + public partial class ItemMelonSlice { - public ItemMelon() : base("minecraft:melon_slice", 360, 0, 2, 1.2) + public ItemMelonSlice() : base(2, 1.2) { } } diff --git a/src/MiNET/MiNET/Items/ItemMilkBucket.cs b/src/MiNET/MiNET/Items/ItemMilkBucket.cs new file mode 100644 index 000000000..b1b8735c7 --- /dev/null +++ b/src/MiNET/MiNET/Items/ItemMilkBucket.cs @@ -0,0 +1,10 @@ +namespace MiNET.Items +{ + public partial class ItemMilkBucket + { + public ItemMilkBucket() : base() + { + MaxStackSize = 1; + } + } +} diff --git a/src/MiNET/MiNET/Items/ItemMuttonCooked.cs b/src/MiNET/MiNET/Items/ItemMuttonCooked.cs index 32c239e9a..0ddfb961e 100644 --- a/src/MiNET/MiNET/Items/ItemMuttonCooked.cs +++ b/src/MiNET/MiNET/Items/ItemMuttonCooked.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemMuttonCooked : FoodItem + public partial class ItemCookedMutton { - public ItemMuttonCooked() : base("minecraft:cooked_mutton", 424, 0, 6, 9.6) + public ItemCookedMutton() : base(6, 9.6) { } } diff --git a/src/MiNET/MiNET/Items/ItemMuttonRaw.cs b/src/MiNET/MiNET/Items/ItemMuttonRaw.cs index e9a44fcbc..03ec12be6 100644 --- a/src/MiNET/MiNET/Items/ItemMuttonRaw.cs +++ b/src/MiNET/MiNET/Items/ItemMuttonRaw.cs @@ -25,15 +25,10 @@ namespace MiNET.Items { - public class ItemMuttonRaw : FoodItem + public partial class ItemMutton { - public ItemMuttonRaw() : base("minecraft:mutton", 423, 0, 3, 1.8) + public ItemMutton() : base(3, 1.8) { } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(424); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteAxe.cs b/src/MiNET/MiNET/Items/ItemNetheriteAxe.cs deleted file mode 100644 index 5d27760a8..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteAxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteAxe : ItemAxe - { - public ItemNetheriteAxe() : base("minecraft:netherite_axe", 746) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteBoots.cs b/src/MiNET/MiNET/Items/ItemNetheriteBoots.cs deleted file mode 100644 index 3b3318fc4..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteBoots.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteBoots : ArmorBootsBase - { - public ItemNetheriteBoots() : base("minecraft:netherite_boots", 751) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteChestplate.cs b/src/MiNET/MiNET/Items/ItemNetheriteChestplate.cs deleted file mode 100644 index e73e68ef9..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteChestplate.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteChestplate : ArmorChestplateBase - { - public ItemNetheriteChestplate() : base("minecraft:netherite_chestplate", 749) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteHelmet.cs b/src/MiNET/MiNET/Items/ItemNetheriteHelmet.cs deleted file mode 100644 index 16808e6e8..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteHelmet.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteHelmet : ArmorHelmetBase - { - public ItemNetheriteHelmet() : base("minecraft:netherite_helmet", 748) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteHoe.cs b/src/MiNET/MiNET/Items/ItemNetheriteHoe.cs deleted file mode 100644 index 2c17a2e3d..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteHoe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteHoe : ItemHoe - { - public ItemNetheriteHoe() : base("minecraft:netherite_hoe", 747) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteLeggings.cs b/src/MiNET/MiNET/Items/ItemNetheriteLeggings.cs deleted file mode 100644 index 759a609bb..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteLeggings.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteLeggings : ArmorLeggingsBase - { - public ItemNetheriteLeggings() : base("minecraft:netherite_leggings", 750) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheritePickaxe.cs b/src/MiNET/MiNET/Items/ItemNetheritePickaxe.cs deleted file mode 100644 index f6f77e537..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheritePickaxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheritePickaxe : ItemPickaxe - { - public ItemNetheritePickaxe() : base("minecraft:netherite_pickaxe", 745) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteShovel.cs b/src/MiNET/MiNET/Items/ItemNetheriteShovel.cs deleted file mode 100644 index 89e5abea3..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteShovel.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteShovel : ItemShovel - { - public ItemNetheriteShovel() : base("minecraft:netherite_shovel", 744) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemNetheriteSword.cs b/src/MiNET/MiNET/Items/ItemNetheriteSword.cs deleted file mode 100644 index 259e53a77..000000000 --- a/src/MiNET/MiNET/Items/ItemNetheriteSword.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemNetheriteSword : ItemSword - { - public ItemNetheriteSword() : base("minecraft:netherite_sword", 743) - { - ItemMaterial = ItemMaterial.Netherite; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemPainting.cs b/src/MiNET/MiNET/Items/ItemPainting.cs index abd523c6c..e1bfe542c 100644 --- a/src/MiNET/MiNET/Items/ItemPainting.cs +++ b/src/MiNET/MiNET/Items/ItemPainting.cs @@ -36,7 +36,7 @@ namespace MiNET.Items { - public class ItemPainting : Item + public partial class ItemPainting { public class PaintingData { @@ -89,21 +89,21 @@ public PaintingData(string title, int width, int widthOffset, int height, int he private static readonly ILog Log = LogManager.GetLogger(typeof(ItemPainting)); - public ItemPainting() : base("minecraft:painting", 321) + public ItemPainting() : base() { } - public override void PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) { Block block = world.GetBlock(targetCoordinates); var emptyCoordinates = block.IsReplaceable ? targetCoordinates : GetNewCoordinatesFromFace(targetCoordinates, face); var coordinates = targetCoordinates; - if (face == BlockFace.Up || face == BlockFace.Down) return; + if (face == BlockFace.Up || face == BlockFace.Down) return false; var paintings = FindPaintings(world, emptyCoordinates, face); - if (paintings.Count == 0) return; + if (paintings.Count == 0) return false; var paintingTuple = paintings[new Random().Next(paintings.Count)]; var paintingData = paintingTuple.Item1; @@ -162,6 +162,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates tar itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); } + + return true; } private List<(PaintingData, BoundingBox)> FindPaintings(Level world, BlockCoordinates emptyCoordinates, BlockFace face) diff --git a/src/MiNET/MiNET/Items/ItemPickaxe.cs b/src/MiNET/MiNET/Items/ItemPickaxeBase.cs similarity index 94% rename from src/MiNET/MiNET/Items/ItemPickaxe.cs rename to src/MiNET/MiNET/Items/ItemPickaxeBase.cs index c0c25b1d2..afda49db1 100644 --- a/src/MiNET/MiNET/Items/ItemPickaxe.cs +++ b/src/MiNET/MiNET/Items/ItemPickaxeBase.cs @@ -28,9 +28,9 @@ namespace MiNET.Items { - public class ItemPickaxe : Item + public abstract class ItemPickaxeBase : Item { - internal ItemPickaxe(string name, short id) : base(name, id) + internal ItemPickaxeBase() : base() { MaxStackSize = 1; ItemType = ItemType.PickAxe; diff --git a/src/MiNET/MiNET/Items/ItemPorkchop.cs b/src/MiNET/MiNET/Items/ItemPorkchop.cs index 62349f63b..4d1cdd795 100644 --- a/src/MiNET/MiNET/Items/ItemPorkchop.cs +++ b/src/MiNET/MiNET/Items/ItemPorkchop.cs @@ -1,39 +1,9 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items +namespace MiNET.Items { - public class ItemPorkchop : Item + public partial class ItemPorkchop { - public ItemPorkchop() : base("minecraft:porkchop", 319) + public ItemPorkchop() : base(3, 0.6) { } - - public override Item GetSmelt() - { - return ItemFactory.GetItem(320); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemPotato.cs b/src/MiNET/MiNET/Items/ItemPotato.cs index c850ddc41..6fa7a678c 100644 --- a/src/MiNET/MiNET/Items/ItemPotato.cs +++ b/src/MiNET/MiNET/Items/ItemPotato.cs @@ -25,27 +25,20 @@ using System.Numerics; using MiNET.Blocks; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemPotato : FoodItem + public partial class ItemPotato { - public ItemPotato() : base("minecraft:potato", 392, 0, 1, 0.6) + public ItemPotato() : base(1, 0.6) { } - public override void PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) { - ItemBlock itemBlock = new ItemBlock(BlockFactory.GetBlockById(142)); - itemBlock.PlaceBlock(world, player, targetCoordinates, face, faceCoords); - } - - public override Item GetSmelt() - { - return new ItemBakedPotato(); + return ItemFactory.GetItem().PlaceBlock(world, player, targetCoordinates, face, faceCoords); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemPotion.cs b/src/MiNET/MiNET/Items/ItemPotion.cs index 55a1e46d6..6008514bf 100644 --- a/src/MiNET/MiNET/Items/ItemPotion.cs +++ b/src/MiNET/MiNET/Items/ItemPotion.cs @@ -25,18 +25,18 @@ using log4net; using MiNET.Effects; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemPotion : Item + public partial class ItemPotion { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemPotion)); - public ItemPotion(short metadata) : base("minecraft:potion", 373, metadata) + public ItemPotion() : base() { + } private bool _isUsing; @@ -50,7 +50,7 @@ public override void UseItem(Level world, Player player, BlockCoordinates blockC if (player.GameMode == GameMode.Survival || player.GameMode == GameMode.Adventure) { player.Inventory.ClearInventorySlot((byte) player.Inventory.InHandSlot); - player.Inventory.SetFirstEmptySlot(ItemFactory.GetItem(374), true); + player.Inventory.SetFirstEmptySlot(new ItemGlassBottle(), true); } _isUsing = false; return; diff --git a/src/MiNET/MiNET/Items/ItemPumpkinPie.cs b/src/MiNET/MiNET/Items/ItemPumpkinPie.cs index 208a4c0a2..9c425a9e2 100644 --- a/src/MiNET/MiNET/Items/ItemPumpkinPie.cs +++ b/src/MiNET/MiNET/Items/ItemPumpkinPie.cs @@ -25,9 +25,9 @@ namespace MiNET.Items { - public class ItemPumpkinPie : FoodItem + public partial class ItemPumpkinPie { - public ItemPumpkinPie() : base("minecraft:pumpkin_pie", 400, 0, 8, 4.8) + public ItemPumpkinPie() : base(8, 4.8) { } } diff --git a/src/MiNET/MiNET/Items/ItemRedstone.cs b/src/MiNET/MiNET/Items/ItemRedstone.cs deleted file mode 100644 index 0e0bf89b0..000000000 --- a/src/MiNET/MiNET/Items/ItemRedstone.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemRedstone : Item - { - public ItemRedstone() : base("minecraft:redstone", 331) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemSaddle.cs b/src/MiNET/MiNET/Items/ItemSaddle.cs deleted file mode 100644 index 84bc308ab..000000000 --- a/src/MiNET/MiNET/Items/ItemSaddle.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemSaddle : Item - { - public ItemSaddle() : base("minecraft:saddle", 329) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemShears.cs b/src/MiNET/MiNET/Items/ItemShears.cs index ac1b3dc44..5ed84ba4b 100644 --- a/src/MiNET/MiNET/Items/ItemShears.cs +++ b/src/MiNET/MiNET/Items/ItemShears.cs @@ -29,9 +29,9 @@ namespace MiNET.Items { - public class ItemShears : Item + public partial class ItemShears { - public ItemShears() : base("minecraft:shears", 359) + public ItemShears() : base() { MaxStackSize = 1; ItemType = ItemType.Sheers; @@ -43,7 +43,7 @@ public override bool DamageItem(Player player, ItemDamageReason reason, Entity t { case ItemDamageReason.BlockBreak: { - if (block is Web || block is Leaves || block is Leaves2 || block is Wool || block is Vine) + if (block is Web || block is Leaves || block is Leaves2 || block is WoolBase || block is Vine) { Metadata++; return Metadata >= GetMaxUses() - 1; diff --git a/src/MiNET/MiNET/Items/ItemShovel.cs b/src/MiNET/MiNET/Items/ItemShovelBase.cs similarity index 92% rename from src/MiNET/MiNET/Items/ItemShovel.cs rename to src/MiNET/MiNET/Items/ItemShovelBase.cs index 905d92e43..247b1ed66 100644 --- a/src/MiNET/MiNET/Items/ItemShovel.cs +++ b/src/MiNET/MiNET/Items/ItemShovelBase.cs @@ -32,15 +32,15 @@ namespace MiNET.Items { - public class ItemShovel : Item + public abstract class ItemShovelBase : Item { - internal ItemShovel(string name, short id) : base(name, id) + internal ItemShovelBase() : base() { MaxStackSize = 1; ItemType = ItemType.Shovel; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { Block block = world.GetBlock(blockCoordinates); if (block is Grass) @@ -51,7 +51,10 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo }; world.SetBlock(grassPath); player.Inventory.DamageItemInHand(ItemDamageReason.BlockInteract, null, block); + return true; } + + return false; } public override bool DamageItem(Player player, ItemDamageReason reason, Entity target, Block block) diff --git a/src/MiNET/MiNET/Items/ItemSign.cs b/src/MiNET/MiNET/Items/ItemSign.cs deleted file mode 100644 index a5cfdb7a4..000000000 --- a/src/MiNET/MiNET/Items/ItemSign.cs +++ /dev/null @@ -1,108 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System.Numerics; -using MiNET.Blocks; -using MiNET.Utils; -using MiNET.Utils.Vectors; -using MiNET.Worlds; - -namespace MiNET.Items -{ - public class ItemSignBase : ItemBlock - { - private readonly int _standingId; - private readonly int _wallId; - - public ItemSignBase(string name, short id, int standingId, int wallId) : base(name, id) - { - _standingId = standingId; - _wallId = wallId; - MaxStackSize = 1; - } - - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) - { - if (face == BlockFace.Down) // At the bottom of block - { - // Doesn't work, ignore if that happen. - return; - } - - if (face == BlockFace.Up) // On top of block - { - // Standing sign - Block = BlockFactory.GetBlockById(_standingId); - } - else - { - // Wall sign - Block = BlockFactory.GetBlockById(_wallId); - } - - base.PlaceBlock(world, player, blockCoordinates, face, faceCoords); - } - } - - public class ItemSign : ItemSignBase - { - public ItemSign() : base("minecraft:oak_sign", 323, 63, 68) { } - } - - public class ItemAcaciaSign : ItemSignBase - { - public ItemAcaciaSign() : base("minecraft:acacia_sign", 475, 445, 456) { } - } - - public class ItemSpruceSign : ItemSignBase - { - public ItemSpruceSign() : base("minecraft:spruce_sign", 472, 436, 437) { } - } - - public class ItemBirchSign : ItemSignBase - { - public ItemBirchSign() : base("minecraft:birch_sign", 473, 441, 442) { } - } - - public class ItemJungleSign : ItemSignBase - { - public ItemJungleSign() : base("minecraft:jungle_sign", 474, 443, 444) { } - } - - public class ItemDarkoakSign : ItemSignBase - { - public ItemDarkoakSign() : base("minecraft:dark_oak_sign", 476, 447, 448) { } - } - - public class ItemCrimsonSign : ItemSignBase - { - public ItemCrimsonSign() : base("minecraft:crimson_sign", 753, 505, 507) { } - } - - public class ItemWarpedSign : ItemSignBase - { - public ItemWarpedSign() : base("minecraft:warped_sign", 754, 506, 508) { } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemSignBase.cs b/src/MiNET/MiNET/Items/ItemSignBase.cs new file mode 100644 index 000000000..89120276a --- /dev/null +++ b/src/MiNET/MiNET/Items/ItemSignBase.cs @@ -0,0 +1,61 @@ +#region LICENSE + +// The contents of this file are subject to the Common Public Attribution +// License Version 1.0. (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. +// The License is based on the Mozilla Public License Version 1.1, but Sections 14 +// and 15 have been added to cover use of software over a computer network and +// provide for limited attribution for the Original Developer. In addition, Exhibit A has +// been modified to be consistent with Exhibit B. +// +// Software distributed under the License is distributed on an "AS IS" basis, +// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for +// the specific language governing rights and limitations under the License. +// +// The Original Code is MiNET. +// +// The Original Developer is the Initial Developer. The Initial Developer of +// the Original Code is Niclas Olofsson. +// +// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. +// All Rights Reserved. + +#endregion + +using System.Numerics; +using MiNET.Blocks; +using MiNET.Utils.Vectors; +using MiNET.Worlds; + +namespace MiNET.Items +{ + public abstract class ItemSignBase : ItemBlock + { + + public ItemSignBase() : base() + { + MaxStackSize = 16; + } + + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + { + if (face == BlockFace.Down) + { + Block = BlockFactory.GetBlockById(Id.Replace("sign", "hanging_sign")); + var dynamicBlock = Block as dynamic; + dynamicBlock.Hanging = true; + } + else if (face == BlockFace.Up) + { + Block = BlockFactory.GetBlockById(Id.Replace("oak_", "").Replace("sign", "standing_sign")); + } + else + { + Block = BlockFactory.GetBlockById(Id.Replace("oak_", "").Replace("sign", "wall_sign")); + } + + return base.PlaceBlock(world, player, blockCoordinates, face, faceCoords); + } + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemSkull.cs b/src/MiNET/MiNET/Items/ItemSkull.cs index 862be8487..7ce94e475 100644 --- a/src/MiNET/MiNET/Items/ItemSkull.cs +++ b/src/MiNET/MiNET/Items/ItemSkull.cs @@ -33,19 +33,19 @@ namespace MiNET.Items { - public class ItemSkull : Item + public partial class ItemSkull { - public ItemSkull(short metadata) : base("minecraft:skull", 397, metadata) + public ItemSkull() : base() { MaxStackSize = 1; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { var coor = GetNewCoordinatesFromFace(blockCoordinates, face); if (face == BlockFace.Up) // On top of block { - var skull = (Skull) BlockFactory.GetBlockById(144); + var skull = new Skull(); skull.Coordinates = coor; skull.FacingDirection = 1; // Skull on floor, rotation in block entity world.SetBlock(skull); @@ -53,11 +53,11 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo else if (face == BlockFace.Down) // At the bottom of block { // Doesn't work, ignore if that happen. - return; + return false; } else { - var skull = (Skull) BlockFactory.GetBlockById(144); + var skull = new Skull(); skull.Coordinates = coor; skull.FacingDirection = (int) face; // Skull on floor, rotation in block entity world.SetBlock(skull); @@ -81,6 +81,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); } + + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemSnowball.cs b/src/MiNET/MiNET/Items/ItemSnowball.cs index 68efe0f9e..ab3cfa2ad 100644 --- a/src/MiNET/MiNET/Items/ItemSnowball.cs +++ b/src/MiNET/MiNET/Items/ItemSnowball.cs @@ -30,9 +30,9 @@ namespace MiNET.Items { - public class ItemSnowball : Item + public partial class ItemSnowball { - public ItemSnowball() : base("minecraft:snowball", 332) + public ItemSnowball() : base() { MaxStackSize = 16; } diff --git a/src/MiNET/MiNET/Items/ItemSpawnEgg.cs b/src/MiNET/MiNET/Items/ItemSpawnEgg.cs index 3069bf037..d1acc7044 100644 --- a/src/MiNET/MiNET/Items/ItemSpawnEgg.cs +++ b/src/MiNET/MiNET/Items/ItemSpawnEgg.cs @@ -29,26 +29,49 @@ using MiNET.Entities; using MiNET.Entities.Hostile; using MiNET.Entities.Passive; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemSpawnEgg : Item + public partial class ItemSpawnEgg + { + public ItemSpawnEgg() : base() + { + + } + + public ItemSpawnEgg(EntityType entityType) : base(entityType) + { + + } + + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + { + return SpawnMob((EntityType) Metadata, world, player, blockCoordinates, face); + } + } + + public abstract class ItemSpawnEggBase : Item { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemSpawnEgg)); - public ItemSpawnEgg(EntityType type) : this((short) type) + protected ItemSpawnEggBase(EntityType entityType) : base() + { + Metadata = (short) entityType; + } + + public ItemSpawnEggBase() : base() { + } - public ItemSpawnEgg(short metadata) : base("minecraft:spawn_egg", 383, metadata) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { - MaxStackSize = 1; + return SpawnMob(EntityHelpers.ToEntityType(Id.Replace("_spawn_egg", "")), world, player, blockCoordinates, face); } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + protected bool SpawnMob(EntityType type, Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face) { Log.WarnFormat("Player {0} trying to spawn Mob #{1}.", player.Username, Metadata); @@ -56,7 +79,6 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo Mob mob = null; - EntityType type = (EntityType) Metadata; switch (type) { case EntityType.Chicken: @@ -188,9 +210,9 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo break; } - if (mob == null) return; + if (mob == null) return false; - mob.KnownPosition = new PlayerLocation(coordinates.X, coordinates.Y, coordinates.Z); + mob.KnownPosition = new PlayerLocation(coordinates.X, coordinates.Y, coordinates.Z) + new Vector3(0.5f, 0, 0.5f); mob.NoAi = true; mob.SpawnEntity(); @@ -202,6 +224,8 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo itemInHand.Count--; player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, itemInHand); } + + return true; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemStick.cs b/src/MiNET/MiNET/Items/ItemStick.cs index e5def5e91..c46f0d860 100644 --- a/src/MiNET/MiNET/Items/ItemStick.cs +++ b/src/MiNET/MiNET/Items/ItemStick.cs @@ -28,17 +28,16 @@ using System.Threading.Tasks; using log4net; using MiNET.Net; -using MiNET.Utils; using MiNET.Utils.Vectors; using MiNET.Worlds; namespace MiNET.Items { - public class ItemStick : Item + public partial class ItemStick { private static readonly ILog Log = LogManager.GetLogger(typeof(ItemStick)); - public ItemStick() : base("minecraft:stick", 280) + public ItemStick() : base() { FuelEfficiency = 5; } diff --git a/src/MiNET/MiNET/Items/ItemStoneAxe.cs b/src/MiNET/MiNET/Items/ItemStoneAxe.cs deleted file mode 100644 index 65f1b2bf9..000000000 --- a/src/MiNET/MiNET/Items/ItemStoneAxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemStoneAxe : ItemAxe - { - public ItemStoneAxe() : base("minecraft:stone_axe", 275) - { - ItemMaterial = ItemMaterial.Stone; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemStoneHoe.cs b/src/MiNET/MiNET/Items/ItemStoneHoe.cs deleted file mode 100644 index 8d80614e2..000000000 --- a/src/MiNET/MiNET/Items/ItemStoneHoe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemStoneHoe : ItemHoe - { - public ItemStoneHoe() : base("minecraft:stone_hoe", 291) - { - ItemMaterial = ItemMaterial.Stone; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemStonePickaxe.cs b/src/MiNET/MiNET/Items/ItemStonePickaxe.cs deleted file mode 100644 index eaa7244a1..000000000 --- a/src/MiNET/MiNET/Items/ItemStonePickaxe.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemStonePickaxe : ItemPickaxe - { - public ItemStonePickaxe() : base("minecraft:stone_pickaxe", 274) - { - ItemMaterial = ItemMaterial.Stone; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemStoneShovel.cs b/src/MiNET/MiNET/Items/ItemStoneShovel.cs deleted file mode 100644 index 8f7246457..000000000 --- a/src/MiNET/MiNET/Items/ItemStoneShovel.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemStoneShovel : ItemShovel - { - public ItemStoneShovel() : base("minecraft:stone_shovel", 273) - { - ItemMaterial = ItemMaterial.Stone; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemStoneSword.cs b/src/MiNET/MiNET/Items/ItemStoneSword.cs deleted file mode 100644 index bbaba8649..000000000 --- a/src/MiNET/MiNET/Items/ItemStoneSword.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemStoneSword : ItemSword - { - public ItemStoneSword() : base("minecraft:stone_sword", 272) - { - ItemMaterial = ItemMaterial.Stone; - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemSugar.cs b/src/MiNET/MiNET/Items/ItemSugar.cs deleted file mode 100644 index 262717381..000000000 --- a/src/MiNET/MiNET/Items/ItemSugar.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemSugar : Item - { - public ItemSugar() : base("minecraft:sugar", 353) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemSugarCane.cs b/src/MiNET/MiNET/Items/ItemSugarCane.cs new file mode 100644 index 000000000..fe14f9670 --- /dev/null +++ b/src/MiNET/MiNET/Items/ItemSugarCane.cs @@ -0,0 +1,12 @@ +using System.Numerics; +using MiNET.Blocks; +using MiNET.Utils.Vectors; +using MiNET.Worlds; + +namespace MiNET.Items +{ + public partial class ItemSugarCane : ItemBlock + { + public override Block Block { get; protected set; } = new Reeds(); + } +} diff --git a/src/MiNET/MiNET/Items/ItemSword.cs b/src/MiNET/MiNET/Items/ItemSwordBase.cs similarity index 94% rename from src/MiNET/MiNET/Items/ItemSword.cs rename to src/MiNET/MiNET/Items/ItemSwordBase.cs index b5dbe4a33..e766d1d30 100644 --- a/src/MiNET/MiNET/Items/ItemSword.cs +++ b/src/MiNET/MiNET/Items/ItemSwordBase.cs @@ -28,9 +28,9 @@ namespace MiNET.Items { - public class ItemSword : Item + public abstract class ItemSwordBase : Item { - internal ItemSword(string name, short id) : base(name, id) + internal ItemSwordBase() : base() { MaxStackSize = 1; ItemType = ItemType.Sword; diff --git a/src/MiNET/MiNET/Items/ItemTurtleHelmet.cs b/src/MiNET/MiNET/Items/ItemTurtleHelmet.cs deleted file mode 100644 index 23fb4d462..000000000 --- a/src/MiNET/MiNET/Items/ItemTurtleHelmet.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -namespace MiNET.Items -{ - public class ItemTurtleHelmet : ArmorHelmetBase - { - public ItemTurtleHelmet() : base("minecraft:turtle_helmet", 469) - { - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemWaterBucket.cs b/src/MiNET/MiNET/Items/ItemWaterBucket.cs new file mode 100644 index 000000000..45fdc0acb --- /dev/null +++ b/src/MiNET/MiNET/Items/ItemWaterBucket.cs @@ -0,0 +1,26 @@ +using System.Numerics; +using MiNET.Blocks; +using MiNET.Utils.Vectors; +using MiNET.Worlds; + +namespace MiNET.Items +{ + public partial class ItemWaterBucket + { + public ItemWaterBucket() : base() + { + MaxStackSize = 1; + } + + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + { + if (ItemFactory.GetItem().PlaceBlock(world, player, blockCoordinates, face, faceCoords)) + { + player.Inventory.AddItem(new ItemBucket(), true); + return true; + } + + return false; + } + } +} diff --git a/src/MiNET/MiNET/Items/ItemWheat.cs b/src/MiNET/MiNET/Items/ItemWheat.cs index 7cf12560c..7e455b0e1 100644 --- a/src/MiNET/MiNET/Items/ItemWheat.cs +++ b/src/MiNET/MiNET/Items/ItemWheat.cs @@ -23,12 +23,21 @@ #endregion +using System.Numerics; +using MiNET.Utils.Vectors; +using MiNET.Worlds; + namespace MiNET.Items { - public class ItemWheat : Item + public partial class ItemWheat { - public ItemWheat() : base("minecraft:wheat", 296) + public ItemWheat() : base() + { + } + + public override bool PlaceBlock(Level world, Player player, BlockCoordinates targetCoordinates, BlockFace face, Vector3 faceCoords) { + return false; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemWheatSeeds.cs b/src/MiNET/MiNET/Items/ItemWheatSeeds.cs index cacd56024..f59c925f7 100644 --- a/src/MiNET/MiNET/Items/ItemWheatSeeds.cs +++ b/src/MiNET/MiNET/Items/ItemWheatSeeds.cs @@ -27,11 +27,11 @@ namespace MiNET.Items { - public class ItemWheatSeeds : ItemBlock + public partial class ItemWheatSeeds : ItemBlock { - public ItemWheatSeeds() : base("minecraft:wheat_seeds", 295) + public ItemWheatSeeds() : base() { - Block = BlockFactory.GetBlockById(59); + Block = new Wheat(); } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Items/ItemWoodenAxe.cs b/src/MiNET/MiNET/Items/ItemWoodenAxe.cs index 279dea396..9473e9d7e 100644 --- a/src/MiNET/MiNET/Items/ItemWoodenAxe.cs +++ b/src/MiNET/MiNET/Items/ItemWoodenAxe.cs @@ -25,11 +25,10 @@ namespace MiNET.Items { - public class ItemWoodenAxe : ItemAxe + public partial class ItemWoodenAxe { - public ItemWoodenAxe() : base("minecraft:wooden_axe", 271) + public ItemWoodenAxe() : base() { - ItemMaterial = ItemMaterial.Wood; FuelEfficiency = 10; } } diff --git a/src/MiNET/MiNET/Items/ItemWoodenHoe.cs b/src/MiNET/MiNET/Items/ItemWoodenHoe.cs index 4aa15468d..a68c69ab6 100644 --- a/src/MiNET/MiNET/Items/ItemWoodenHoe.cs +++ b/src/MiNET/MiNET/Items/ItemWoodenHoe.cs @@ -25,11 +25,10 @@ namespace MiNET.Items { - public class ItemWoodenHoe : ItemHoe + public partial class ItemWoodenHoe { - public ItemWoodenHoe() : base("minecraft:wooden_hoe", 290) + public ItemWoodenHoe() : base() { - ItemMaterial = ItemMaterial.Wood; FuelEfficiency = 10; } } diff --git a/src/MiNET/MiNET/Items/ItemWoodenPickaxe.cs b/src/MiNET/MiNET/Items/ItemWoodenPickaxe.cs index 028a65fb7..1c326e7a1 100644 --- a/src/MiNET/MiNET/Items/ItemWoodenPickaxe.cs +++ b/src/MiNET/MiNET/Items/ItemWoodenPickaxe.cs @@ -25,11 +25,10 @@ namespace MiNET.Items { - public class ItemWoodenPickaxe : ItemPickaxe + public partial class ItemWoodenPickaxe { - public ItemWoodenPickaxe() : base("minecraft:wooden_pickaxe", 270) + public ItemWoodenPickaxe() : base() { - ItemMaterial = ItemMaterial.Wood; FuelEfficiency = 10; } } diff --git a/src/MiNET/MiNET/Items/ItemWoodenShovel.cs b/src/MiNET/MiNET/Items/ItemWoodenShovel.cs index 00322237d..6ee88a210 100644 --- a/src/MiNET/MiNET/Items/ItemWoodenShovel.cs +++ b/src/MiNET/MiNET/Items/ItemWoodenShovel.cs @@ -25,11 +25,10 @@ namespace MiNET.Items { - public class ItemWoodenShovel : ItemShovel + public partial class ItemWoodenShovel { - public ItemWoodenShovel() : base("minecraft:wooden_shovel", 269) + public ItemWoodenShovel() : base() { - ItemMaterial = ItemMaterial.Wood; FuelEfficiency = 10; } } diff --git a/src/MiNET/MiNET/Items/ItemWoodenSword.cs b/src/MiNET/MiNET/Items/ItemWoodenSword.cs index 8e2c2d327..26dafd615 100644 --- a/src/MiNET/MiNET/Items/ItemWoodenSword.cs +++ b/src/MiNET/MiNET/Items/ItemWoodenSword.cs @@ -25,11 +25,10 @@ namespace MiNET.Items { - public class ItemWoodenSword : ItemSword + public partial class ItemWoodenSword { - public ItemWoodenSword() : base("minecraft:wooden_sword", 268) + public ItemWoodenSword() : base() { - ItemMaterial = ItemMaterial.Wood; FuelEfficiency = 10; } } diff --git a/src/MiNET/MiNET/Items/PartialItems.cs b/src/MiNET/MiNET/Items/PartialItems.cs new file mode 100644 index 000000000..e70b81244 --- /dev/null +++ b/src/MiNET/MiNET/Items/PartialItems.cs @@ -0,0 +1,2695 @@ +using MiNET.Blocks; + +namespace MiNET.Items +{ + + public partial class ItemAcaciaBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:acacia_boat"; + } + + public partial class ItemAcaciaChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:acacia_chest_boat"; + } + + public partial class ItemAcaciaSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:acacia_sign"; + } + + public partial class ItemAgentSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:agent_spawn_egg"; + } + + public partial class ItemAllaySpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:allay_spawn_egg"; + } + + public partial class ItemAmethystShard : Item + { + public override string Id { get; protected set; } = "minecraft:amethyst_shard"; + } + + public partial class ItemAnglerPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:angler_pottery_shard"; + } + + public partial class ItemApple : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:apple"; + } + + public partial class ItemArcherPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:archer_pottery_shard"; + } + + public partial class ItemArmorStand : Item + { + public override string Id { get; protected set; } = "minecraft:armor_stand"; + } + + public partial class ItemArmsUpPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:arms_up_pottery_shard"; + } + + public partial class ItemArrow : Item + { + public override string Id { get; protected set; } = "minecraft:arrow"; + } + + public partial class ItemAxolotlBucket : Item + { + public override string Id { get; protected set; } = "minecraft:axolotl_bucket"; + } + + public partial class ItemAxolotlSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:axolotl_spawn_egg"; + } + + public partial class ItemBakedPotato : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:baked_potato"; + } + + public partial class ItemBalloon : Item + { + public override string Id { get; protected set; } = "minecraft:balloon"; + } + + public partial class ItemBambooChestRaft : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:bamboo_chest_raft"; + } + + public partial class ItemBambooRaft : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:bamboo_raft"; + } + + public partial class ItemBambooSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:bamboo_sign"; + } + + public partial class ItemBanner + { + public override string Id { get; protected set; } = "minecraft:banner"; + } + + public partial class ItemBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:banner_pattern"; + } + + public partial class ItemBatSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:bat_spawn_egg"; + } + + public partial class ItemBeeSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:bee_spawn_egg"; + } + + public partial class ItemBeef : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:beef"; + } + + public partial class ItemBeetrootSeeds + { + public override string Id { get; protected set; } = "minecraft:beetroot_seeds"; + } + + public partial class ItemBeetrootSoup : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:beetroot_soup"; + } + + public partial class ItemBirchBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:birch_boat"; + } + + public partial class ItemBirchChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:birch_chest_boat"; + } + + public partial class ItemBirchSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:birch_sign"; + } + + public partial class ItemBlackDye : Item + { + public override string Id { get; protected set; } = "minecraft:black_dye"; + } + + public partial class ItemBladePotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:blade_pottery_shard"; + } + + public partial class ItemBlazePowder : Item + { + public override string Id { get; protected set; } = "minecraft:blaze_powder"; + } + + public partial class ItemBlazeRod : Item + { + public override string Id { get; protected set; } = "minecraft:blaze_rod"; + } + + public partial class ItemBlazeSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:blaze_spawn_egg"; + } + + public partial class ItemBleach : Item + { + public override string Id { get; protected set; } = "minecraft:bleach"; + } + + public partial class ItemBlueDye : Item + { + public override string Id { get; protected set; } = "minecraft:blue_dye"; + } + + public partial class ItemBoat + { + public override string Id { get; protected set; } = "minecraft:boat"; + } + + public partial class ItemBone : Item + { + public override string Id { get; protected set; } = "minecraft:bone"; + } + + public partial class ItemBoneMeal : Item + { + public override string Id { get; protected set; } = "minecraft:bone_meal"; + } + + public partial class ItemBook : Item + { + public override string Id { get; protected set; } = "minecraft:book"; + + public override ItemType ItemType { get; set; } = ItemType.Book; + } + + public partial class ItemBordureIndentedBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:bordure_indented_banner_pattern"; + } + + public partial class ItemBow : Item + { + public override string Id { get; protected set; } = "minecraft:bow"; + } + + public partial class ItemBowl : Item + { + public override string Id { get; protected set; } = "minecraft:bowl"; + } + + public partial class ItemBread : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:bread"; + } + + public partial class ItemBrewerPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:brewer_pottery_shard"; + } + + public partial class ItemBrick : Item + { + public override string Id { get; protected set; } = "minecraft:brick"; + } + + public partial class ItemBrownDye : Item + { + public override string Id { get; protected set; } = "minecraft:brown_dye"; + } + + public partial class ItemBrush : Item + { + public override string Id { get; protected set; } = "minecraft:brush"; + } + + public partial class ItemBucket : Item + { + public override string Id { get; protected set; } = "minecraft:bucket"; + } + + public partial class ItemBurnPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:burn_pottery_shard"; + } + + public partial class ItemCamelSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:camel_spawn_egg"; + } + + public partial class ItemCarrot : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:carrot"; + } + + public partial class ItemCarrotOnAStick : Item + { + public override string Id { get; protected set; } = "minecraft:carrot_on_a_stick"; + } + + public partial class ItemCatSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:cat_spawn_egg"; + } + + public partial class ItemCaveSpiderSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:cave_spider_spawn_egg"; + } + + public partial class ItemChainmailBoots : ItemArmorBootsBase + { + public override string Id { get; protected set; } = "minecraft:chainmail_boots"; + + public override ItemType ItemType { get; set; } = ItemType.Boots; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Chain; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemChainmailChestplate : ItemArmorChestplateBase + { + public override string Id { get; protected set; } = "minecraft:chainmail_chestplate"; + + public override ItemType ItemType { get; set; } = ItemType.Chestplate; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Chain; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemChainmailHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:chainmail_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Chain; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemChainmailLeggings : ItemArmorLeggingsBase + { + public override string Id { get; protected set; } = "minecraft:chainmail_leggings"; + + public override ItemType ItemType { get; set; } = ItemType.Leggings; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Chain; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemCharcoal : Item + { + public override string Id { get; protected set; } = "minecraft:charcoal"; + } + + public partial class ItemCherryBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:cherry_boat"; + } + + public partial class ItemCherryChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:cherry_chest_boat"; + } + + public partial class ItemCherrySign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:cherry_sign"; + } + + public partial class ItemChestBoat : Item + { + public override string Id { get; protected set; } = "minecraft:chest_boat"; + } + + public partial class ItemChestMinecart : Item + { + public override string Id { get; protected set; } = "minecraft:chest_minecart"; + } + + public partial class ItemChicken : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:chicken"; + } + + public partial class ItemChickenSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:chicken_spawn_egg"; + } + + public partial class ItemChorusFruit : Item + { + public override string Id { get; protected set; } = "minecraft:chorus_fruit"; + } + + public partial class ItemClayBall : Item + { + public override string Id { get; protected set; } = "minecraft:clay_ball"; + } + + public partial class ItemClock : Item + { + public override string Id { get; protected set; } = "minecraft:clock"; + } + + public partial class ItemCoal : Item + { + public override string Id { get; protected set; } = "minecraft:coal"; + } + + public partial class ItemCoastArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:coast_armor_trim_smithing_template"; + } + + public partial class ItemCocoaBeans : Item + { + public override string Id { get; protected set; } = "minecraft:cocoa_beans"; + } + + public partial class ItemCod : Item + { + public override string Id { get; protected set; } = "minecraft:cod"; + } + + public partial class ItemCodBucket : Item + { + public override string Id { get; protected set; } = "minecraft:cod_bucket"; + } + + public partial class ItemCodSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:cod_spawn_egg"; + } + + public partial class ItemCommandBlockMinecart : Item + { + public override string Id { get; protected set; } = "minecraft:command_block_minecart"; + } + + public partial class ItemComparator : Item + { + public override string Id { get; protected set; } = "minecraft:comparator"; + } + + public partial class ItemCompass : Item + { + public override string Id { get; protected set; } = "minecraft:compass"; + } + + public partial class ItemCompound : Item + { + public override string Id { get; protected set; } = "minecraft:compound"; + } + + public partial class ItemCookedBeef : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:cooked_beef"; + } + + public partial class ItemCookedChicken : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:cooked_chicken"; + } + + public partial class ItemCookedCod : Item + { + public override string Id { get; protected set; } = "minecraft:cooked_cod"; + } + + public partial class ItemCookedMutton : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:cooked_mutton"; + } + + public partial class ItemCookedPorkchop : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:cooked_porkchop"; + } + + public partial class ItemCookedRabbit : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:cooked_rabbit"; + } + + public partial class ItemCookedSalmon : Item + { + public override string Id { get; protected set; } = "minecraft:cooked_salmon"; + } + + public partial class ItemCookie : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:cookie"; + } + + public partial class ItemCopperIngot : Item + { + public override string Id { get; protected set; } = "minecraft:copper_ingot"; + } + + public partial class ItemCowSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:cow_spawn_egg"; + } + + public partial class ItemCreeperBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:creeper_banner_pattern"; + } + + public partial class ItemCreeperSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:creeper_spawn_egg"; + } + + public partial class ItemCrimsonSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:crimson_sign"; + } + + public partial class ItemCrossbow : Item + { + public override string Id { get; protected set; } = "minecraft:crossbow"; + } + + public partial class ItemCyanDye : Item + { + public override string Id { get; protected set; } = "minecraft:cyan_dye"; + } + + public partial class ItemDangerPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:danger_pottery_shard"; + } + + public partial class ItemDarkOakBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:dark_oak_boat"; + } + + public partial class ItemDarkOakChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:dark_oak_chest_boat"; + } + + public partial class ItemDarkOakSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:dark_oak_sign"; + } + + public partial class ItemDiamond : Item + { + public override string Id { get; protected set; } = "minecraft:diamond"; + } + + public partial class ItemDiamondAxe : ItemAxeBase + { + public override string Id { get; protected set; } = "minecraft:diamond_axe"; + + public override ItemType ItemType { get; set; } = ItemType.Axe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondBoots : ItemArmorBootsBase + { + public override string Id { get; protected set; } = "minecraft:diamond_boots"; + + public override ItemType ItemType { get; set; } = ItemType.Boots; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondChestplate : ItemArmorChestplateBase + { + public override string Id { get; protected set; } = "minecraft:diamond_chestplate"; + + public override ItemType ItemType { get; set; } = ItemType.Chestplate; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:diamond_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondHoe : ItemHoeBase + { + public override string Id { get; protected set; } = "minecraft:diamond_hoe"; + + public override ItemType ItemType { get; set; } = ItemType.Hoe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondHorseArmor : ItemHorseArmorBase + { + public override string Id { get; protected set; } = "minecraft:diamond_horse_armor"; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondLeggings : ItemArmorLeggingsBase + { + public override string Id { get; protected set; } = "minecraft:diamond_leggings"; + + public override ItemType ItemType { get; set; } = ItemType.Leggings; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondPickaxe : ItemPickaxeBase + { + public override string Id { get; protected set; } = "minecraft:diamond_pickaxe"; + + public override ItemType ItemType { get; set; } = ItemType.PickAxe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondShovel : ItemShovelBase + { + public override string Id { get; protected set; } = "minecraft:diamond_shovel"; + + public override ItemType ItemType { get; set; } = ItemType.Shovel; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiamondSword : ItemSwordBase + { + public override string Id { get; protected set; } = "minecraft:diamond_sword"; + + public override ItemType ItemType { get; set; } = ItemType.Sword; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Diamond; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemDiscFragment5 : Item + { + public override string Id { get; protected set; } = "minecraft:disc_fragment_5"; + } + + public partial class ItemDolphinSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:dolphin_spawn_egg"; + } + + public partial class ItemDonkeySpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:donkey_spawn_egg"; + } + + public partial class ItemDragonBreath : Item + { + public override string Id { get; protected set; } = "minecraft:dragon_breath"; + } + + public partial class ItemDriedKelp : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:dried_kelp"; + } + + public partial class ItemDrownedSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:drowned_spawn_egg"; + } + + public partial class ItemDuneArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:dune_armor_trim_smithing_template"; + } + + public partial class ItemDye : Item + { + public override string Id { get; protected set; } = "minecraft:dye"; + } + + public partial class ItemEchoShard : Item + { + public override string Id { get; protected set; } = "minecraft:echo_shard"; + } + + public partial class ItemEgg : Item + { + public override string Id { get; protected set; } = "minecraft:egg"; + } + + public partial class ItemElderGuardianSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:elder_guardian_spawn_egg"; + } + + public partial class ItemElytra + { + public override string Id { get; protected set; } = "minecraft:elytra"; + + public override ItemType ItemType { get; set; } = ItemType.Elytra; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemEmerald : Item + { + public override string Id { get; protected set; } = "minecraft:emerald"; + } + + public partial class ItemEmptyMap : Item + { + public override string Id { get; protected set; } = "minecraft:empty_map"; + } + + public partial class ItemEnchantedBook : Item + { + public override string Id { get; protected set; } = "minecraft:enchanted_book"; + + public override ItemType ItemType { get; set; } = ItemType.Book; + } + + public partial class ItemEnchantedGoldenApple : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:enchanted_golden_apple"; + } + + public partial class ItemEndCrystal : Item + { + public override string Id { get; protected set; } = "minecraft:end_crystal"; + } + + public partial class ItemEnderDragonSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:ender_dragon_spawn_egg"; + } + + public partial class ItemEnderEye : Item + { + public override string Id { get; protected set; } = "minecraft:ender_eye"; + } + + public partial class ItemEnderPearl : Item + { + public override string Id { get; protected set; } = "minecraft:ender_pearl"; + } + + public partial class ItemEndermanSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:enderman_spawn_egg"; + } + + public partial class ItemEndermiteSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:endermite_spawn_egg"; + } + + public partial class ItemEvokerSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:evoker_spawn_egg"; + } + + public partial class ItemExperienceBottle : Item + { + public override string Id { get; protected set; } = "minecraft:experience_bottle"; + } + + public partial class ItemExplorerPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:explorer_pottery_shard"; + } + + public partial class ItemEyeArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:eye_armor_trim_smithing_template"; + } + + public partial class ItemFeather : Item + { + public override string Id { get; protected set; } = "minecraft:feather"; + } + + public partial class ItemFence : Item + { + public override string Id { get; protected set; } = "minecraft:fence"; + } + + public partial class ItemFermentedSpiderEye : Item + { + public override string Id { get; protected set; } = "minecraft:fermented_spider_eye"; + } + + public partial class ItemFieldMasonedBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:field_masoned_banner_pattern"; + } + + public partial class ItemFilledMap : Item + { + public override string Id { get; protected set; } = "minecraft:filled_map"; + } + + public partial class ItemFireCharge : Item + { + public override string Id { get; protected set; } = "minecraft:fire_charge"; + } + + public partial class ItemFireworkRocket : Item + { + public override string Id { get; protected set; } = "minecraft:firework_rocket"; + } + + public partial class ItemFireworkStar : Item + { + public override string Id { get; protected set; } = "minecraft:firework_star"; + } + + public partial class ItemFishingRod : Item + { + public override string Id { get; protected set; } = "minecraft:fishing_rod"; + } + + public partial class ItemFlint : Item + { + public override string Id { get; protected set; } = "minecraft:flint"; + } + + public partial class ItemFlintAndSteel : Item + { + public override string Id { get; protected set; } = "minecraft:flint_and_steel"; + } + + public partial class ItemFlowerBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:flower_banner_pattern"; + } + + public partial class ItemFoxSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:fox_spawn_egg"; + } + + public partial class ItemFriendPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:friend_pottery_shard"; + } + + public partial class ItemFrogSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:frog_spawn_egg"; + } + + public partial class ItemGhastSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:ghast_spawn_egg"; + } + + public partial class ItemGhastTear : Item + { + public override string Id { get; protected set; } = "minecraft:ghast_tear"; + } + + public partial class ItemGlassBottle : Item + { + public override string Id { get; protected set; } = "minecraft:glass_bottle"; + } + + public partial class ItemGlisteringMelonSlice : Item + { + public override string Id { get; protected set; } = "minecraft:glistering_melon_slice"; + } + + public partial class ItemGlobeBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:globe_banner_pattern"; + } + + public partial class ItemGlowBerries : Item + { + public override string Id { get; protected set; } = "minecraft:glow_berries"; + } + + public partial class ItemGlowInkSac : Item + { + public override string Id { get; protected set; } = "minecraft:glow_ink_sac"; + } + + public partial class ItemGlowSquidSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:glow_squid_spawn_egg"; + } + + public partial class ItemGlowStick : Item + { + public override string Id { get; protected set; } = "minecraft:glow_stick"; + } + + public partial class ItemGlowstoneDust : Item + { + public override string Id { get; protected set; } = "minecraft:glowstone_dust"; + } + + public partial class ItemGoatHorn : Item + { + public override string Id { get; protected set; } = "minecraft:goat_horn"; + } + + public partial class ItemGoatSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:goat_spawn_egg"; + } + + public partial class ItemGoldIngot : Item + { + public override string Id { get; protected set; } = "minecraft:gold_ingot"; + } + + public partial class ItemGoldNugget : Item + { + public override string Id { get; protected set; } = "minecraft:gold_nugget"; + } + + public partial class ItemGoldenApple : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:golden_apple"; + } + + public partial class ItemGoldenAxe : ItemAxeBase + { + public override string Id { get; protected set; } = "minecraft:golden_axe"; + + public override ItemType ItemType { get; set; } = ItemType.Axe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenBoots : ItemArmorBootsBase + { + public override string Id { get; protected set; } = "minecraft:golden_boots"; + + public override ItemType ItemType { get; set; } = ItemType.Boots; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenCarrot : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:golden_carrot"; + } + + public partial class ItemGoldenChestplate : ItemArmorChestplateBase + { + public override string Id { get; protected set; } = "minecraft:golden_chestplate"; + + public override ItemType ItemType { get; set; } = ItemType.Chestplate; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:golden_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenHoe : ItemHoeBase + { + public override string Id { get; protected set; } = "minecraft:golden_hoe"; + + public override ItemType ItemType { get; set; } = ItemType.Hoe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenHorseArmor : ItemHorseArmorBase + { + public override string Id { get; protected set; } = "minecraft:golden_horse_armor"; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenLeggings : ItemArmorLeggingsBase + { + public override string Id { get; protected set; } = "minecraft:golden_leggings"; + + public override ItemType ItemType { get; set; } = ItemType.Leggings; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenPickaxe : ItemPickaxeBase + { + public override string Id { get; protected set; } = "minecraft:golden_pickaxe"; + + public override ItemType ItemType { get; set; } = ItemType.PickAxe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenShovel : ItemShovelBase + { + public override string Id { get; protected set; } = "minecraft:golden_shovel"; + + public override ItemType ItemType { get; set; } = ItemType.Shovel; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGoldenSword : ItemSwordBase + { + public override string Id { get; protected set; } = "minecraft:golden_sword"; + + public override ItemType ItemType { get; set; } = ItemType.Sword; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Gold; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemGrayDye : Item + { + public override string Id { get; protected set; } = "minecraft:gray_dye"; + } + + public partial class ItemGreenDye : Item + { + public override string Id { get; protected set; } = "minecraft:green_dye"; + } + + public partial class ItemGuardianSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:guardian_spawn_egg"; + } + + public partial class ItemGunpowder : Item + { + public override string Id { get; protected set; } = "minecraft:gunpowder"; + } + + public partial class ItemHeartOfTheSea : Item + { + public override string Id { get; protected set; } = "minecraft:heart_of_the_sea"; + } + + public partial class ItemHeartPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:heart_pottery_shard"; + } + + public partial class ItemHeartbreakPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:heartbreak_pottery_shard"; + } + + public partial class ItemHoglinSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:hoglin_spawn_egg"; + } + + public partial class ItemHoneyBottle : Item + { + public override string Id { get; protected set; } = "minecraft:honey_bottle"; + } + + public partial class ItemHoneycomb : Item + { + public override string Id { get; protected set; } = "minecraft:honeycomb"; + } + + public partial class ItemHopperMinecart : Item + { + public override string Id { get; protected set; } = "minecraft:hopper_minecart"; + } + + public partial class ItemHorseSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:horse_spawn_egg"; + } + + public partial class ItemHostArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:host_armor_trim_smithing_template"; + } + + public partial class ItemHowlPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:howl_pottery_shard"; + } + + public partial class ItemHuskSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:husk_spawn_egg"; + } + + public partial class ItemIceBomb : Item + { + public override string Id { get; protected set; } = "minecraft:ice_bomb"; + } + + public partial class ItemInkSac : Item + { + public override string Id { get; protected set; } = "minecraft:ink_sac"; + } + + public partial class ItemIronAxe : ItemAxeBase + { + public override string Id { get; protected set; } = "minecraft:iron_axe"; + + public override ItemType ItemType { get; set; } = ItemType.Axe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronBoots : ItemArmorBootsBase + { + public override string Id { get; protected set; } = "minecraft:iron_boots"; + + public override ItemType ItemType { get; set; } = ItemType.Boots; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronChestplate : ItemArmorChestplateBase + { + public override string Id { get; protected set; } = "minecraft:iron_chestplate"; + + public override ItemType ItemType { get; set; } = ItemType.Chestplate; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronGolemSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:iron_golem_spawn_egg"; + } + + public partial class ItemIronHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:iron_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronHoe : ItemHoeBase + { + public override string Id { get; protected set; } = "minecraft:iron_hoe"; + + public override ItemType ItemType { get; set; } = ItemType.Hoe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronHorseArmor : ItemHorseArmorBase + { + public override string Id { get; protected set; } = "minecraft:iron_horse_armor"; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronIngot : Item + { + public override string Id { get; protected set; } = "minecraft:iron_ingot"; + } + + public partial class ItemIronLeggings : ItemArmorLeggingsBase + { + public override string Id { get; protected set; } = "minecraft:iron_leggings"; + + public override ItemType ItemType { get; set; } = ItemType.Leggings; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronNugget : Item + { + public override string Id { get; protected set; } = "minecraft:iron_nugget"; + } + + public partial class ItemIronPickaxe : ItemPickaxeBase + { + public override string Id { get; protected set; } = "minecraft:iron_pickaxe"; + + public override ItemType ItemType { get; set; } = ItemType.PickAxe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronShovel : ItemShovelBase + { + public override string Id { get; protected set; } = "minecraft:iron_shovel"; + + public override ItemType ItemType { get; set; } = ItemType.Shovel; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemIronSword : ItemSwordBase + { + public override string Id { get; protected set; } = "minecraft:iron_sword"; + + public override ItemType ItemType { get; set; } = ItemType.Sword; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Iron; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemAcaciaDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:acacia_door"; + + public override Block Block { get; protected set; } = new AcaciaDoor(); + } + + public partial class ItemBed : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:bed"; + + public override Block Block { get; protected set; } = new Bed(); + } + + public partial class ItemBeetroot : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:beetroot"; + } + + public partial class ItemBirchDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:birch_door"; + + public override Block Block { get; protected set; } = new BirchDoor(); + } + + public partial class ItemBrewingStand : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:brewing_stand"; + + public override Block Block { get; protected set; } = new BrewingStand(); + } + + public partial class ItemCake : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:cake"; + + public override Block Block { get; protected set; } = new Cake(); + } + + public partial class ItemCamera : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:camera"; + + public override Block Block { get; protected set; } = new Camera(); + } + + public partial class ItemCampfire : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:campfire"; + + public override Block Block { get; protected set; } = new Campfire(); + } + + public partial class ItemCauldron : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:cauldron"; + + public override Block Block { get; protected set; } = new Cauldron(); + } + + public partial class ItemChain : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:chain"; + + public override Block Block { get; protected set; } = new Chain(); + } + + public partial class ItemCrimsonDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:crimson_door"; + + public override Block Block { get; protected set; } = new CrimsonDoor(); + } + + public partial class ItemDarkOakDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:dark_oak_door"; + + public override Block Block { get; protected set; } = new DarkOakDoor(); + } + + public partial class ItemFlowerPot : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:flower_pot"; + + public override Block Block { get; protected set; } = new FlowerPot(); + } + + public partial class ItemFrame : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:frame"; + + public override Block Block { get; protected set; } = new Frame(); + } + + public partial class ItemGlowFrame : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:glow_frame"; + + public override Block Block { get; protected set; } = new GlowFrame(); + } + + public partial class ItemHopper : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:hopper"; + + public override Block Block { get; protected set; } = new Hopper(); + } + + public partial class ItemIronDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:iron_door"; + + public override Block Block { get; protected set; } = new IronDoor(); + } + + public partial class ItemJungleDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:jungle_door"; + + public override Block Block { get; protected set; } = new JungleDoor(); + } + + public partial class ItemKelp : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:kelp"; + + public override Block Block { get; protected set; } = new Kelp(); + } + + public partial class ItemMangroveDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:mangrove_door"; + + public override Block Block { get; protected set; } = new MangroveDoor(); + } + + public partial class ItemNetherSprouts : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:nether_sprouts"; + + public override Block Block { get; protected set; } = new NetherSprouts(); + } + + public partial class ItemNetherWart : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:nether_wart"; + + public override Block Block { get; protected set; } = new NetherWart(); + } + + public partial class ItemReeds : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:item.reeds"; + + public override Block Block { get; protected set; } = new Reeds(); + } + + public partial class ItemSkull : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:skull"; + + public override Block Block { get; protected set; } = new Skull(); + } + + public partial class ItemSoulCampfire : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:soul_campfire"; + + public override Block Block { get; protected set; } = new SoulCampfire(); + } + + public partial class ItemSpruceDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:spruce_door"; + + public override Block Block { get; protected set; } = new SpruceDoor(); + } + + public partial class ItemWarpedDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:warped_door"; + + public override Block Block { get; protected set; } = new WarpedDoor(); + } + + public partial class ItemWheat : ItemBlock + { + public override string Id { get; protected set; } = "minecraft:wheat"; + + public override Block Block { get; protected set; } = new Wheat(); + } + + public partial class ItemWoodenDoor : ItemDoorBase + { + public override string Id { get; protected set; } = "minecraft:wooden_door"; + + public override Block Block { get; protected set; } = new WoodenDoor(); + } + + public partial class ItemJungleBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:jungle_boat"; + } + + public partial class ItemJungleChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:jungle_chest_boat"; + } + + public partial class ItemJungleSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:jungle_sign"; + } + + public partial class ItemLapisLazuli : Item + { + public override string Id { get; protected set; } = "minecraft:lapis_lazuli"; + } + + public partial class ItemLavaBucket : Item + { + public override string Id { get; protected set; } = "minecraft:lava_bucket"; + } + + public partial class ItemLead : Item + { + public override string Id { get; protected set; } = "minecraft:lead"; + } + + public partial class ItemLeather : Item + { + public override string Id { get; protected set; } = "minecraft:leather"; + } + + public partial class ItemLeatherBoots : ItemArmorBootsBase + { + public override string Id { get; protected set; } = "minecraft:leather_boots"; + + public override ItemType ItemType { get; set; } = ItemType.Boots; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Leather; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemLeatherChestplate : ItemArmorChestplateBase + { + public override string Id { get; protected set; } = "minecraft:leather_chestplate"; + + public override ItemType ItemType { get; set; } = ItemType.Chestplate; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Leather; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemLeatherHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:leather_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Leather; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemLeatherHorseArmor : ItemHorseArmorBase + { + public override string Id { get; protected set; } = "minecraft:leather_horse_armor"; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Leather; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemLeatherLeggings : ItemArmorLeggingsBase + { + public override string Id { get; protected set; } = "minecraft:leather_leggings"; + + public override ItemType ItemType { get; set; } = ItemType.Leggings; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Leather; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemLightBlueDye : Item + { + public override string Id { get; protected set; } = "minecraft:light_blue_dye"; + } + + public partial class ItemLightGrayDye : Item + { + public override string Id { get; protected set; } = "minecraft:light_gray_dye"; + } + + public partial class ItemLimeDye : Item + { + public override string Id { get; protected set; } = "minecraft:lime_dye"; + } + + public partial class ItemLingeringPotion : Item + { + public override string Id { get; protected set; } = "minecraft:lingering_potion"; + } + + public partial class ItemLlamaSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:llama_spawn_egg"; + } + + public partial class ItemLodestoneCompass : Item + { + public override string Id { get; protected set; } = "minecraft:lodestone_compass"; + } + + public partial class ItemLog : Item + { + public override string Id { get; protected set; } = "minecraft:log"; + } + + public partial class ItemLog2 : Item + { + public override string Id { get; protected set; } = "minecraft:log2"; + } + + public partial class ItemMagentaDye : Item + { + public override string Id { get; protected set; } = "minecraft:magenta_dye"; + } + + public partial class ItemMagmaCream : Item + { + public override string Id { get; protected set; } = "minecraft:magma_cream"; + } + + public partial class ItemMagmaCubeSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:magma_cube_spawn_egg"; + } + + public partial class ItemMangroveBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:mangrove_boat"; + } + + public partial class ItemMangroveChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:mangrove_chest_boat"; + } + + public partial class ItemMangroveSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:mangrove_sign"; + } + + public partial class ItemMedicine : Item + { + public override string Id { get; protected set; } = "minecraft:medicine"; + } + + public partial class ItemMelonSeeds : Item + { + public override string Id { get; protected set; } = "minecraft:melon_seeds"; + } + + public partial class ItemMelonSlice : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:melon_slice"; + } + + public partial class ItemMilkBucket : Item + { + public override string Id { get; protected set; } = "minecraft:milk_bucket"; + } + + public partial class ItemMinecart : Item + { + public override string Id { get; protected set; } = "minecraft:minecart"; + } + + public partial class ItemMinerPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:miner_pottery_shard"; + } + + public partial class ItemMojangBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:mojang_banner_pattern"; + } + + public partial class ItemMooshroomSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:mooshroom_spawn_egg"; + } + + public partial class ItemMournerPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:mourner_pottery_shard"; + } + + public partial class ItemMuleSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:mule_spawn_egg"; + } + + public partial class ItemMushroomStew : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:mushroom_stew"; + } + + public partial class ItemMusicDisc11 : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_11"; + + public override ItemType ItemType { get; set; } = ItemType.CarrotOnAStick; + } + + public partial class ItemMusicDisc13 : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_13"; + + public override ItemType ItemType { get; set; } = ItemType.Book; + } + + public partial class ItemMusicDisc5 : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_5"; + + public override ItemType ItemType { get; set; } = ItemType.Item; + } + + public partial class ItemMusicDiscBlocks : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_blocks"; + } + + public partial class ItemMusicDiscCat : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_cat"; + } + + public partial class ItemMusicDiscChirp : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_chirp"; + } + + public partial class ItemMusicDiscFar : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_far"; + } + + public partial class ItemMusicDiscMall : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_mall"; + } + + public partial class ItemMusicDiscMellohi : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_mellohi"; + } + + public partial class ItemMusicDiscOtherside : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_otherside"; + } + + public partial class ItemMusicDiscPigstep : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_pigstep"; + } + + public partial class ItemMusicDiscStal : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_stal"; + } + + public partial class ItemMusicDiscStrad : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_strad"; + } + + public partial class ItemMusicDiscWait : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_wait"; + } + + public partial class ItemMusicDiscWard : Item + { + public override string Id { get; protected set; } = "minecraft:music_disc_ward"; + } + + public partial class ItemMutton : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:mutton"; + } + + public partial class ItemNameTag : Item + { + public override string Id { get; protected set; } = "minecraft:name_tag"; + } + + public partial class ItemNautilusShell : Item + { + public override string Id { get; protected set; } = "minecraft:nautilus_shell"; + } + + public partial class ItemNetherStar : Item + { + public override string Id { get; protected set; } = "minecraft:nether_star"; + } + + public partial class ItemNetherbrick : Item + { + public override string Id { get; protected set; } = "minecraft:netherbrick"; + } + + public partial class ItemNetheriteAxe : ItemAxeBase + { + public override string Id { get; protected set; } = "minecraft:netherite_axe"; + + public override ItemType ItemType { get; set; } = ItemType.Axe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteBoots : ItemArmorBootsBase + { + public override string Id { get; protected set; } = "minecraft:netherite_boots"; + + public override ItemType ItemType { get; set; } = ItemType.Boots; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteChestplate : ItemArmorChestplateBase + { + public override string Id { get; protected set; } = "minecraft:netherite_chestplate"; + + public override ItemType ItemType { get; set; } = ItemType.Chestplate; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:netherite_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteHoe : ItemHoeBase + { + public override string Id { get; protected set; } = "minecraft:netherite_hoe"; + + public override ItemType ItemType { get; set; } = ItemType.Hoe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteIngot : Item + { + public override string Id { get; protected set; } = "minecraft:netherite_ingot"; + } + + public partial class ItemNetheriteLeggings : ItemArmorLeggingsBase + { + public override string Id { get; protected set; } = "minecraft:netherite_leggings"; + + public override ItemType ItemType { get; set; } = ItemType.Leggings; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheritePickaxe : ItemPickaxeBase + { + public override string Id { get; protected set; } = "minecraft:netherite_pickaxe"; + + public override ItemType ItemType { get; set; } = ItemType.PickAxe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteScrap : Item + { + public override string Id { get; protected set; } = "minecraft:netherite_scrap"; + } + + public partial class ItemNetheriteShovel : ItemShovelBase + { + public override string Id { get; protected set; } = "minecraft:netherite_shovel"; + + public override ItemType ItemType { get; set; } = ItemType.Shovel; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteSword : ItemSwordBase + { + public override string Id { get; protected set; } = "minecraft:netherite_sword"; + + public override ItemType ItemType { get; set; } = ItemType.Sword; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Netherite; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemNetheriteUpgradeSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:netherite_upgrade_smithing_template"; + } + + public partial class ItemNpcSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:npc_spawn_egg"; + } + + public partial class ItemOakBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:oak_boat"; + } + + public partial class ItemOakChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:oak_chest_boat"; + } + + public partial class ItemOakSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:oak_sign"; + } + + public partial class ItemOcelotSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:ocelot_spawn_egg"; + } + + public partial class ItemOrangeDye : Item + { + public override string Id { get; protected set; } = "minecraft:orange_dye"; + } + + public partial class ItemPainting : Item + { + public override string Id { get; protected set; } = "minecraft:painting"; + } + + public partial class ItemPandaSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:panda_spawn_egg"; + } + + public partial class ItemPaper : Item + { + public override string Id { get; protected set; } = "minecraft:paper"; + } + + public partial class ItemParrotSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:parrot_spawn_egg"; + } + + public partial class ItemPhantomMembrane : Item + { + public override string Id { get; protected set; } = "minecraft:phantom_membrane"; + } + + public partial class ItemPhantomSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:phantom_spawn_egg"; + } + + public partial class ItemPigSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:pig_spawn_egg"; + } + + public partial class ItemPiglinBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:piglin_banner_pattern"; + } + + public partial class ItemPiglinBruteSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:piglin_brute_spawn_egg"; + } + + public partial class ItemPiglinSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:piglin_spawn_egg"; + } + + public partial class ItemPillagerSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:pillager_spawn_egg"; + } + + public partial class ItemPinkDye : Item + { + public override string Id { get; protected set; } = "minecraft:pink_dye"; + } + + public partial class ItemPlentyPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:plenty_pottery_shard"; + } + + public partial class ItemPoisonousPotato : Item + { + public override string Id { get; protected set; } = "minecraft:poisonous_potato"; + } + + public partial class ItemPolarBearSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:polar_bear_spawn_egg"; + } + + public partial class ItemPoppedChorusFruit : Item + { + public override string Id { get; protected set; } = "minecraft:popped_chorus_fruit"; + } + + public partial class ItemPorkchop : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:porkchop"; + } + + public partial class ItemPotato : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:potato"; + } + + public partial class ItemPotion : Item + { + public override string Id { get; protected set; } = "minecraft:potion"; + } + + public partial class ItemPowderSnowBucket : Item + { + public override string Id { get; protected set; } = "minecraft:powder_snow_bucket"; + } + + public partial class ItemPrismarineCrystals : Item + { + public override string Id { get; protected set; } = "minecraft:prismarine_crystals"; + } + + public partial class ItemPrismarineShard : Item + { + public override string Id { get; protected set; } = "minecraft:prismarine_shard"; + } + + public partial class ItemPrizePotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:prize_pottery_shard"; + } + + public partial class ItemPufferfish : Item + { + public override string Id { get; protected set; } = "minecraft:pufferfish"; + } + + public partial class ItemPufferfishBucket : Item + { + public override string Id { get; protected set; } = "minecraft:pufferfish_bucket"; + } + + public partial class ItemPufferfishSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:pufferfish_spawn_egg"; + } + + public partial class ItemPumpkinPie : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:pumpkin_pie"; + } + + public partial class ItemPumpkinSeeds : Item + { + public override string Id { get; protected set; } = "minecraft:pumpkin_seeds"; + } + + public partial class ItemPurpleDye : Item + { + public override string Id { get; protected set; } = "minecraft:purple_dye"; + } + + public partial class ItemQuartz : Item + { + public override string Id { get; protected set; } = "minecraft:quartz"; + } + + public partial class ItemRabbit : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:rabbit"; + } + + public partial class ItemRabbitFoot : Item + { + public override string Id { get; protected set; } = "minecraft:rabbit_foot"; + } + + public partial class ItemRabbitHide : Item + { + public override string Id { get; protected set; } = "minecraft:rabbit_hide"; + } + + public partial class ItemRabbitSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:rabbit_spawn_egg"; + } + + public partial class ItemRabbitStew : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:rabbit_stew"; + } + + public partial class ItemRaiserArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:raiser_armor_trim_smithing_template"; + } + + public partial class ItemRapidFertilizer : Item + { + public override string Id { get; protected set; } = "minecraft:rapid_fertilizer"; + } + + public partial class ItemRavagerSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:ravager_spawn_egg"; + } + + public partial class ItemRawCopper : Item + { + public override string Id { get; protected set; } = "minecraft:raw_copper"; + } + + public partial class ItemRawGold : Item + { + public override string Id { get; protected set; } = "minecraft:raw_gold"; + } + + public partial class ItemRawIron : Item + { + public override string Id { get; protected set; } = "minecraft:raw_iron"; + } + + public partial class ItemRecoveryCompass : Item + { + public override string Id { get; protected set; } = "minecraft:recovery_compass"; + } + + public partial class ItemRedDye : Item + { + public override string Id { get; protected set; } = "minecraft:red_dye"; + } + + public partial class ItemRedstone : Item + { + public override string Id { get; protected set; } = "minecraft:redstone"; + } + + public partial class ItemRepeater : Item + { + public override string Id { get; protected set; } = "minecraft:repeater"; + } + + public partial class ItemRibArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:rib_armor_trim_smithing_template"; + } + + public partial class ItemRottenFlesh : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:rotten_flesh"; + } + + public partial class ItemSaddle : Item + { + public override string Id { get; protected set; } = "minecraft:saddle"; + } + + public partial class ItemSalmon : Item + { + public override string Id { get; protected set; } = "minecraft:salmon"; + } + + public partial class ItemSalmonBucket : Item + { + public override string Id { get; protected set; } = "minecraft:salmon_bucket"; + } + + public partial class ItemSalmonSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:salmon_spawn_egg"; + } + + public partial class ItemScute : Item + { + public override string Id { get; protected set; } = "minecraft:scute"; + } + + public partial class ItemSentryArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:sentry_armor_trim_smithing_template"; + } + + public partial class ItemShaperArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:shaper_armor_trim_smithing_template"; + } + + public partial class ItemSheafPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:sheaf_pottery_shard"; + } + + public partial class ItemShears : Item + { + public override string Id { get; protected set; } = "minecraft:shears"; + } + + public partial class ItemSheepSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:sheep_spawn_egg"; + } + + public partial class ItemShelterPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:shelter_pottery_shard"; + } + + public partial class ItemShield : Item + { + public override string Id { get; protected set; } = "minecraft:shield"; + } + + public partial class ItemShulkerShell : Item + { + public override string Id { get; protected set; } = "minecraft:shulker_shell"; + } + + public partial class ItemShulkerSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:shulker_spawn_egg"; + } + + public partial class ItemSilenceArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:silence_armor_trim_smithing_template"; + } + + public partial class ItemSilverfishSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:silverfish_spawn_egg"; + } + + public partial class ItemSkeletonHorseSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:skeleton_horse_spawn_egg"; + } + + public partial class ItemSkeletonSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:skeleton_spawn_egg"; + } + + public partial class ItemSkullBannerPattern : Item + { + public override string Id { get; protected set; } = "minecraft:skull_banner_pattern"; + } + + public partial class ItemSkullPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:skull_pottery_shard"; + } + + public partial class ItemSlimeBall : Item + { + public override string Id { get; protected set; } = "minecraft:slime_ball"; + } + + public partial class ItemSlimeSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:slime_spawn_egg"; + } + + public partial class ItemSnifferSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:sniffer_spawn_egg"; + } + + public partial class ItemSnortPotteryShard : Item + { + public override string Id { get; protected set; } = "minecraft:snort_pottery_shard"; + } + + public partial class ItemSnoutArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:snout_armor_trim_smithing_template"; + } + + public partial class ItemSnowGolemSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:snow_golem_spawn_egg"; + } + + public partial class ItemSnowball : Item + { + public override string Id { get; protected set; } = "minecraft:snowball"; + } + + public partial class ItemSparkler : Item + { + public override string Id { get; protected set; } = "minecraft:sparkler"; + } + + public partial class ItemSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:spawn_egg"; + } + + public partial class ItemSpiderEye : Item + { + public override string Id { get; protected set; } = "minecraft:spider_eye"; + } + + public partial class ItemSpiderSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:spider_spawn_egg"; + } + + public partial class ItemSpireArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:spire_armor_trim_smithing_template"; + } + + public partial class ItemSplashPotion : Item + { + public override string Id { get; protected set; } = "minecraft:splash_potion"; + } + + public partial class ItemSpruceBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:spruce_boat"; + } + + public partial class ItemSpruceChestBoat : ItemBoatBase + { + public override string Id { get; protected set; } = "minecraft:spruce_chest_boat"; + } + + public partial class ItemSpruceSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:spruce_sign"; + } + + public partial class ItemSpyglass : Item + { + public override string Id { get; protected set; } = "minecraft:spyglass"; + } + + public partial class ItemSquidSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:squid_spawn_egg"; + } + + public partial class ItemStick : Item + { + public override string Id { get; protected set; } = "minecraft:stick"; + } + + public partial class ItemStoneAxe : ItemAxeBase + { + public override string Id { get; protected set; } = "minecraft:stone_axe"; + + public override ItemType ItemType { get; set; } = ItemType.Axe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Stone; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemStoneHoe : ItemHoeBase + { + public override string Id { get; protected set; } = "minecraft:stone_hoe"; + + public override ItemType ItemType { get; set; } = ItemType.Hoe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Stone; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemStonePickaxe : ItemPickaxeBase + { + public override string Id { get; protected set; } = "minecraft:stone_pickaxe"; + + public override ItemType ItemType { get; set; } = ItemType.PickAxe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Stone; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemStoneShovel : ItemShovelBase + { + public override string Id { get; protected set; } = "minecraft:stone_shovel"; + + public override ItemType ItemType { get; set; } = ItemType.Shovel; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Stone; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemStoneSword : ItemSwordBase + { + public override string Id { get; protected set; } = "minecraft:stone_sword"; + + public override ItemType ItemType { get; set; } = ItemType.Sword; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Stone; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemStraySpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:stray_spawn_egg"; + } + + public partial class ItemStriderSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:strider_spawn_egg"; + } + + public partial class ItemString : Item + { + public override string Id { get; protected set; } = "minecraft:string"; + } + + public partial class ItemSugar : Item + { + public override string Id { get; protected set; } = "minecraft:sugar"; + } + + public partial class ItemSugarCane + { + public override string Id { get; protected set; } = "minecraft:sugar_cane"; + } + + public partial class ItemSuspiciousStew : Item + { + public override string Id { get; protected set; } = "minecraft:suspicious_stew"; + } + + public partial class ItemSweetBerries : FoodItemBase + { + public override string Id { get; protected set; } = "minecraft:sweet_berries"; + } + + public partial class ItemTadpoleBucket : Item + { + public override string Id { get; protected set; } = "minecraft:tadpole_bucket"; + } + + public partial class ItemTadpoleSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:tadpole_spawn_egg"; + } + + public partial class ItemTideArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:tide_armor_trim_smithing_template"; + } + + public partial class ItemTntMinecart : Item + { + public override string Id { get; protected set; } = "minecraft:tnt_minecart"; + } + + public partial class ItemTorchflowerSeeds : Item + { + public override string Id { get; protected set; } = "minecraft:torchflower_seeds"; + } + + public partial class ItemTotemOfUndying : Item + { + public override string Id { get; protected set; } = "minecraft:totem_of_undying"; + } + + public partial class ItemTraderLlamaSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:trader_llama_spawn_egg"; + } + + public partial class ItemTrident : Item + { + public override string Id { get; protected set; } = "minecraft:trident"; + + public override ItemType ItemType { get; set; } = ItemType.Trident; + } + + public partial class ItemTropicalFish : Item + { + public override string Id { get; protected set; } = "minecraft:tropical_fish"; + } + + public partial class ItemTropicalFishBucket : Item + { + public override string Id { get; protected set; } = "minecraft:tropical_fish_bucket"; + } + + public partial class ItemTropicalFishSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:tropical_fish_spawn_egg"; + } + + public partial class ItemTurtleHelmet : ItemArmorHelmetBase + { + public override string Id { get; protected set; } = "minecraft:turtle_helmet"; + + public override ItemType ItemType { get; set; } = ItemType.Helmet; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemTurtleSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:turtle_spawn_egg"; + } + + public partial class ItemVexArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:vex_armor_trim_smithing_template"; + } + + public partial class ItemVexSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:vex_spawn_egg"; + } + + public partial class ItemVillagerSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:villager_spawn_egg"; + } + + public partial class ItemVindicatorSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:vindicator_spawn_egg"; + } + + public partial class ItemWanderingTraderSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:wandering_trader_spawn_egg"; + } + + public partial class ItemWardArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:ward_armor_trim_smithing_template"; + } + + public partial class ItemWardenSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:warden_spawn_egg"; + } + + public partial class ItemWarpedFungusOnAStick : Item + { + public override string Id { get; protected set; } = "minecraft:warped_fungus_on_a_stick"; + } + + public partial class ItemWarpedSign : ItemSignBase + { + public override string Id { get; protected set; } = "minecraft:warped_sign"; + } + + public partial class ItemWaterBucket : Item + { + public override string Id { get; protected set; } = "minecraft:water_bucket"; + } + + public partial class ItemWayfinderArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:wayfinder_armor_trim_smithing_template"; + } + + public partial class ItemWheatSeeds + { + public override string Id { get; protected set; } = "minecraft:wheat_seeds"; + } + + public partial class ItemWhiteDye : Item + { + public override string Id { get; protected set; } = "minecraft:white_dye"; + } + + public partial class ItemWildArmorTrimSmithingTemplate : Item + { + public override string Id { get; protected set; } = "minecraft:wild_armor_trim_smithing_template"; + } + + public partial class ItemWitchSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:witch_spawn_egg"; + } + + public partial class ItemWitherSkeletonSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:wither_skeleton_spawn_egg"; + } + + public partial class ItemWitherSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:wither_spawn_egg"; + } + + public partial class ItemWolfSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:wolf_spawn_egg"; + } + + public partial class ItemWoodenAxe : ItemAxeBase + { + public override string Id { get; protected set; } = "minecraft:wooden_axe"; + + public override ItemType ItemType { get; set; } = ItemType.Axe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Wood; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemWoodenHoe : ItemHoeBase + { + public override string Id { get; protected set; } = "minecraft:wooden_hoe"; + + public override ItemType ItemType { get; set; } = ItemType.Hoe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Wood; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemWoodenPickaxe : ItemPickaxeBase + { + public override string Id { get; protected set; } = "minecraft:wooden_pickaxe"; + + public override ItemType ItemType { get; set; } = ItemType.PickAxe; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Wood; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemWoodenShovel : ItemShovelBase + { + public override string Id { get; protected set; } = "minecraft:wooden_shovel"; + + public override ItemType ItemType { get; set; } = ItemType.Shovel; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Wood; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemWoodenSword : ItemSwordBase + { + public override string Id { get; protected set; } = "minecraft:wooden_sword"; + + public override ItemType ItemType { get; set; } = ItemType.Sword; + + public override ItemMaterial ItemMaterial { get; set; } = ItemMaterial.Wood; + + public override int MaxStackSize { get; set; } = 1; + } + + public partial class ItemWool : Item + { + public override string Id { get; protected set; } = "minecraft:wool"; + } + + public partial class ItemWritableBook : Item + { + public override string Id { get; protected set; } = "minecraft:writable_book"; + + public override ItemType ItemType { get; set; } = ItemType.Book; + } + + public partial class ItemWrittenBook : Item + { + public override string Id { get; protected set; } = "minecraft:written_book"; + + public override ItemType ItemType { get; set; } = ItemType.Book; + } + + public partial class ItemYellowDye : Item + { + public override string Id { get; protected set; } = "minecraft:yellow_dye"; + } + + public partial class ItemZoglinSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:zoglin_spawn_egg"; + } + + public partial class ItemZombieHorseSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:zombie_horse_spawn_egg"; + } + + public partial class ItemZombiePigmanSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:zombie_pigman_spawn_egg"; + } + + public partial class ItemZombieSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:zombie_spawn_egg"; + } + + public partial class ItemZombieVillagerSpawnEgg : ItemSpawnEggBase + { + public override string Id { get; protected set; } = "minecraft:zombie_villager_spawn_egg"; + } +} diff --git a/src/MiNET/MiNET/LevelEventType.cs b/src/MiNET/MiNET/LevelEventType.cs index 17c7df860..2ae16435a 100644 --- a/src/MiNET/MiNET/LevelEventType.cs +++ b/src/MiNET/MiNET/LevelEventType.cs @@ -27,68 +27,116 @@ namespace MiNET { public enum LevelEventType : short { + Undefined = 0, SoundClick = 1000, - SoundClickFail = 1001, // try also with data 1200 for Dispenser sound - SoundShoot = 1002, - SoundDoorClose = 1003, // spooky sound with data 20 + SoundClickFail = 1001, + SoundLaunch = 1002, + SoundOpenDoor = 1003, SoundFizz = 1004, - SoundTNTFuse = 1005, - - SoundGhast = 1007, - SoundBlazeFireball = 1008, // same as the one below - SoundGhastFireball = 1009, - SoundZombieDoorHit = 1010, - SoundZombieBreakDoor = 1012, - - SoundBatFly = 1015, - SoundZombieInfect = 1016, - SoundZombieHeal = 1017, + SoundFuse = 1005, + SoundPlayRecording = 1006, + SoundGhastWarning = 1007, + SoundGhastFireball = 1008, + SoundBlazeFireball = 1009, + SoundZombieWoodenDoor = 1010, + SoundZombieDoorCrash = 1012, + SoundZombieInfected = 1016, + SoundZombieConverted = 1017, SoundEndermanTeleport = 1018, - - SoundAnvilBreak = 1020, - SoundAnvilUse = 1021, - SoundAnvilFall = 1022, - - SoundItemDrop = 1030, - SoundItemThrown = 1031, - - SoundItemFrameItemAdded = 1040, - SoundItemFramePlaced = 1041, - SoundItemFrameRemoved = 1042, - SoundItemFrameItemRemoved = 1043, - SoundItemFrameItemRotated = 1044, // Not sure if the names are correct - + SoundAnvilBroken = 1020, + SoundAnvilUsed = 1021, + SoundAnvilLand = 1022, + SoundInfinityArrowPickup = 1030, + SoundTeleportEnderPearl = 1032, + SoundAddItem = 1040, + SoundItemFrameBreak = 1041, + SoundItemFramePlace = 1042, + SoundItemFrameRemoveItem = 1043, + SoundItemFrameRotateItem = 1044, SoundCameraTakePicture = 1050, - SoundExpOrb = 1051, - - SoundButtonClick = 3500, - - ParticleShoot = 2000, - ParticleDestroy = 2001, - ParticleSplash = 2002, - ParticleEyeDespawn = 2003, - ParticleSpawn = 2004, - ParticleGreenThingy = 2005, - GuardianCurse = 2006, - ParticleBlockForceField = 2008, - ParticleProjectileHit = 2009, - ParticleEndermanTeleport = 2013, - ParticlePunchBlock = 2014, - - StartRain = 3001, - StartThunder = 3002, - StopRain = 3003, - StopThunder = 3004, - - DankMemes = 3500, - CauldronExplode = 3501, // no idea what it is or why it is named like that + SoundExperienceOrbPickup = 1051, + SoundTotemUsed = 1052, + SoundArmorStandBreak = 1060, + SoundArmorStandHit = 1061, + SoundArmorStandLand = 1062, + SoundArmorStandPlace = 1063, + SoundPointedDripstoneLand = 1064, + SoundDyeUsed = 1065, + SoundInkSacUsed = 1066, + QueueCustomMusic = 1900, + PlayCustomMusic = 1901, + StopCustomMusic = 1902, + SetMusicVolume = 1903, + ParticlesShoot = 2000, + ParticlesDestroyBlock = 2001, + ParticlesPotionSplash = 2002, + ParticlesEyeOfEnderDeath = 2003, + ParticlesMobBlockSpawn = 2004, + ParticleCropGrowth = 2005, + ParticleSoundGuardianGhost = 2006, + ParticleDeathSmoke = 2007, + ParticleDenyBlock = 2008, + ParticleGenericSpawn = 2009, + ParticlesDragonEgg = 2010, + ParticlesCropEaten = 2011, + ParticlesCritical = 2012, + ParticlesTeleport = 2013, + ParticlesCrackBlock = 2014, + ParticlesBubble = 2015, + ParticlesEvaporate = 2016, + ParticlesDestroyArmorStand = 2017, + ParticlesBreakingEgg = 2018, + ParticleDestroyEgg = 2019, + ParticlesEvaporateWater = 2020, + ParticlesDestroyBlockNoSound = 2021, + ParticlesKnockbackRoar = 2022, + ParticlesTeleportTrail = 2023, + ParticlesPointCloud = 2024, + ParticlesExplosion = 2025, + ParticlesBlockExplosion = 2026, + ParticlesVibrationSignal = 2027, + ParticlesDripstoneDrip = 2028, + ParticlesFizzEffect = 2029, + WaxOn = 2030, + WaxOff = 2031, + Scrape = 2032, + ParticlesElectricSpark = 2033, + ParticleTurtleEgg = 2034, + ParticleSculkShriek = 2035, + SculkCatalystBloom = 2036, + SculkCharge = 2037, + SculkChargePop = 2038, + SonicExplosion = 2039, + StartRaining = 3001, + StartThunderstorm = 3002, + StopRaining = 3003, + StopThunderstorm = 3004, + GlobalPause = 3005, + SimTimeStep = 3006, + SimTimeScale = 3007, + ActivateBlock = 3500, + CauldronExplode = 3501, CauldronDyeArmor = 3502, + CauldronCleanArmor = 3503, CauldronFillPotion = 3504, + CauldronTakePotion = 3505, CauldronFillWater = 3506, - - SetData = 4000, - - PlayersSleeping = 9800, + CauldronTakeWater = 3507, + CauldronAddDye = 3508, + CauldronCleanBanner = 3509, + CauldronFlush = 3510, + AgentSpawnEffect = 3511, + CauldronFillLava = 3512, + CauldronTakeLava = 3513, + CauldronFillPowderSnow = 3514, + CauldronTakePowderSnow = 3515, + StartBlockCracking = 3600, + StopBlockCracking = 3601, + UpdateBlockCracking = 3602, + AllPlayersSleeping = 9800, + SleepingPlayers = 9801, + JumpPrevented = 9810, + ParticleLegacyEvent = 0x4000 } public enum LevelSoundEventType @@ -365,6 +413,7 @@ public enum LevelSoundEventType BlockBarrelClose = 271, RaidHorn = 272, BlockLoomUse = 273, - Undefined = 274 + Undefined = 274, + ArmorEquipNetherite = 317 } } \ No newline at end of file diff --git a/src/MiNET/MiNET/LevelManager.cs b/src/MiNET/MiNET/LevelManager.cs index 6eeb35776..04c8e3618 100644 --- a/src/MiNET/MiNET/LevelManager.cs +++ b/src/MiNET/MiNET/LevelManager.cs @@ -30,6 +30,7 @@ using log4net; using MiNET.Utils; using MiNET.Worlds; +using MiNET.Worlds.Anvil; namespace MiNET { diff --git a/src/MiNET/MiNET/LoginMessageHandler.cs b/src/MiNET/MiNET/LoginMessageHandler.cs index d8b892707..5a440fa5a 100644 --- a/src/MiNET/MiNET/LoginMessageHandler.cs +++ b/src/MiNET/MiNET/LoginMessageHandler.cs @@ -30,6 +30,7 @@ using System.Linq; using System.Security.Cryptography; using System.Text; +using System.Threading; using fNbt; using Jose; using log4net; @@ -72,6 +73,29 @@ public void Disconnect(string reason, bool sendDisconnect = true) { } + public virtual void HandleMcpeRequestNetworkSettings(McpeRequestNetworkSettings message) + { + _playerInfo.ProtocolVersion = message.protocolVersion; + if (_playerInfo.ProtocolVersion < McpeProtocolInfo.ProtocolVersion || _playerInfo.ProtocolVersion > 65535) + { + Log.Warn($"Wrong version ({_playerInfo.ProtocolVersion}) of Minecraft. Upgrade to join this server."); + _session.Disconnect($"Wrong version ({_playerInfo.ProtocolVersion}) of Minecraft. Upgrade to join this server."); + return; + } + + McpeNetworkSettings settingsPacket = McpeNetworkSettings.CreateObject(); + settingsPacket.compressionAlgorithm = 0;//zlib + settingsPacket.compressionThreshold = 1; + settingsPacket.clientThrottleEnabled = false; + settingsPacket.clientThrottleScalar = 0; + settingsPacket.clientThrottleThreshold = 0; + settingsPacket.ForceClear = true; // Must be! + + _session.SendPrepareDirectPacket(settingsPacket); + //Thread.Sleep(1000); + _session.EnableCompression = true; + } + public virtual void HandleMcpeLogin(McpeLogin message) { // Only one login! @@ -593,6 +617,12 @@ public void HandleMcpeSubChunkRequestPacket(McpeSubChunkRequestPacket message) } + /// + public void HandleMcpeRequestAbility(McpeRequestAbility message) + { + + } + public void HandleMcpeEntityEvent(McpeEntityEvent message) { } diff --git a/src/MiNET/MiNET/MiNET.csproj b/src/MiNET/MiNET/MiNET.csproj index b79eb075f..349e60851 100644 --- a/src/MiNET/MiNET/MiNET.csproj +++ b/src/MiNET/MiNET/MiNET.csproj @@ -25,32 +25,42 @@ true - - - + + + + + + + + + + + + + + + + + - - PreserveNewest - - + - - - PreserveNewest - - + + + + + + + + PreserveNewest - - - - - - - + + + @@ -71,6 +81,9 @@ + + + @@ -88,13 +101,18 @@ TextTemplatingFileGenerator MCPE Protocol.cs + + + + + - MCPE Protocol.tt - True True + True + MCPE Protocol.tt - + \ No newline at end of file diff --git a/src/MiNET/MiNET/MiNetServer.cs b/src/MiNET/MiNET/MiNetServer.cs index 9bb731833..452b7be9c 100644 --- a/src/MiNET/MiNET/MiNetServer.cs +++ b/src/MiNET/MiNET/MiNetServer.cs @@ -82,8 +82,6 @@ static MiNetServer() public MiNetServer() { ServerRole = Config.GetProperty("ServerRole", ServerRole.Full); - FastThreadPool?.Dispose(); - FastThreadPool = new DedicatedThreadPool(new DedicatedThreadPoolSettings(Config.GetProperty("FastThreads", 100), "Fast_Thread")); } public MiNetServer(IPEndPoint endpoint) : this() @@ -115,6 +113,9 @@ public static void DisplayTimerProperties() public bool StartServer() { + FastThreadPool?.Dispose(); + FastThreadPool = new DedicatedThreadPool(new DedicatedThreadPoolSettings(Config.GetProperty("FastThreads", 100), "Fast_Thread")); + DisplayTimerProperties(); if (_listener != null) return false; // Already started diff --git a/src/MiNET/MiNET/Blocks/DoubleStoneSlab4.cs b/src/MiNET/MiNET/Net/AbilityLayers.cs similarity index 55% rename from src/MiNET/MiNET/Blocks/DoubleStoneSlab4.cs rename to src/MiNET/MiNET/Net/AbilityLayers.cs index 9fa04a6af..c8fadbcca 100644 --- a/src/MiNET/MiNET/Blocks/DoubleStoneSlab4.cs +++ b/src/MiNET/MiNET/Net/AbilityLayers.cs @@ -1,5 +1,4 @@ #region LICENSE - // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in // compliance with the License. You may obtain a copy of the License at @@ -18,28 +17,58 @@ // The Original Developer is the Initial Developer. The Initial Developer of // the Original Code is Niclas Olofsson. // -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. +// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2022 Niclas Olofsson. // All Rights Reserved. - #endregion -using MiNET.Items; +using System; +using System.Collections.Generic; + +namespace MiNET.Net; + +public class AbilityLayers : List +{ + +} + +public class AbilityLayer +{ + public AbilityLayerType Type; + public PlayerAbility Abilities; + public uint Values; + public float FlySpeed; + public float WalkSpeed; +} -namespace MiNET.Blocks +public enum AbilityLayerType { - public partial class DoubleStoneSlab4 : Block - { - public DoubleStoneSlab4() : base(423) - { - BlastResistance = 30; - Hardness = 2; - } + CustomCache = 0, + Base = 1, + Spectator = 2, + Commands = 3, + Editor = 4 +} - public override Item[] GetDrops(Item tool) - { - var items = base.GetDrops(tool); - items[0].Count = 2; - return items; - } - } +[Flags] +public enum PlayerAbility : uint +{ + Build = 1 << 0, + Mine = 1 << 1, + DoorsAndSwitches = 1 << 2, + OpenContainers = 1 << 3, + AttackPlayers = 1 << 4, + AttackMobs = 1 << 5, + OperatorCommands = 1 << 6, + Teleport = 1 << 7, + Invulnerable = 1 << 8, + Flying = 1 << 9, + MayFly = 1 << 10, + InstantBuild = 1 << 11, + Lightning = 1 << 12, + FlySpeed = 1 << 13, + WalkSpeed = 1 << 14, + Muted = 1 << 15, + WorldBuilder = 1 << 16, + NoClip = 1 << 17, + PrivilegedBuilder= 1 << 18 } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/AuthInputFlags.cs b/src/MiNET/MiNET/Net/AuthInputFlags.cs index 66477657d..1d69bc3bc 100644 --- a/src/MiNET/MiNET/Net/AuthInputFlags.cs +++ b/src/MiNET/MiNET/Net/AuthInputFlags.cs @@ -120,5 +120,7 @@ public enum AuthInputFlags : long PerformItemInteraction = 1L <<34, PerformBlockActions = 1L <<35, - PerformItemStackRequest = 1L <<36 + PerformItemStackRequest = 1L <<36, + HandledTeleport = 1L << 37, + Emoting = 1L << 38 } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/BedrockMessageHandler.cs b/src/MiNET/MiNET/Net/BedrockMessageHandler.cs index d95c12140..0034608f4 100644 --- a/src/MiNET/MiNET/Net/BedrockMessageHandler.cs +++ b/src/MiNET/MiNET/Net/BedrockMessageHandler.cs @@ -120,6 +120,9 @@ private void HandleBedrockMessage(IMcpeMessageHandler handler, Packet message) // Do nothing right now, but should clear out the entities and stuff // from this players internal structure. break; + case McpeRequestNetworkSettings msg: + handler.HandleMcpeRequestNetworkSettings(msg); + break; case McpeLogin msg: handler.HandleMcpeLogin(msg); break; @@ -231,6 +234,9 @@ private void HandleBedrockMessage(IMcpeMessageHandler handler, Packet message) case McpeFilterTextPacket msg: handler.HandleMcpeFilterTextPacket(msg); break; + case McpeRequestAbility msg: + handler.HandleMcpeRequestAbility(msg); + break; default: { diff --git a/src/MiNET/MiNET/Net/BedrockMessageHandlerBase.cs b/src/MiNET/MiNET/Net/BedrockMessageHandlerBase.cs index 15f44d045..460ae544e 100644 --- a/src/MiNET/MiNET/Net/BedrockMessageHandlerBase.cs +++ b/src/MiNET/MiNET/Net/BedrockMessageHandlerBase.cs @@ -55,7 +55,6 @@ public List PrepareSend(List packetsToSend) { var sendList = new List(); var sendInBatch = new List(); - foreach (Packet packet in packetsToSend) { // We must send forced clear messages in single message batch because @@ -67,7 +66,7 @@ public List PrepareSend(List packetsToSend) var wrapper = McpeWrapper.CreateObject(); wrapper.ReliabilityHeader.Reliability = Reliability.ReliableOrdered; wrapper.ForceClear = true; - wrapper.payload = Compression.CompressPacketsForWrapper(new List {packet}); + wrapper.payload = Compression.CompressPacketsForWrapper(new List {packet}, _session.EnableCompression ? CompressionLevel.Fastest : CompressionLevel.NoCompression); wrapper.Encode(); // prepare packet.PutPool(); sendList.Add(wrapper); @@ -97,7 +96,7 @@ public List PrepareSend(List packetsToSend) { var batch = McpeWrapper.CreateObject(); batch.ReliabilityHeader.Reliability = Reliability.ReliableOrdered; - batch.payload = Compression.CompressPacketsForWrapper(sendInBatch); + batch.payload = Compression.CompressPacketsForWrapper(sendInBatch, _session.EnableCompression ? CompressionLevel.Fastest : CompressionLevel.NoCompression); batch.Encode(); // prepare sendList.Add(batch); } @@ -153,10 +152,52 @@ public void HandlePacket(Packet message) var stream = new MemoryStreamReader(payload); try { - using (var deflateStream = new DeflateStream(stream, CompressionMode.Decompress, false)) + bool сompress = _session != null ? _session.EnableCompression : false; + if (сompress) + { + using (var deflateStream = new DeflateStream(stream, CompressionMode.Decompress, false)) + { + using var s = new MemoryStream(); + deflateStream.CopyTo(s); + s.Position = 0; + + int count = 0; + // Get actual packet out of bytes + while (s.Position < s.Length) + { + count++; + + uint len = VarInt.ReadUInt32(s); + long pos = s.Position; + ReadOnlyMemory internalBuffer = s.GetBuffer().AsMemory((int) s.Position, (int) len); + int id = VarInt.ReadInt32(s); + try + { + //if (Log.IsDebugEnabled) + // Log.Debug($"0x{internalBuffer[0]:x2}\n{Packet.HexDump(internalBuffer)}"); + + messages.Add(PacketFactory.Create((byte) id, internalBuffer, "mcpe") ?? + new UnknownPacket((byte) id, internalBuffer)); + } + catch (Exception e) + { + if (Log.IsDebugEnabled) + Log.Warn($"Error parsing bedrock message #{count} id={id}\n{Packet.HexDump(internalBuffer)}", e); + //throw; + return; // Exit, but don't crash. + } + + s.Position = pos + len; + } + + if (s.Length > s.Position) + throw new Exception("Have more data"); + } + } + else { using var s = new MemoryStream(); - deflateStream.CopyTo(s); + stream.CopyTo(s); s.Position = 0; int count = 0; @@ -179,7 +220,8 @@ public void HandlePacket(Packet message) } catch (Exception e) { - if (Log.IsDebugEnabled) Log.Warn($"Error parsing bedrock message #{count} id={id}\n{Packet.HexDump(internalBuffer)}", e); + if (Log.IsDebugEnabled) + Log.Warn($"Error parsing bedrock message #{count} id={id}\n{Packet.HexDump(internalBuffer)}", e); //throw; return; // Exit, but don't crash. } @@ -187,7 +229,8 @@ public void HandlePacket(Packet message) s.Position = pos + len; } - if (s.Length > s.Position) throw new Exception("Have more data"); + if (s.Length > s.Position) + throw new Exception("Have more data"); } } catch (Exception e) diff --git a/src/MiNET/MiNET/Net/Crafting/RecipeIngredient.cs b/src/MiNET/MiNET/Net/Crafting/RecipeIngredient.cs new file mode 100644 index 000000000..debdd80b9 --- /dev/null +++ b/src/MiNET/MiNET/Net/Crafting/RecipeIngredient.cs @@ -0,0 +1,146 @@ +using System.Linq; +using MiNET.Items; + +namespace MiNET.Net.Crafting +{ + public abstract class RecipeIngredient : IPacketDataObject + { + public abstract RecipeIngredientType Type { get; } + + public int Count { get; set; } + + public void Write(Packet packet) + { + packet.Write((byte) Type); + + WriteData(packet); + + packet.WriteSignedVarInt(Count); + } + + protected virtual void WriteData(Packet packet) { } + + public static RecipeIngredient Read(Packet packet) + { + var type = (RecipeIngredientType) packet.ReadByte(); + + RecipeIngredient ingredient = type switch + { + RecipeIngredientType.StringIdMeta => RecipeItemIngredient.ReadData(packet), + RecipeIngredientType.Tag => RecipeTagIngredient.ReadData(packet), + _ => new RecipeAirIngredient() + }; + + ingredient.Count = packet.ReadSignedVarInt(); + + return ingredient; + } + + public abstract bool ValidateItem(Item item); + } + + public class RecipeAirIngredient : RecipeIngredient + { + public override RecipeIngredientType Type => RecipeIngredientType.Air; + + public override bool ValidateItem(Item item) + { + return true; + } + + public override string ToString() + { + return Count > 0 ? $"Air(count: {Count})" : "Air()"; + } + } + + public class RecipeItemIngredient : RecipeIngredient + { + public override RecipeIngredientType Type => RecipeIngredientType.StringIdMeta; + + public string Id { get; set; } + + public short Metadata { get; set; } + + public RecipeItemIngredient(string id, short metadata, int count = 1) + { + Id = id; + Metadata = metadata; + Count = count; + } + + protected RecipeItemIngredient() + { + + } + + protected override void WriteData(Packet packet) + { + packet.Write(Id); + packet.Write(Metadata); + } + + internal static RecipeIngredient ReadData(Packet packet) + { + return new RecipeItemIngredient() + { + Id = packet.ReadString(), + Metadata = packet.ReadShort() + }; + } + + public override bool ValidateItem(Item item) + { + return item.Id == Id + && (item.Metadata == Metadata || Metadata == short.MaxValue) + && item.Count >= Count; + } + + public override string ToString() + { + return $"Item(id: {Id}, metadata: {Metadata}, count: {Count})"; + } + } + + public class RecipeTagIngredient : RecipeIngredient + { + public override RecipeIngredientType Type => RecipeIngredientType.Tag; + + public string Tag { get; set; } + + public RecipeTagIngredient(string tag, int count = 1) + { + Tag = tag; + Count = count; + } + + protected RecipeTagIngredient() + { + + } + + protected override void WriteData(Packet packet) + { + packet.Write(Tag); + } + + internal static RecipeIngredient ReadData(Packet packet) + { + return new RecipeTagIngredient() + { + Tag = packet.ReadString() + }; + } + + public override bool ValidateItem(Item item) + { + return item.Count >= Count + && ItemFactory.ItemTags[Tag].Contains(item.Id); + } + + public override string ToString() + { + return $"Tag(tag: {Tag} count: {Count})"; + } + } +} diff --git a/src/MiNET/MiNET/Net/Crafting/RecipeIngredientType.cs b/src/MiNET/MiNET/Net/Crafting/RecipeIngredientType.cs new file mode 100644 index 000000000..73e4710da --- /dev/null +++ b/src/MiNET/MiNET/Net/Crafting/RecipeIngredientType.cs @@ -0,0 +1,13 @@ +namespace MiNET.Net.Crafting +{ + + public enum RecipeIngredientType + { + Air, + IntIdMeta, + Molang, + Tag, + StringIdMeta, + ComplexAlias + } +} diff --git a/src/MiNET/MiNET/Net/Crafting/RecipeType.cs b/src/MiNET/MiNET/Net/Crafting/RecipeType.cs new file mode 100644 index 000000000..1a530b977 --- /dev/null +++ b/src/MiNET/MiNET/Net/Crafting/RecipeType.cs @@ -0,0 +1,16 @@ +namespace MiNET.Net.Crafting +{ + public enum RecipeType + { + Shapeless, + Shaped, + Furnace, + FurnaceData, + Multi, + ShulkerBox, + ShalepessChemistry, + ShapedChemistry, + SmithingTransform, + SmithingTrim + } +} diff --git a/src/MiNET/MiNET/Net/Crafting/Recipes.cs b/src/MiNET/MiNET/Net/Crafting/Recipes.cs new file mode 100644 index 000000000..84aeca4eb --- /dev/null +++ b/src/MiNET/MiNET/Net/Crafting/Recipes.cs @@ -0,0 +1,622 @@ +using System; +using System.Collections.Generic; +using MiNET.Items; +using MiNET.Utils; + +namespace MiNET.Net.Crafting +{ + public class Recipes : List, IPacketDataObject + { + public void Write(Packet packet) + { + packet.WriteUnsignedVarInt((uint) Count); + + foreach (var recipe in this) + { + recipe.Write(packet); + } + } + + public static Recipes Read(Packet packet) + { + var recipes = new Recipes(); + + var count = packet.ReadUnsignedVarInt(); + for (var i = 0; i < count; i++) + { + recipes.Add(Recipe.Read(packet)); + } + + return recipes; + } + } + + public abstract class Recipe : IPacketDataObject + { + public abstract RecipeType Type { get; } + + public UUID Id { get; set; } = new UUID(Guid.NewGuid().ToString()); + public string Block { get; set; } + public int Priority { get; set; } + + public void Write(Packet packet) + { + packet.WriteSignedVarInt((int) Type); + WriteData(packet); + } + + protected virtual void WriteData(Packet packet) { } + + public static Recipe Read(Packet packet) + { + var type = (RecipeType) packet.ReadSignedVarInt(); + + return type switch + { + RecipeType.Shapeless => ShapelessRecipe.ReadData(packet), + RecipeType.Shaped => ShapedRecipe.ReadData(packet), + RecipeType.Furnace => SmeltingRecipe.ReadData(packet), + RecipeType.FurnaceData => SmeltingDataRecipe.ReadData(packet), + RecipeType.Multi => MultiRecipe.ReadData(packet), + RecipeType.ShulkerBox => ShapelessShulkerBoxRecipe.ReadData(packet), + RecipeType.ShalepessChemistry => ShapelessChemistryRecipe.ReadData(packet), + RecipeType.ShapedChemistry => ShapelessChemistryRecipe.ReadData(packet), + RecipeType.SmithingTransform => SmithingTransformRecipe.ReadData(packet), + RecipeType.SmithingTrim => SmithingTrimRecipe.ReadData(packet), + _ => throw new ArgumentException($"Unexpected recipe type [{type}]") + }; + } + } + + /// + /// These are recipe keys to indicate special recipe actions that doesn't + /// fit into normal recipes. + /// + public class MultiRecipe : Recipe + { + public override RecipeType Type => RecipeType.Multi; + + // From PMMP + //public const TYPE_REPAIR_ITEM = "00000000-0000-0000-0000-000000000001"; + //public const TYPE_MAP_EXTENDING = "D392B075-4BA1-40AE-8789-AF868D56F6CE"; + //public const TYPE_MAP_EXTENDING_CARTOGRAPHY = "8B36268C-1829-483C-A0F1-993B7156A8F2"; + //public const TYPE_MAP_CLONING = "85939755-BA10-4D9D-A4CC-EFB7A8E943C4"; + //public const TYPE_MAP_CLONING_CARTOGRAPHY = "442D85ED-8272-4543-A6F1-418F90DED05D"; + //public const TYPE_MAP_UPGRADING = "AECD2294-4B94-434B-8667-4499BB2C9327"; + //public const TYPE_MAP_UPGRADING_CARTOGRAPHY = "98C84B38-1085-46BD-B1CE-DD38C159E6CC"; + //public const TYPE_BOOK_CLONING = "D1CA6B84-338E-4F2F-9C6B-76CC8B4BD98D"; + //public const TYPE_BANNER_DUPLICATE = "B5C5D105-75A2-4076-AF2B-923EA2BF4BF0"; + //public const TYPE_BANNER_ADD_PATTERN = "D81AAEAF-E172-4440-9225-868DF030D27B"; + //public const TYPE_FIREWORKS = "00000000-0000-0000-0000-000000000002"; + //public const TYPE_MAP_LOCKING_CARTOGRAPHY = "602234E4-CAC1-4353-8BB7-B1EBFF70024B"; + + public int UniqueId { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(Id); + packet.WriteVarInt(UniqueId); + } + + internal static Recipe ReadData(Packet packet) + { + return new MultiRecipe() + { + Id = packet.ReadUUID(), + UniqueId = packet.ReadVarInt() + }; + } + } + + public class ShapelessChemistryRecipe : ShapelessRecipeBase + { + public override RecipeType Type => RecipeType.ShalepessChemistry; + + public ShapelessChemistryRecipe() + { + } + + public ShapelessChemistryRecipe(List output, List input, string block = null) : base(output, input, block) + { + } + + public ShapelessChemistryRecipe(Item output, List input, string block = null) : base(output, input, block) + { + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return ReadData(packet, new ShapelessChemistryRecipe()); + } + } + + public class ShapelessShulkerBoxRecipe : ShapelessRecipeBase + { + public override RecipeType Type => RecipeType.ShulkerBox; + + public ShapelessShulkerBoxRecipe() + { + } + + public ShapelessShulkerBoxRecipe(List output, List input, string block = null) : base(output, input, block) + { + } + + public ShapelessShulkerBoxRecipe(Item output, List input, string block = null) : base(output, input, block) + { + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return ReadData(packet, new ShapelessShulkerBoxRecipe()); + } + } + + public class ShapelessRecipe : ShapelessRecipeBase + { + public override RecipeType Type => RecipeType.Shapeless; + + public ShapelessRecipe() + { + } + + public ShapelessRecipe(List output, List input, string block = null) : base(output, input, block) + { + } + + public ShapelessRecipe(Item output, List input, string block = null) : base(output, input, block) + { + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return ReadData(packet, new ShapelessRecipe()); + } + } + + public abstract class ShapelessRecipeBase : Recipe + { + public int UniqueId { get; set; } + public List Input { get; private set; } + public List Output { get; private set; } + + public ShapelessRecipeBase() + { + Input = new List(); + Output = new List(); + } + + public ShapelessRecipeBase(List output, List input, string block = null) : this() + { + Output = output; + Input = input; + Block = block; + } + + public ShapelessRecipeBase(Item output, List input, string block = null) : this() + { + Output.Add(output); + Input = input; + Block = block; + } + + protected override void WriteData(Packet packet) + { + packet.Write(Id.ToString()); + + packet.WriteUnsignedVarInt((uint) Input.Count); + foreach (var ingredient in Input) + { + packet.Write(ingredient); + } + + packet.WriteUnsignedVarInt((uint) Output.Count); + foreach (Item item in Output) + { + packet.Write(item, false); + } + + packet.Write(Id); + packet.Write(Block); + packet.WriteSignedVarInt(Priority); + packet.WriteVarInt(UniqueId); + } + + internal static Recipe ReadData(Packet packet, ShapelessRecipeBase recipe) + { + packet.ReadString(); // some unique id + + var inputCount = packet.ReadUnsignedVarInt(); + for (var i = 0; i < inputCount; i++) + { + recipe.Input.Add(RecipeIngredient.Read(packet)); + } + + var outputCount = packet.ReadUnsignedVarInt(); + for (var i = 0; i < outputCount; i++) + { + recipe.Output.Add(packet.ReadItem(false)); + } + + recipe.Id = packet.ReadUUID(); + recipe.Block = packet.ReadString(); + recipe.Priority = packet.ReadSignedVarInt(); + recipe.UniqueId = packet.ReadVarInt(); + + return recipe; + } + } + + public class ShapedChemistryRecipe : ShapedRecipeBase + { + public override RecipeType Type => RecipeType.ShapedChemistry; + + public ShapedChemistryRecipe(int width, int height) : base(width, height) + { + } + + public ShapedChemistryRecipe(int width, int height, Item output, RecipeIngredient[] input, string block = null) : base(width, height, output, input, block) + { + } + + public ShapedChemistryRecipe(int width, int height, List output, RecipeIngredient[] input, string block = null) : base(width, height, output, input, block) + { + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return ReadData(packet, new ShapedChemistryRecipe( + width: packet.ReadSignedVarInt(), + height: packet.ReadSignedVarInt())); + } + } + + public class ShapedRecipe : ShapedRecipeBase + { + public override RecipeType Type => RecipeType.Shaped; + + public ShapedRecipe(int width, int height) : base(width, height) + { + } + + public ShapedRecipe(int width, int height, Item output, RecipeIngredient[] input, string block = null) : base(width, height, output, input, block) + { + } + + public ShapedRecipe(int width, int height, List output, RecipeIngredient[] input, string block = null) : base(width, height, output, input, block) + { + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return ReadData(packet, new ShapedRecipe( + width: packet.ReadSignedVarInt(), + height: packet.ReadSignedVarInt())); + } + } + + public abstract class ShapedRecipeBase : Recipe + { + public int UniqueId { get; set; } + public int Width { get; set; } + public int Height { get; set; } + public RecipeIngredient[] Input { get; set; } + public List Output { get; set; } + + public ShapedRecipeBase(int width, int height) + { + Width = width; + Height = height; + Input = new RecipeIngredient[Width * height]; + Output = new List(); + } + + public ShapedRecipeBase(int width, int height, Item output, RecipeIngredient[] input, string block = null) : this(width, height) + { + Output.Add(output); + Input = input; + Block = block; + } + + public ShapedRecipeBase(int width, int height, List output, RecipeIngredient[] input, string block = null) : this(width, height) + { + Output = output; + Input = input; + Block = block; + } + + protected override void WriteData(Packet packet) + { + packet.Write(Id.ToString()); + + packet.WriteSignedVarInt(Width); + packet.WriteSignedVarInt(Height); + for (int h = 0; h < Height; h++) + { + for (int w = 0; w < Width; w++) + { + packet.Write(Input[(h * Width) + w]); + } + } + + packet.WriteUnsignedVarInt((uint) Output.Count); + foreach (var item in Output) + { + packet.Write(item, false); + } + + packet.Write(Id); + packet.Write(Block); + packet.WriteSignedVarInt(Priority); + packet.WriteVarInt(UniqueId); + } + + internal static Recipe ReadData(Packet packet, ShapedRecipeBase recipe) + { + for (int h = 0; h < recipe.Height; h++) + { + for (int w = 0; w < recipe.Width; w++) + { + recipe.Input[(h * recipe.Width) + w] = RecipeIngredient.Read(packet); + } + } + + var outputCount = packet.ReadUnsignedVarInt(); + for (var i = 0; i < outputCount; i++) + { + recipe.Output.Add(packet.ReadItem(false)); + } + + recipe.Id = packet.ReadUUID(); + recipe.Block = packet.ReadString(); + recipe.Priority = packet.ReadSignedVarInt(); + recipe.UniqueId = packet.ReadVarInt(); + + return recipe; + } + } + + public class SmeltingRecipe : SmeltingRecipeBase + { + public override RecipeType Type => RecipeType.Furnace; + + internal static Recipe ReadData(Packet packet) + { + var recipe = new SmeltingRecipe(); + + var id = packet.ReadSignedVarInt(); + + recipe.Input = ItemFactory.GetItem(id); + + return ReadData(packet, recipe); + } + + public override int GetHashCode() + { + return HashCode.Combine(Input.RuntimeId, Block); + } + } + + public class SmeltingDataRecipe : SmeltingRecipeBase + { + public override RecipeType Type => RecipeType.FurnaceData; + + internal static Recipe ReadData(Packet packet) + { + var recipe = new SmeltingDataRecipe(); + + var id = packet.ReadSignedVarInt(); + var metadata = packet.ReadSignedVarInt(); + + recipe.Input = ItemFactory.GetItem(id, (short) metadata); + + return ReadData(packet, recipe); + } + + public override int GetHashCode() + { + return HashCode.Combine(Input, Block); + } + } + + public abstract class SmeltingRecipeBase : Recipe + { + public Item Input { get; set; } + public Item Output { get; set; } + + protected SmeltingRecipeBase() + { + } + + public SmeltingRecipeBase(Item output, Item input, string block = null) : this() + { + Output = output; + Input = input; + Block = block; + } + + protected override void WriteData(Packet packet) + { + packet.WriteSignedVarInt(Input.RuntimeId); + if (Type == RecipeType.FurnaceData) + { + packet.WriteSignedVarInt(Input.Metadata); + } + + packet.Write(Output, false); + packet.Write(Block); + } + + protected static Recipe ReadData(Packet packet, SmeltingRecipeBase recipe) + { + recipe.Output = packet.ReadItem(false); + recipe.Block = packet.ReadString(); + + return recipe; + } + } + + public class SmithingTransformRecipe : Recipe + { + public override RecipeType Type => RecipeType.SmithingTransform; + + public int UniqueId { get; set; } + public RecipeIngredient Template { get; set; } + public RecipeIngredient Input { get; set; } + public RecipeIngredient Addition { get; set; } + public Item Output { get; set; } + + public SmithingTransformRecipe() + { + } + + public SmithingTransformRecipe(Item output, RecipeIngredient template, RecipeIngredient input, RecipeIngredient addition, string block = null) : this() + { + Output = output; + Template = template; + Input = input; + Addition = addition; + Block = block; + } + + protected override void WriteData(Packet packet) + { + packet.Write(Id.ToString()); + + packet.Write(Template); + packet.Write(Input); + packet.Write(Addition); + packet.Write(Output, false); + packet.Write(Block); + packet.WriteVarInt(UniqueId); + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return new SmithingTransformRecipe() + { + Template = RecipeIngredient.Read(packet), + Input = RecipeIngredient.Read(packet), + Addition = RecipeIngredient.Read(packet), + Output = packet.ReadItem(false), + Block = packet.ReadString(), + UniqueId = packet.ReadVarInt() + }; + } + } + + public class SmithingTrimRecipe : Recipe + { + public override RecipeType Type => RecipeType.SmithingTrim; + + public int UniqueId { get; set; } + public RecipeIngredient Template { get; set; } + public RecipeIngredient Input { get; set; } + public RecipeIngredient Addition { get; set; } + + public SmithingTrimRecipe() + { + } + + public SmithingTrimRecipe(RecipeIngredient template, RecipeIngredient input, RecipeIngredient addition, string block = null) : this() + { + Template = template; + Input = input; + Addition = addition; + Block = block; + } + + protected override void WriteData(Packet packet) + { + packet.Write(Id.ToString()); + + packet.Write(Template); + packet.Write(Input); + packet.Write(Addition); + packet.Write(Block); + packet.WriteSignedVarInt(UniqueId); + } + + internal static Recipe ReadData(Packet packet) + { + packet.ReadString(); // some unique id + + return new SmithingTrimRecipe() + { + Template = RecipeIngredient.Read(packet), + Input = RecipeIngredient.Read(packet), + Addition = RecipeIngredient.Read(packet), + Block = packet.ReadString(), + UniqueId = packet.ReadSignedVarInt() + }; + } + } + + public class PotionContainerChangeRecipe + { + public int Input { get; set; } + public int Ingredient { get; set; } + public int Output { get; set; } + } + + public class PotionTypeRecipe + { + public int Input { get; set; } + public int InputMeta { get; set; } + public int Ingredient { get; set; } + public int IngredientMeta { get; set; } + public int Output { get; set; } + public int OutputMeta { get; set; } + } + + public class MaterialReducerRecipe + { + public int Input { get; set; } + public int InputMeta { get; set; } + + public MaterialReducerRecipeOutput[] Output { get; set; } + + public MaterialReducerRecipe() + { + + } + + public MaterialReducerRecipe(int inputId, int inputMeta, params MaterialReducerRecipeOutput[] outputs) + { + Input = inputId; + InputMeta = inputMeta; + + Output = outputs; + } + + public class MaterialReducerRecipeOutput + { + public int ItemId { get; set; } + public int ItemCount { get; set; } + + public MaterialReducerRecipeOutput() + { + + } + + public MaterialReducerRecipeOutput(int itemId, int itemCount) + { + ItemId = itemId; + ItemCount = itemCount; + } + } + } + +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/IPacketDataObject.cs b/src/MiNET/MiNET/Net/IPacketDataObject.cs new file mode 100644 index 000000000..e6f28a88d --- /dev/null +++ b/src/MiNET/MiNET/Net/IPacketDataObject.cs @@ -0,0 +1,7 @@ +namespace MiNET.Net +{ + public interface IPacketDataObject + { + public void Write(Packet packet); + } +} diff --git a/src/MiNET/MiNET/Net/Items/ItemTranslator.cs b/src/MiNET/MiNET/Net/Items/ItemTranslator.cs deleted file mode 100644 index 707c2b729..000000000 --- a/src/MiNET/MiNET/Net/Items/ItemTranslator.cs +++ /dev/null @@ -1,254 +0,0 @@ -#region LICENSE -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2021 Niclas Olofsson. -// All Rights Reserved. -#endregion - -using System; -using System.Collections.Generic; -using System.Numerics; -using log4net; -using MiNET.Items; -using MiNET.Utils; -using Newtonsoft.Json; - -namespace MiNET.Net.Items -{ - public class ItemTranslator - { - private static readonly ILog Log = LogManager.GetLogger(typeof(ItemTranslator)); - - private IDictionary _networkIdToInternal; - private IDictionary _simpleNetworkIdToInternal; - - private Dictionary _internalIdToNetwork; - private Dictionary _simpleInternalIdToNetwork; - - private Dictionary _internalNameToNetworkName; - public ItemTranslator(Itemstates itemstates) - { - var internalNameToNetworkName = new Dictionary(StringComparer.Ordinal); - var legacyTranslations = ResourceUtil.ReadResource>("item_id_map.json", typeof(Item), "Data"); - var r16Mapping = ResourceUtil.ReadResource("r16_to_current_item_map.json", typeof(Item), "Data"); - - var simpleMappings = new Dictionary(); - - foreach (var entry in r16Mapping.Simple) - { - var oldId = entry.Key; - var newId = entry.Value; - - if (simpleMappings.ContainsKey(newId)) - { - Log.Warn($"Duplicate mapping for StringID. NewId={newId} OldId={oldId}"); - - continue; - } - - - simpleMappings[newId] = legacyTranslations[oldId]; - internalNameToNetworkName[oldId] = newId; - } - - foreach (var entry in legacyTranslations) - { - var stringId = entry.Key; - var integerId = entry.Value; - - if (simpleMappings.ContainsKey(stringId)) - continue; - - simpleMappings[stringId] = integerId; - } - - var complexMapping = new Dictionary(); - foreach (var entry in r16Mapping.Complex) - { - string oldId = entry.Key; - var legacyIntegerId = legacyTranslations[oldId]; - foreach (var mappingEntry in entry.Value) - { - var newId = mappingEntry.Value; - if (short.TryParse(mappingEntry.Key, out var meta)) - { - if (!complexMapping.TryAdd(newId, new TranslatedItem(legacyIntegerId, meta))) - { - Log.Warn($"Duplicate complex... OldId={oldId} NewId={newId} (IntegerID={legacyIntegerId} Meta={meta})"); - } - } - } - } - - var internalToNetwork = new Dictionary(); - var simpleInternalToNetwork = new Dictionary(); - var networkIdToInternal = new Dictionary(); - var simpleNetworkIdToInternal = new Dictionary(); - foreach (var state in itemstates) - { - var stringId = state.Name; - var netId = state.Id; - - if (complexMapping.TryGetValue(stringId, out var translatedItem)) - { - var internalId = translatedItem.Id; - var internalMeta = translatedItem.Meta; - - ComplexMappingEntry mappingEntry; - - if (!internalToNetwork.TryGetValue(internalId, out mappingEntry)) - { - mappingEntry = new ComplexMappingEntry(); - internalToNetwork.Add(internalId, mappingEntry); - } - - mappingEntry.Add(internalMeta, netId); - - internalToNetwork[internalId] = mappingEntry; - networkIdToInternal.Add(netId, translatedItem); - } - else if (simpleMappings.TryGetValue(stringId, out var legacyId)) - { - simpleNetworkIdToInternal.Add(netId, legacyId); - simpleInternalToNetwork.Add(legacyId, netId); - } - } - - _internalIdToNetwork = internalToNetwork; - _simpleInternalIdToNetwork = simpleInternalToNetwork; - _networkIdToInternal = networkIdToInternal; - _simpleNetworkIdToInternal = simpleNetworkIdToInternal; - _internalNameToNetworkName = internalNameToNetworkName; - } - - internal bool TryGetNetworkId(int id, short meta, out TranslatedItem item) - { - int netId; - if (_internalIdToNetwork.TryGetValue(id, out var complex) && complex.TryGet(meta, out netId)) - { - item = new TranslatedItem(netId, 0); - return true; - } - else if (_simpleInternalIdToNetwork.TryGetValue(id, out netId)) - { - item = new TranslatedItem(netId, meta); - return true; - } - - item = default; - return false; - } - - internal TranslatedItem ToNetworkId(int id, short meta) - { - int netId; - if (_internalIdToNetwork.TryGetValue(id, out var complex) && complex.TryGet(meta, out netId)) - { - id = netId; - meta = 0; - } - else if (_simpleInternalIdToNetwork.TryGetValue(id, out netId)) - { - id = netId; - } - - return new TranslatedItem(id, meta); - } - - internal TranslatedItem FromNetworkId(int id, short meta) - { - if (_networkIdToInternal.TryGetValue(id, out var value)) - { - id = value.Id; - meta = value.Meta; - } - else if (_simpleNetworkIdToInternal.TryGetValue(id, out var simpleValue)) - { - id = simpleValue; - } - - return new TranslatedItem(id, meta); - } - - public bool TryGetName(string input, out string output) - { - return _internalNameToNetworkName.TryGetValue(input, out output); - } - } - - internal class TranslatedItem : IEquatable - { - public int Id { get; } - public short Meta { get; } - - public TranslatedItem(int id, short meta) - { - Id = id; - Meta = meta; - } - - /// - public bool Equals(TranslatedItem other) - { - if (ReferenceEquals(null, other)) return false; - if (ReferenceEquals(this, other)) return true; - - return Id == other.Id && Meta == other.Meta; - } - - /// - public override bool Equals(object obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != this.GetType()) return false; - - return Equals((TranslatedItem)obj); - } - - /// - public override int GetHashCode() - { - return HashCode.Combine(Id, Meta); - } - } - - class R16ToCurrentMap - { - [JsonProperty("complex")] - public Dictionary> Complex { get; set; } - - [JsonProperty("simple")] - public Dictionary Simple { get; set; } - } - - internal class ComplexMappingEntry - { - private Dictionary _mapping = new Dictionary(); - public void Add(short meta, short translatedItem) - { - _mapping.Add(meta, translatedItem); - } - - public bool TryGet(short meta, out int result) - { - return _mapping.TryGetValue(meta, out result); - } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/MCPE Protocol Documentation.md b/src/MiNET/MiNET/Net/MCPE Protocol Documentation.md index ae2204284..ba34e24de 100644 --- a/src/MiNET/MiNET/Net/MCPE Protocol Documentation.md +++ b/src/MiNET/MiNET/Net/MCPE Protocol Documentation.md @@ -24,6 +24,8 @@ Read more about packets and this specification on the [Protocol Wiki](https://gi | Add Item Entity | 0x0f | 15 | | Take Item Entity | 0x11 | 17 | | Move Entity | 0x12 | 18 | +| Trim Data | 0x12e | 18 | +| Open Sign | 0x12f | 18 | | Move Player | 0x13 | 19 | | Rider Jump | 0x14 | 20 | | Update Block | 0x15 | 21 | @@ -152,6 +154,10 @@ Read more about packets and this specification on the [Protocol Wiki](https://gi | Sub Chunk Packet | 0xae | 174 | | Sub Chunk Request Packet | 0xaf | 175 | | Dimension Data | 0xb4 | 180 | +| Request Ability | 0xb8 | 184 | +| Update Abilities | 0xbb | 187 | +| Update Adventure Settings | 0xbc | 188 | +| Request Network Settings | 0xc1 | 193 | | Alex Entity Animation | 0xe0 | 224 | @@ -159,6 +165,7 @@ Read more about packets and this specification on the [Protocol Wiki](https://gi | Data type | |:--- | +| AbilityLayers [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-AbilityLayers) | | AnimationKey[] [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-AnimationKey[]) | | BlockCoordinates [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-BlockCoordinates) | | bool [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-bool) | @@ -193,6 +200,7 @@ Read more about packets and this specification on the [Protocol Wiki](https://gi | PlayerRecords [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-PlayerRecords) | | PotionContainerChangeRecipe[] [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-PotionContainerChangeRecipe[]) | | PotionTypeRecipe[] [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-PotionTypeRecipe[]) | +| PropertySyncData [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-PropertySyncData) | | Recipes [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-Recipes) | | ResourcePackIds [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-ResourcePackIds) | | ResourcePackIdVersions [(wiki)](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Type-ResourcePackIdVersions) | @@ -400,6 +408,7 @@ Wiki: [Text](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Text) |Announcement | 8 | |Json | 9 | |Jsonwhisper | 10 | +|Jsonannouncement | 11 | #### Fields @@ -452,7 +461,6 @@ Wiki: [Add Player](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-AddPla |:-----|:-----|:-----| |UUID | UUID | | |Username | string | | -|Entity ID Self | SignedVarLong | | |Runtime Entity ID | UnsignedVarLong | | |Platform Chat ID | string | | |X | float | | @@ -467,12 +475,11 @@ Wiki: [Add Player](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-AddPla |Item | Item | | |Game Type | UnsignedVarInt | | |Metadata | MetadataDictionary | | -|Flags | UnsignedVarInt | | -|Command permission | UnsignedVarInt | | -|Action Permissions | UnsignedVarInt | | -|Permission Level | UnsignedVarInt | | -|Custom stored permissions | UnsignedVarInt | | -|User Id | long | | +|SyncData | PropertySyncData | | +|Entity ID Self | ulong | | +|Player Permissions | byte | | +|Command Permissions | byte | | +|Layers | AbilityLayers | | |Links | EntityLinks | | |Device ID | string | | |Device OS | int | | @@ -514,8 +521,10 @@ val2 float |Pitch | float | | |Yaw | float | | |Head Yaw | float | | +|Body Yaw | float | | |Attributes | EntityAttributes | | |Metadata | MetadataDictionary | | +|SyncData | PropertySyncData | | |Links | EntityLinks | | ----------------------------------------------------------------------- ### Remove Entity (0x0e) @@ -1016,6 +1025,7 @@ Wiki: [Player Action](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Pla |Runtime Entity ID | UnsignedVarLong | | |Action ID | SignedVarInt | | |Coordinates | BlockCoordinates | | +|Result Coordinates | BlockCoordinates | | |Face | SignedVarInt | | ----------------------------------------------------------------------- ### Hurt Armor (0x26) @@ -1050,6 +1060,7 @@ Wiki: [Set Entity Data](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-S |:-----|:-----|:-----| |Runtime Entity ID | UnsignedVarLong | | |Metadata | MetadataDictionary | | +|SyncData | PropertySyncData | | |Tick | UnsignedVarLong | | ----------------------------------------------------------------------- ### Set Entity Motion (0x28) @@ -1310,6 +1321,8 @@ Wiki: [Crafting Event](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Cr |Shulker Box | 5 | |Chemistry Shapeless | 6 | |Chemistry Shaped | 7 | +|Smithing Transform | 8 | +|Smithing Trim | 9 | #### Fields @@ -1317,7 +1330,7 @@ Wiki: [Crafting Event](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Cr | Name | Type | Size | |:-----|:-----|:-----| |Window ID | byte | | -|Recipe Type | SignedVarInt | | +|Recipe Type | VarInt | | |Recipe ID | UUID | | |Input | ItemStacks | | |Result | ItemStacks | | @@ -1576,6 +1589,7 @@ Wiki: [Request Chunk Radius](https://github.com/NiclasOlofsson/MiNET/wiki//Proto | Name | Type | Size | |:-----|:-----|:-----| |Chunk Radius | SignedVarInt | | +|Max Radius | byte | | ----------------------------------------------------------------------- ### Chunk Radius Update (0x46) Wiki: [Chunk Radius Update](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-ChunkRadiusUpdate) @@ -1715,7 +1729,8 @@ Wiki: [Command Request](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-C |Command type | UnsignedVarInt | | |Unknown UUID | UUID | | |Request ID | string | | -|Unknown | bool | | +|IsInternal | bool | | +|Version | SignedVarInt | | ----------------------------------------------------------------------- ### Command Block Update (0x4e) Wiki: [Command Block Update](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-CommandBlockUpdate) @@ -1874,9 +1889,6 @@ Wiki: [Play Sound](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-PlaySo | Name | Type | Size | |:-----|:-----|:-----| |Name | string | | -|Coordinates | BlockCoordinates | | -|Volume | float | | -|Pitch | float | | ----------------------------------------------------------------------- ### Stop Sound (0x57) Wiki: [Stop Sound](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-StopSound) @@ -2110,13 +2122,19 @@ Wiki: [Modal Form Response](https://github.com/NiclasOlofsson/MiNET/wiki//Protoc +#### Cancel Reason constants + +| Name | Value | +|:-----|:-----| +|User Closed | 0 | +|User Busy | 1 | + #### Fields | Name | Type | Size | |:-----|:-----|:-----| |Form Id | UnsignedVarInt | | -|Data | string | | ----------------------------------------------------------------------- ### Server Settings Request (0x66) Wiki: [Server Settings Request](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-ServerSettingsRequest) @@ -2449,6 +2467,7 @@ Wiki: [Network Chunk Publisher Update](https://github.com/NiclasOlofsson/MiNET/w |:-----|:-----|:-----| |Coordinates | BlockCoordinates | | |Radius | UnsignedVarInt | | +|Saved Chunks | int | | ----------------------------------------------------------------------- ### Biome Definition List (0x7a) Wiki: [Biome Definition List](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-BiomeDefinitionList) @@ -2666,8 +2685,11 @@ Wiki: [Network Settings](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol- | Name | Type | Size | |:-----|:-----|:-----| -|Unknown | byte | | -|Compression threshold | byte | | +|Compression Threshold | short | | +|Compression Algorithm | short | | +|Client Throttle Enabled | bool | | +|Client Throttle Threshold | byte | | +|Client Throttle Scalar | float | | ----------------------------------------------------------------------- ### Player Auth Input (0x90) Wiki: [Player Auth Input](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-PlayerAuthInput) @@ -2906,6 +2928,103 @@ Wiki: [Dimension Data](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-Di |:-----|:-----|:-----| |Definitions | DimensionDefinitions | | ----------------------------------------------------------------------- +### Update Abilities (0xbb) +Wiki: [Update Abilities](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-UpdateAbilities) + +**Sent from server:** true +**Sent from client:** false + + + + +#### Fields + +| Name | Type | Size | +|:-----|:-----|:-----| +|Entity Unique ID | ulong | | +|Player Permissions | byte | | +|Command Permissions | byte | | +|Layers | AbilityLayers | | +----------------------------------------------------------------------- +### Update Adventure Settings (0xbc) +Wiki: [Update Adventure Settings](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-UpdateAdventureSettings) + +**Sent from server:** true +**Sent from client:** false + + + + +#### Fields + +| Name | Type | Size | +|:-----|:-----|:-----| +|No PvM | bool | | +|No MvP | bool | | +|Immutable World | bool | | +|Show NameTags | bool | | +|Auto Jump | bool | | +----------------------------------------------------------------------- +### Request Ability (0xb8) +Wiki: [Request Ability](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-RequestAbility) + +**Sent from server:** false +**Sent from client:** true + + + + +#### Fields + +| Name | Type | Size | +|:-----|:-----|:-----| +|Ability | VarInt | | +----------------------------------------------------------------------- +### Request Network Settings (0xc1) +Wiki: [Request Network Settings](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-RequestNetworkSettings) + +**Sent from server:** false +**Sent from client:** true + + + + +#### Fields + +| Name | Type | Size | +|:-----|:-----|:-----| +|Protocol Version | int | | +----------------------------------------------------------------------- +### Trim Data (0x12e) +Wiki: [Trim Data](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-TrimData) + +**Sent from server:** true +**Sent from client:** false + + + + +#### Fields + +| Name | Type | Size | +|:-----|:-----|:-----| +----------------------------------------------------------------------- +### Open Sign (0x12f) +Wiki: [Open Sign](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-OpenSign) + +**Sent from server:** true +**Sent from client:** false + + + + +#### Fields + +| Name | Type | Size | +|:-----|:-----|:-----| +|Coordinates | BlockCoordinates | | +|Front | bool | | +----------------------------------------------------------------------- ### Alex Entity Animation (0xe0) Wiki: [Alex Entity Animation](https://github.com/NiclasOlofsson/MiNET/wiki//Protocol-AlexEntityAnimation) diff --git a/src/MiNET/MiNET/Net/MCPE Protocol.cs b/src/MiNET/MiNET/Net/MCPE Protocol.cs index cc1f23112..9550f342d 100644 --- a/src/MiNET/MiNET/Net/MCPE Protocol.cs +++ b/src/MiNET/MiNET/Net/MCPE Protocol.cs @@ -41,13 +41,14 @@ using MiNET.Utils.Metadata; using MiNET.Utils.Vectors; using MiNET.Utils.Nbt; +using MiNET.Net.Crafting; namespace MiNET.Net { public class McpeProtocolInfo { - public const int ProtocolVersion = 503; - public const string GameVersion = "1.18.30"; + public const int ProtocolVersion = 582; + public const string GameVersion = "1.19.80"; } public interface IMcpeMessageHandler @@ -111,6 +112,8 @@ public interface IMcpeMessageHandler void HandleMcpeFilterTextPacket(McpeFilterTextPacket message); void HandleMcpeUpdateSubChunkBlocksPacket(McpeUpdateSubChunkBlocksPacket message); void HandleMcpeSubChunkRequestPacket(McpeSubChunkRequestPacket message); + void HandleMcpeRequestAbility(McpeRequestAbility message); + void HandleMcpeRequestNetworkSettings(McpeRequestNetworkSettings message); } public interface IMcpeClientMessageHandler @@ -240,6 +243,10 @@ public interface IMcpeClientMessageHandler void HandleMcpeUpdateSubChunkBlocksPacket(McpeUpdateSubChunkBlocksPacket message); void HandleMcpeSubChunkPacket(McpeSubChunkPacket message); void HandleMcpeDimensionData(McpeDimensionData message); + void HandleMcpeUpdateAbilities(McpeUpdateAbilities message); + void HandleMcpeUpdateAdventureSettings(McpeUpdateAdventureSettings message); + void HandleMcpeTrimData(McpeTrimData message); + void HandleMcpeOpenSign(McpeOpenSign message); void HandleMcpeAlexEntityAnimation(McpeAlexEntityAnimation message); void HandleFtlCreatePlayer(FtlCreatePlayer message); } @@ -632,6 +639,18 @@ public bool HandlePacket(Packet message) case McpeDimensionData msg: _messageHandler.HandleMcpeDimensionData(msg); break; + case McpeUpdateAbilities msg: + _messageHandler.HandleMcpeUpdateAbilities(msg); + break; + case McpeUpdateAdventureSettings msg: + _messageHandler.HandleMcpeUpdateAdventureSettings(msg); + break; + case McpeTrimData msg: + _messageHandler.HandleMcpeTrimData(msg); + break; + case McpeOpenSign msg: + _messageHandler.HandleMcpeOpenSign(msg); + break; case McpeAlexEntityAnimation msg: _messageHandler.HandleMcpeAlexEntityAnimation(msg); break; @@ -650,7 +669,7 @@ public class PacketFactory { public static ICustomPacketFactory CustomPacketFactory { get; set; } = null; - public static Packet Create(byte messageId, ReadOnlyMemory buffer, string ns) + public static Packet Create(short messageId, ReadOnlyMemory buffer, string ns) { Packet packet = CustomPacketFactory?.Create(messageId, buffer, ns); if (packet != null) return packet; @@ -995,6 +1014,18 @@ public static Packet Create(byte messageId, ReadOnlyMemory buffer, string return McpeSubChunkRequestPacket.CreateObject().Decode(buffer); case 0xb4: return McpeDimensionData.CreateObject().Decode(buffer); + case 0xbb: + return McpeUpdateAbilities.CreateObject().Decode(buffer); + case 0xbc: + return McpeUpdateAdventureSettings.CreateObject().Decode(buffer); + case 0xb8: + return McpeRequestAbility.CreateObject().Decode(buffer); + case 0xc1: + return McpeRequestNetworkSettings.CreateObject().Decode(buffer); + case 0x12e: + return McpeTrimData.CreateObject().Decode(buffer); + case 0x12f: + return McpeOpenSign.CreateObject().Decode(buffer); case 0xe0: return McpeAlexEntityAnimation.CreateObject().Decode(buffer); } @@ -2364,6 +2395,7 @@ public enum ChatTypes Announcement = 8, Json = 9, Jsonwhisper = 10, + Jsonannouncement = 11, } public byte type; // = null; @@ -2508,7 +2540,6 @@ public partial class McpeAddPlayer : Packet public UUID uuid; // = null; public string username; // = null; - public long entityIdSelf; // = null; public long runtimeEntityId; // = null; public string platformChatId; // = null; public float x; // = null; @@ -2523,12 +2554,11 @@ public partial class McpeAddPlayer : Packet public Item item; // = null; public uint gameType; // = null; public MetadataDictionary metadata; // = null; - public uint flags; // = null; - public uint commandPermission; // = null; - public uint actionPermissions; // = null; - public uint permissionLevel; // = null; - public uint customStoredPermissions; // = null; - public long userId; // = null; + public PropertySyncData syncdata; // = null; + public ulong entityIdSelf; // = null; + public byte playerPermissions; // = null; + public byte commandPermissions; // = null; + public AbilityLayers layers; // = null; public EntityLinks links; // = null; public string deviceId; // = null; public int deviceOs; // = null; @@ -2547,7 +2577,6 @@ protected override void EncodePacket() Write(uuid); Write(username); - WriteSignedVarLong(entityIdSelf); WriteUnsignedVarLong(runtimeEntityId); Write(platformChatId); Write(x); @@ -2562,12 +2591,11 @@ protected override void EncodePacket() Write(item); WriteUnsignedVarInt(gameType); Write(metadata); - WriteUnsignedVarInt(flags); - WriteUnsignedVarInt(commandPermission); - WriteUnsignedVarInt(actionPermissions); - WriteUnsignedVarInt(permissionLevel); - WriteUnsignedVarInt(customStoredPermissions); - Write(userId); + Write(syncdata); + Write(entityIdSelf); + Write(playerPermissions); + Write(commandPermissions); + Write(layers); Write(links); Write(deviceId); Write(deviceOs); @@ -2586,7 +2614,6 @@ protected override void DecodePacket() uuid = ReadUUID(); username = ReadString(); - entityIdSelf = ReadSignedVarLong(); runtimeEntityId = ReadUnsignedVarLong(); platformChatId = ReadString(); x = ReadFloat(); @@ -2601,12 +2628,11 @@ protected override void DecodePacket() item = ReadItem(); gameType = ReadUnsignedVarInt(); metadata = ReadMetadataDictionary(); - flags = ReadUnsignedVarInt(); - commandPermission = ReadUnsignedVarInt(); - actionPermissions = ReadUnsignedVarInt(); - permissionLevel = ReadUnsignedVarInt(); - customStoredPermissions = ReadUnsignedVarInt(); - userId = ReadLong(); + syncdata = ReadPropertySyncData(); + entityIdSelf = ReadUlong(); + playerPermissions = ReadByte(); + commandPermissions = ReadByte(); + layers = ReadAbilityLayers(); links = ReadEntityLinks(); deviceId = ReadString(); deviceOs = ReadInt(); @@ -2623,7 +2649,6 @@ protected override void ResetPacket() uuid=default(UUID); username=default(string); - entityIdSelf=default(long); runtimeEntityId=default(long); platformChatId=default(string); x=default(float); @@ -2638,12 +2663,11 @@ protected override void ResetPacket() item=default(Item); gameType=default(uint); metadata=default(MetadataDictionary); - flags=default(uint); - commandPermission=default(uint); - actionPermissions=default(uint); - permissionLevel=default(uint); - customStoredPermissions=default(uint); - userId=default(long); + syncdata=default(PropertySyncData); + entityIdSelf=default(ulong); + playerPermissions=default(byte); + commandPermissions=default(byte); + layers=default(AbilityLayers); links=default(EntityLinks); deviceId=default(string); deviceOs=default(int); @@ -2666,8 +2690,10 @@ public partial class McpeAddEntity : Packet public float pitch; // = null; public float yaw; // = null; public float headYaw; // = null; + public float bodyYaw; // = null; public EntityAttributes attributes; // = null; public MetadataDictionary metadata; // = null; + public PropertySyncData syncdata; // = null; public EntityLinks links; // = null; public McpeAddEntity() @@ -2694,8 +2720,10 @@ protected override void EncodePacket() Write(pitch); Write(yaw); Write(headYaw); + Write(bodyYaw); Write(attributes); Write(metadata); + Write(syncdata); Write(links); AfterEncode(); @@ -2722,8 +2750,10 @@ protected override void DecodePacket() pitch = ReadFloat(); yaw = ReadFloat(); headYaw = ReadFloat(); + bodyYaw = ReadFloat(); attributes = ReadEntityAttributes(); metadata = ReadMetadataDictionary(); + syncdata = ReadPropertySyncData(); links = ReadEntityLinks(); AfterDecode(); @@ -2748,8 +2778,10 @@ protected override void ResetPacket() pitch=default(float); yaw=default(float); headYaw=default(float); + bodyYaw=default(float); attributes=default(EntityAttributes); metadata=default(MetadataDictionary); + syncdata=default(PropertySyncData); links=default(EntityLinks); } @@ -4105,6 +4137,7 @@ public partial class McpePlayerAction : Packet public long runtimeEntityId; // = null; public int actionId; // = null; public BlockCoordinates coordinates; // = null; + public BlockCoordinates resultCoordinates; // = null; public int face; // = null; public McpePlayerAction() @@ -4122,6 +4155,7 @@ protected override void EncodePacket() WriteUnsignedVarLong(runtimeEntityId); WriteSignedVarInt(actionId); Write(coordinates); + Write(resultCoordinates); WriteSignedVarInt(face); AfterEncode(); @@ -4139,6 +4173,7 @@ protected override void DecodePacket() runtimeEntityId = ReadUnsignedVarLong(); actionId = ReadSignedVarInt(); coordinates = ReadBlockCoordinates(); + resultCoordinates = ReadBlockCoordinates(); face = ReadSignedVarInt(); AfterDecode(); @@ -4154,6 +4189,7 @@ protected override void ResetPacket() runtimeEntityId=default(long); actionId=default(int); coordinates=default(BlockCoordinates); + resultCoordinates=default(BlockCoordinates); face=default(int); } @@ -4220,6 +4256,7 @@ public partial class McpeSetEntityData : Packet public long runtimeEntityId; // = null; public MetadataDictionary metadata; // = null; + public PropertySyncData syncdata; // = null; public long tick; // = null; public McpeSetEntityData() @@ -4236,6 +4273,7 @@ protected override void EncodePacket() WriteUnsignedVarLong(runtimeEntityId); Write(metadata); + Write(syncdata); WriteUnsignedVarLong(tick); AfterEncode(); @@ -4252,6 +4290,7 @@ protected override void DecodePacket() runtimeEntityId = ReadUnsignedVarLong(); metadata = ReadMetadataDictionary(); + syncdata = ReadPropertySyncData(); tick = ReadUnsignedVarLong(); AfterDecode(); @@ -4266,6 +4305,7 @@ protected override void ResetPacket() runtimeEntityId=default(long); metadata=default(MetadataDictionary); + syncdata=default(PropertySyncData); tick=default(long); } @@ -5027,6 +5067,8 @@ public enum RecipeTypes ShulkerBox = 5, ChemistryShapeless = 6, ChemistryShaped = 7, + SmithingTransform = 8, + SmithingTrim = 9, } public byte windowId; // = null; @@ -5048,7 +5090,7 @@ protected override void EncodePacket() BeforeEncode(); Write(windowId); - WriteSignedVarInt(recipeType); + WriteVarInt(recipeType); Write(recipeId); Write(input); Write(result); @@ -5066,7 +5108,7 @@ protected override void DecodePacket() BeforeDecode(); windowId = ReadByte(); - recipeType = ReadSignedVarInt(); + recipeType = ReadVarInt(); recipeId = ReadUUID(); input = ReadItemStacks(); result = ReadItemStacks(); @@ -5874,6 +5916,7 @@ public partial class McpeRequestChunkRadius : Packet { public int chunkRadius; // = null; + public byte maxRadius; // = null; public McpeRequestChunkRadius() { @@ -5888,6 +5931,7 @@ protected override void EncodePacket() BeforeEncode(); WriteSignedVarInt(chunkRadius); + Write(maxRadius); AfterEncode(); } @@ -5902,6 +5946,7 @@ protected override void DecodePacket() BeforeDecode(); chunkRadius = ReadSignedVarInt(); + maxRadius = ReadByte(); AfterDecode(); } @@ -5914,6 +5959,7 @@ protected override void ResetPacket() base.ResetPacket(); chunkRadius=default(int); + maxRadius=default(byte); } } @@ -6281,7 +6327,8 @@ public partial class McpeCommandRequest : Packet public uint commandType; // = null; public UUID unknownUuid; // = null; public string requestId; // = null; - public bool unknown; // = null; + public bool isinternal; // = null; + public int version; // = null; public McpeCommandRequest() { @@ -6299,7 +6346,8 @@ protected override void EncodePacket() WriteUnsignedVarInt(commandType); Write(unknownUuid); Write(requestId); - Write(unknown); + Write(isinternal); + WriteSignedVarInt(version); AfterEncode(); } @@ -6317,7 +6365,8 @@ protected override void DecodePacket() commandType = ReadUnsignedVarInt(); unknownUuid = ReadUUID(); requestId = ReadString(); - unknown = ReadBool(); + isinternal = ReadBool(); + version = ReadSignedVarInt(); AfterDecode(); } @@ -6333,7 +6382,8 @@ protected override void ResetPacket() commandType=default(uint); unknownUuid=default(UUID); requestId=default(string); - unknown=default(bool); + isinternal=default(bool); + version=default(int); } } @@ -6818,9 +6868,6 @@ public partial class McpePlaySound : Packet { public string name; // = null; - public BlockCoordinates coordinates; // = null; - public float volume; // = null; - public float pitch; // = null; public McpePlaySound() { @@ -6835,9 +6882,6 @@ protected override void EncodePacket() BeforeEncode(); Write(name); - Write(coordinates); - Write(volume); - Write(pitch); AfterEncode(); } @@ -6852,9 +6896,6 @@ protected override void DecodePacket() BeforeDecode(); name = ReadString(); - coordinates = ReadBlockCoordinates(); - volume = ReadFloat(); - pitch = ReadFloat(); AfterDecode(); } @@ -6867,9 +6908,6 @@ protected override void ResetPacket() base.ResetPacket(); name=default(string); - coordinates=default(BlockCoordinates); - volume=default(float); - pitch=default(float); } } @@ -7604,9 +7642,13 @@ protected override void ResetPacket() public partial class McpeModalFormResponse : Packet { + public enum CancelReason + { + UserClosed = 0, + UserBusy = 1, + } public uint formId; // = null; - public string data; // = null; public McpeModalFormResponse() { @@ -7621,7 +7663,6 @@ protected override void EncodePacket() BeforeEncode(); WriteUnsignedVarInt(formId); - Write(data); AfterEncode(); } @@ -7636,7 +7677,6 @@ protected override void DecodePacket() BeforeDecode(); formId = ReadUnsignedVarInt(); - data = ReadString(); AfterDecode(); } @@ -7649,7 +7689,6 @@ protected override void ResetPacket() base.ResetPacket(); formId=default(uint); - data=default(string); } } @@ -8635,6 +8674,7 @@ public partial class McpeNetworkChunkPublisherUpdate : Packet + { + + public ulong entityUniqueId; // = null; + public byte playerPermissions; // = null; + public byte commandPermissions; // = null; + public AbilityLayers layers; // = null; + + public McpeUpdateAbilities() + { + Id = 0xbb; + IsMcpe = true; + } + + protected override void EncodePacket() + { + base.EncodePacket(); + + BeforeEncode(); + + Write(entityUniqueId); + Write(playerPermissions); + Write(commandPermissions); + Write(layers); + + AfterEncode(); + } + + partial void BeforeEncode(); + partial void AfterEncode(); + + protected override void DecodePacket() + { + base.DecodePacket(); + + BeforeDecode(); + + entityUniqueId = ReadUlong(); + playerPermissions = ReadByte(); + commandPermissions = ReadByte(); + layers = ReadAbilityLayers(); + + AfterDecode(); + } + + partial void BeforeDecode(); + partial void AfterDecode(); + + protected override void ResetPacket() + { + base.ResetPacket(); + + entityUniqueId=default(ulong); + playerPermissions=default(byte); + commandPermissions=default(byte); + layers=default(AbilityLayers); + } + + } + + public partial class McpeUpdateAdventureSettings : Packet + { + + public bool noPvm; // = null; + public bool noMvp; // = null; + public bool immutableWorld; // = null; + public bool showNametags; // = null; + public bool autoJump; // = null; + + public McpeUpdateAdventureSettings() + { + Id = 0xbc; + IsMcpe = true; + } + + protected override void EncodePacket() + { + base.EncodePacket(); + + BeforeEncode(); + + Write(noPvm); + Write(noMvp); + Write(immutableWorld); + Write(showNametags); + Write(autoJump); + + AfterEncode(); + } + + partial void BeforeEncode(); + partial void AfterEncode(); + + protected override void DecodePacket() + { + base.DecodePacket(); + + BeforeDecode(); + + noPvm = ReadBool(); + noMvp = ReadBool(); + immutableWorld = ReadBool(); + showNametags = ReadBool(); + autoJump = ReadBool(); + + AfterDecode(); + } + + partial void BeforeDecode(); + partial void AfterDecode(); + + protected override void ResetPacket() + { + base.ResetPacket(); + + noPvm=default(bool); + noMvp=default(bool); + immutableWorld=default(bool); + showNametags=default(bool); + autoJump=default(bool); + } + + } + + public partial class McpeRequestAbility : Packet + { + + public int ability; // = null; + + public McpeRequestAbility() + { + Id = 0xb8; + IsMcpe = true; + } + + protected override void EncodePacket() + { + base.EncodePacket(); + + BeforeEncode(); + + WriteVarInt(ability); + + AfterEncode(); + } + + partial void BeforeEncode(); + partial void AfterEncode(); + + protected override void DecodePacket() + { + base.DecodePacket(); + + BeforeDecode(); + + ability = ReadVarInt(); + + AfterDecode(); + } + + partial void BeforeDecode(); + partial void AfterDecode(); + + protected override void ResetPacket() + { + base.ResetPacket(); + + ability=default(int); + } + + } + + public partial class McpeRequestNetworkSettings : Packet + { + + public int protocolVersion; // = null; + + public McpeRequestNetworkSettings() + { + Id = 0xc1; + IsMcpe = true; + } + + protected override void EncodePacket() + { + base.EncodePacket(); + + BeforeEncode(); + + WriteBe(protocolVersion); + + AfterEncode(); + } + + partial void BeforeEncode(); + partial void AfterEncode(); + + protected override void DecodePacket() + { + base.DecodePacket(); + + BeforeDecode(); + + protocolVersion = ReadIntBe(); + + AfterDecode(); + } + + partial void BeforeDecode(); + partial void AfterDecode(); + + protected override void ResetPacket() + { + base.ResetPacket(); + + protocolVersion=default(int); + } + + } + + public partial class McpeTrimData : Packet + { + + + public McpeTrimData() + { + Id = 0x12e; + IsMcpe = true; + } + + protected override void EncodePacket() + { + base.EncodePacket(); + + BeforeEncode(); + + + AfterEncode(); + } + + partial void BeforeEncode(); + partial void AfterEncode(); + + protected override void DecodePacket() + { + base.DecodePacket(); + + BeforeDecode(); + + + AfterDecode(); + } + + partial void BeforeDecode(); + partial void AfterDecode(); + + protected override void ResetPacket() + { + base.ResetPacket(); + + } + + } + + public partial class McpeOpenSign : Packet + { + + public BlockCoordinates coordinates; // = null; + public bool front; // = null; + + public McpeOpenSign() + { + Id = 0x12f; + IsMcpe = true; + } + + protected override void EncodePacket() + { + base.EncodePacket(); + + BeforeEncode(); + + Write(coordinates); + Write(front); + + AfterEncode(); + } + + partial void BeforeEncode(); + partial void AfterEncode(); + + protected override void DecodePacket() + { + base.DecodePacket(); + + BeforeDecode(); + + coordinates = ReadBlockCoordinates(); + front = ReadBool(); + + AfterDecode(); + } + + partial void BeforeDecode(); + partial void AfterDecode(); + + protected override void ResetPacket() + { + base.ResetPacket(); + + coordinates=default(BlockCoordinates); + front=default(bool); + } + + } + public partial class McpeAlexEntityAnimation : Packet { diff --git a/src/MiNET/MiNET/Net/MCPE Protocol.tt b/src/MiNET/MiNET/Net/MCPE Protocol.tt index d68b8bc6f..80cdc85cc 100644 --- a/src/MiNET/MiNET/Net/MCPE Protocol.tt +++ b/src/MiNET/MiNET/Net/MCPE Protocol.tt @@ -52,6 +52,7 @@ using LongString = System.String; using MiNET.Utils.Metadata; using MiNET.Utils.Vectors; using MiNET.Utils.Nbt; +using MiNET.Net.Crafting; namespace MiNET.Net { @@ -124,7 +125,7 @@ foreach (XmlNode pdu in doc.SelectNodes("//pdu[not(@namespace='raknet') and @ser { public static ICustomPacketFactory CustomPacketFactory { get; set; } = null; - public static Packet Create(byte messageId, ReadOnlyMemory buffer, string ns) + public static Packet Create(short messageId, ReadOnlyMemory buffer, string ns) { Packet packet = CustomPacketFactory?.Create(messageId, buffer, ns); if (packet != null) return packet; diff --git a/src/MiNET/MiNET/Net/MCPE Protocol.xml b/src/MiNET/MiNET/Net/MCPE Protocol.xml index 4209f83b2..9cd6bc3c0 100644 --- a/src/MiNET/MiNET/Net/MCPE Protocol.xml +++ b/src/MiNET/MiNET/Net/MCPE Protocol.xml @@ -1,6 +1,6 @@  - + + @@ -208,7 +209,6 @@ - @@ -223,13 +223,13 @@ + + + + + + - - - - - - @@ -262,8 +262,10 @@ + + @@ -503,6 +505,7 @@ + @@ -515,6 +518,7 @@ + @@ -617,10 +621,12 @@ + + - + @@ -745,6 +751,7 @@ + @@ -799,7 +806,8 @@ - + + @@ -860,9 +868,6 @@ - - - @@ -944,8 +949,11 @@ + + + + - @@ -1061,6 +1069,7 @@ + @@ -1123,9 +1132,12 @@ - - - + + + + + + @@ -1221,6 +1233,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/MiNET/MiNET/Net/McpeAvailableCommands.cs b/src/MiNET/MiNET/Net/McpeAvailableCommands.cs index efa4344a2..c963239bf 100644 --- a/src/MiNET/MiNET/Net/McpeAvailableCommands.cs +++ b/src/MiNET/MiNET/Net/McpeAvailableCommands.cs @@ -183,24 +183,24 @@ partial void AfterDecode() { Name = commandParamName, Optional = optional, - Type = GetParameterTypeName((paramType & 0xffff)) + Type = (CommandParameterType) (paramType & 0xffff) }; overload.Input.Parameters[k] = parameter; - if ((paramType & 0x200000) != 0) //Enum + if ((paramType & (int) CommandParameterType.EnumFlag) != 0) //Enum { var paramEnum = enums[paramType & 0xffff]; parameter.EnumValues = paramEnum.Values; parameter.EnumType = paramEnum.Name; - parameter.Type = "stringenum"; + parameter.Type = CommandParameterType.EnumFlag; } - else if ((paramType & 0x1000000) != 0) //Postfix + else if ((paramType & (int) CommandParameterType.PostfixFlag) != 0) //Postfix { var paramEnum = enums[paramType & 0xffff]; parameter.EnumValues = paramEnum.Values; parameter.EnumType = paramEnum.Name; - parameter.Type = "stringenum"; + parameter.Type = CommandParameterType.EnumFlag; } //Log.Debug($"\t{commandParamName}, 0x{tmp:X4}, 0x{tmp1:X4}, {isEnum}, {isSoftEnum}, {(GetParameterTypeName(commandParamType))}, {commandParamEnumIndex}, {commandParamSoftEnumIndex}, {commandParamPostfixIndex}, {optional}, {unknown}"); @@ -284,7 +284,7 @@ partial void AfterEncode() if (parameters == null) continue; foreach (var parameter in parameters) { - if (parameter.Type == "stringenum") + if (parameter.Type == CommandParameterType.EnumFlag) { if (parameter.EnumValues == null) continue; foreach (var enumValue in parameter.EnumValues) @@ -328,7 +328,7 @@ partial void AfterEncode() if (parameters == null) continue; foreach (var parameter in parameters) { - if (parameter.Type == "stringenum") + if (parameter.Type == CommandParameterType.EnumFlag) { if (parameter.EnumValues == null) continue; @@ -382,7 +382,7 @@ partial void AfterEncode() if (parameters == null) continue; foreach (var parameter in parameters) { - if (parameter.Type == "stringenum") + if (parameter.Type == CommandParameterType.EnumFlag) { if (parameter.EnumValues == null) continue; @@ -456,19 +456,19 @@ partial void AfterEncode() //Log.Debug($"Writing command overload parameter {command.Name}, {parameter.Name}, {parameter.Type}"); Write(parameter.Name); // parameter name - if (parameter.Type == "stringenum" && parameter.EnumValues != null) + if (parameter.Type == CommandParameterType.EnumFlag && parameter.EnumValues != null) { Write((short) enumList.IndexOf(parameter.EnumType)); Write((short) 0x30); } - else if (parameter.Type == "softenum" && parameter.EnumValues != null) + else if (parameter.Type == CommandParameterType.SoftEnumFlag && parameter.EnumValues != null) { Write((short) 0); // soft enum index below Write((short) 0x0410); } else { - Write((short) GetParameterTypeId(parameter.Type)); // param type + Write((short) parameter.Type); // param type Write((short) 0x10); } @@ -490,56 +490,5 @@ partial void AfterEncode() //throw; } } - - private int GetParameterTypeId(string type) - { - return type switch - { - "enum" => -1, - "unknown" => 0, - "int" => 0x01, - "float" => 0x03, - "mixed" => 0x04, - "wildcardint" => 0x05, - "operator" => 0x06, - "target" => 0x07, - "filename" => 0x10, - "string" => 0x20, - "blockpos" => 0x25, - "entitypos" => 0x26, - "xyz" => 0x28, - "message" => 0x2c, - "rawtext" => 0x2e, - "json" => 0x32, - "command" => 0x3f, - _ => 0 - }; - } - - private string GetParameterTypeName(int type) - { - - return type switch - { - -1 => "enum", - 0 => "unknown", - 0x01 => "int", - 0x03 => "float", - 0x04 => "mixed", - 0x05 => "wildcardint", - 0x06 => "operator", - 0x07 => "target", - 0x10 => "filename", - 0x20 => "string", - 0x25 => "blockpos", - 0x26 => "entitypos", - 0x28 => "xyz", - 0x2c => "message", // kick, me, etc - 0x2e => "rawtext", // kick, me, etc - 0x32 => "json", // give, replace - 0x3f => "command", - _ => $"undefined({type})" - }; - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/McpeModalFormResponse.cs b/src/MiNET/MiNET/Net/McpeModalFormResponse.cs new file mode 100644 index 000000000..b9043cfb6 --- /dev/null +++ b/src/MiNET/MiNET/Net/McpeModalFormResponse.cs @@ -0,0 +1,37 @@ +namespace MiNET.Net +{ + public partial class McpeModalFormResponse + { + public string data; // = null; + public byte? cancelReason; // = null; + + partial void AfterDecode() + { + if (ReadBool()) + { + data = ReadString(); + } + + if (ReadBool()) + { + cancelReason = ReadByte(); + } + } + + partial void AfterEncode() + { + var hasData = !string.IsNullOrEmpty(data); + Write(hasData); + if (hasData) + { + Write(data); + } + + Write(cancelReason.HasValue); + if (cancelReason.HasValue) + { + Write(cancelReason.Value); + } + } + } +} diff --git a/src/MiNET/MiNET/Net/McpePlaySound.cs b/src/MiNET/MiNET/Net/McpePlaySound.cs new file mode 100644 index 000000000..5f8148367 --- /dev/null +++ b/src/MiNET/MiNET/Net/McpePlaySound.cs @@ -0,0 +1,39 @@ +using System.Numerics; +using MiNET.Utils.Vectors; + +namespace MiNET.Net +{ + public partial class McpePlaySound + { + public Vector3 position; // = null; + public float volume; // = null; + public float pitch; // = null; + + partial void AfterEncode() + { + var pos = (BlockCoordinates) position * 8; + WriteSignedVarInt(pos.X); + WriteSignedVarInt(pos.Y >> 1); + WriteSignedVarInt(pos.Z); + + Write(volume); + Write(pitch); + } + + partial void AfterDecode() + { + position = new Vector3(ReadSignedVarInt() / 8f, ReadSignedVarInt() / 4f, ReadSignedVarInt() / 8f); + volume = ReadFloat(); + pitch = ReadFloat(); + } + + public override void Reset() + { + position = default(BlockCoordinates); + volume = default(float); + pitch = default(float); + + base.Reset(); + } + } +} diff --git a/src/MiNET/MiNET/Net/McpePlayerAuthInput.cs b/src/MiNET/MiNET/Net/McpePlayerAuthInput.cs index 6f3ee3cbc..8726d81d6 100644 --- a/src/MiNET/MiNET/Net/McpePlayerAuthInput.cs +++ b/src/MiNET/MiNET/Net/McpePlayerAuthInput.cs @@ -44,6 +44,11 @@ public partial class McpePlayerAuthInput : Packet /// PlayMode specifies the way that the player is playing. /// public PlayerPlayMode PlayMode; + + /// + /// InteractionModel is a constant representing the interaction model the player is using. + /// + public PlayerInteractionModel InteractionModel; /// /// GazeDirection is the direction in which the player is gazing, when the PlayMode is PlayModeReality: In other words, when the player is playing in virtual reality. @@ -60,6 +65,8 @@ public partial class McpePlayerAuthInput : Packet /// public Vector3 Delta; + public Vector2 AnalogMoveVector; + partial void AfterDecode() { Pitch = ReadFloat(); @@ -70,6 +77,7 @@ partial void AfterDecode() InputFlags = (AuthInputFlags)ReadUnsignedVarLong(); InputMode = (PlayerInputMode)ReadUnsignedVarInt(); PlayMode = (PlayerPlayMode)ReadUnsignedVarInt(); + InteractionModel = (PlayerInteractionModel) ReadUnsignedVarInt(); //IF VR. if (PlayMode == PlayerPlayMode.VR) { @@ -83,6 +91,8 @@ partial void AfterDecode() { } + + AnalogMoveVector = ReadVector2(); } partial void AfterEncode() @@ -95,6 +105,7 @@ partial void AfterEncode() WriteUnsignedVarLong((long)InputFlags); WriteUnsignedVarInt((uint)InputMode); WriteUnsignedVarInt((uint) PlayMode); + WriteUnsignedVarInt((uint)InteractionModel); if (PlayMode == PlayerPlayMode.VR) { @@ -103,6 +114,7 @@ partial void AfterEncode() WriteUnsignedVarLong(Tick); Write(Delta); + Write(AnalogMoveVector); } /// @@ -115,8 +127,10 @@ public override void Reset() InputFlags = 0; InputMode = PlayerInputMode.Mouse; PlayMode = PlayerPlayMode.Normal; + InteractionModel = PlayerInteractionModel.Touch; Tick = 0; Delta = Vector3.Zero; + AnalogMoveVector = Vector2.Zero; } public enum PlayerPlayMode @@ -139,4 +153,11 @@ public enum PlayerInputMode GamePad = 3, MotionController = 4 } + + public enum PlayerInteractionModel + { + Touch = 0, + Crosshair = 1, + Classic = 2 + } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/McpeRequestAbility.cs b/src/MiNET/MiNET/Net/McpeRequestAbility.cs new file mode 100644 index 000000000..d70c346d0 --- /dev/null +++ b/src/MiNET/MiNET/Net/McpeRequestAbility.cs @@ -0,0 +1,52 @@ +namespace MiNET.Net; + +public partial class McpeRequestAbility +{ + public object Value = false; + + partial void AfterEncode() + { + switch (Value) + { + case bool boolean: + { + Write((byte)1); + Write(boolean); + Write(0f); + break; + } + + case float floatingPoint: + { + Write((byte)2); + Write(false); + Write(floatingPoint); + break; + } + } + } + + partial void AfterDecode() + { + var type = ReadByte(); + var boolValue = ReadBool(); + var floatValue = ReadFloat(); + + switch (type) + { + case 1: + Value = boolValue; + break; + case 2: + Value = floatValue; + break; + } + } + + /// + public override void Reset() + { + Value = false; + base.Reset(); + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/McpeStartGame.cs b/src/MiNET/MiNET/Net/McpeStartGame.cs index e611a89df..50238b094 100644 --- a/src/MiNET/MiNET/Net/McpeStartGame.cs +++ b/src/MiNET/MiNET/Net/McpeStartGame.cs @@ -1,7 +1,9 @@ using System; using System.Numerics; +using fNbt; using log4net; using MiNET.Utils; +using MiNET.Utils.Nbt; namespace MiNET.Net { @@ -25,68 +27,80 @@ public void Write(Packet packet) packet.WriteVarInt(Dimension); } } - + public class LevelSettings { - public long seed; // = null; - public SpawnSettings spawnSettings; - - public int generator; // = null; - public int gamemode; // = null; - public int difficulty; // = null; - public int x; // = null; - public int y; // = null; - public int z; // = null; - public bool hasAchievementsDisabled; // = null; - public int time; // = null; - public int eduOffer; // = null; - public bool hasEduFeaturesEnabled; // = null; - public string eduProductUuid; // = null; - public float rainLevel; // = null; - public float lightningLevel; // = null; - public bool hasConfirmedPlatformLockedContent; // = null; - public bool isMultiplayer; // = null; - public bool broadcastToLan; // = null; - public int xboxLiveBroadcastMode; // = null; - public int platformBroadcastMode; // = null; - public bool enableCommands; // = null; - public bool isTexturepacksRequired; // = null; - public GameRules gamerules; // = null; - public Experiments experiments; - public bool bonusChest; // = null; - public bool mapEnabled; // = null; - public int permissionLevel; // = null; - public int serverChunkTickRange; // = null; - public bool hasLockedBehaviorPack; // = null; - public bool hasLockedResourcePack; // = null; - public bool isFromLockedWorldTemplate; // = null; - public bool useMsaGamertagsOnly; // = null; - public bool isFromWorldTemplate; // = null; - public bool isWorldTemplateOptionLocked; // = null; - public bool onlySpawnV1Villagers; // = null; - public string gameVersion; // = null; - public int limitedWorldWidth; // = null; - public int limitedWorldLength; // = null; - public bool isNewNether; // = null; - public EducationUriResource eduSharedUriResource = null; - public bool experimentalGameplayOverride; // = null; - + public long seed; // = null; + public SpawnSettings spawnSettings; + + public int generator; // = null; + public int gamemode; // = null; + public int difficulty; // = null; + public int x; // = null; + public int y; // = null; + public int z; // = null; + public bool hasAchievementsDisabled; // = null; + public bool editorWorld; + public bool createdInEditorMode; // = null; + public bool exportedFromEditorMode; // = null; + public int time; // = null; + public int eduOffer; // = null; + public bool hasEduFeaturesEnabled; // = null; + public string eduProductUuid; // = null; + public float rainLevel; // = null; + public float lightningLevel; // = null; + public bool hasConfirmedPlatformLockedContent; // = null; + public bool isMultiplayer; // = null; + public bool broadcastToLan; // = null; + public int xboxLiveBroadcastMode; // = null; + public int platformBroadcastMode; // = null; + public bool enableCommands; // = null; + public bool isTexturepacksRequired; // = null; + public GameRules gamerules; // = null; + public Experiments experiments; + public bool bonusChest; // = null; + public bool mapEnabled; // = null; + public byte permissionLevel; // = null; + public int serverChunkTickRange; // = null; + public bool hasLockedBehaviorPack; // = null; + public bool hasLockedResourcePack; // = null; + public bool isFromLockedWorldTemplate; // = null; + public bool useMsaGamertagsOnly; // = null; + public bool isFromWorldTemplate; // = null; + public bool isWorldTemplateOptionLocked; // = null; + public bool onlySpawnV1Villagers; // = null; + public bool isDisablingPersonas; // = null; + public bool isDisablingCustomSkins; // = null; + public bool emoteChatMuted; // = null; + public string gameVersion; // = null; + public int limitedWorldWidth; // = null; + public int limitedWorldLength; // = null; + public bool isNewNether; // = null; + public EducationUriResource eduSharedUriResource = null; + public bool experimentalGameplayOverride; // = null; + public byte chatRestrictionLevel; // = null; + public bool isDisablePlayerInteractions; // = null; + + public void Write(Packet packet) { packet.Write(seed); - + var s = spawnSettings ?? new SpawnSettings(); s.Write(packet); - + packet.WriteSignedVarInt(generator); packet.WriteSignedVarInt(gamemode); packet.WriteSignedVarInt(difficulty); - + packet.WriteSignedVarInt(x); packet.WriteVarInt(y); packet.WriteSignedVarInt(z); - + packet.Write(hasAchievementsDisabled); + packet.Write(editorWorld); + packet.Write(createdInEditorMode); + packet.Write(exportedFromEditorMode); packet.WriteSignedVarInt(time); packet.WriteSignedVarInt(eduOffer); packet.Write(hasEduFeaturesEnabled); @@ -102,10 +116,10 @@ public void Write(Packet packet) packet.Write(isTexturepacksRequired); packet.Write(gamerules); packet.Write(experiments); - packet.Write(false);//ExperimentsPreviouslyToggled + packet.Write(false); //ExperimentsPreviouslyToggled packet.Write(bonusChest); packet.Write(mapEnabled); - packet.WriteSignedVarInt(permissionLevel); + packet.Write(permissionLevel); packet.Write(serverChunkTickRange); packet.Write(hasLockedBehaviorPack); packet.Write(hasLockedResourcePack); @@ -114,30 +128,38 @@ public void Write(Packet packet) packet.Write(isFromWorldTemplate); packet.Write(isWorldTemplateOptionLocked); packet.Write(onlySpawnV1Villagers); + packet.Write(isDisablingPersonas); + packet.Write(isDisablingCustomSkins); + packet.Write(emoteChatMuted); packet.Write(gameVersion); packet.Write(limitedWorldWidth); packet.Write(limitedWorldLength); packet.Write(isNewNether); packet.Write(eduSharedUriResource ?? new EducationUriResource("", "")); packet.Write(false); + packet.Write(chatRestrictionLevel); + packet.Write(isDisablePlayerInteractions); } public void Read(Packet packet) { seed = packet.ReadLong(); - + spawnSettings = new SpawnSettings(); spawnSettings.Read(packet); - + generator = packet.ReadSignedVarInt(); gamemode = packet.ReadSignedVarInt(); difficulty = packet.ReadSignedVarInt(); - + x = packet.ReadSignedVarInt(); y = packet.ReadVarInt(); z = packet.ReadSignedVarInt(); - + hasAchievementsDisabled = packet.ReadBool(); + editorWorld = packet.ReadBool(); + createdInEditorMode = packet.ReadBool(); + exportedFromEditorMode= packet.ReadBool(); time = packet.ReadSignedVarInt(); eduOffer = packet.ReadSignedVarInt(); hasEduFeaturesEnabled = packet.ReadBool(); @@ -156,7 +178,7 @@ public void Read(Packet packet) packet.ReadBool(); bonusChest = packet.ReadBool(); mapEnabled = packet.ReadBool(); - permissionLevel = packet.ReadSignedVarInt(); + permissionLevel = packet.ReadByte(); serverChunkTickRange = packet.ReadInt(); hasLockedBehaviorPack = packet.ReadBool(); hasLockedResourcePack = packet.ReadBool(); @@ -165,11 +187,16 @@ public void Read(Packet packet) isFromWorldTemplate = packet.ReadBool(); isWorldTemplateOptionLocked = packet.ReadBool(); onlySpawnV1Villagers = packet.ReadBool(); + isDisablingPersonas = packet.ReadBool(); + isDisablingCustomSkins = packet.ReadBool(); + emoteChatMuted = packet.ReadBool(); gameVersion = packet.ReadString(); + limitedWorldWidth = packet.ReadInt(); limitedWorldLength = packet.ReadInt(); isNewNether = packet.ReadBool(); eduSharedUriResource = packet.ReadEducationUriResource(); + if (packet.ReadBool()) { experimentalGameplayOverride = packet.ReadBool(); @@ -178,9 +205,11 @@ public void Read(Packet packet) { experimentalGameplayOverride = false; } + chatRestrictionLevel = packet.ReadByte(); + isDisablePlayerInteractions = packet.ReadBool(); } } - + public partial class McpeStartGame : Packet { private static readonly ILog Log = LogManager.GetLogger(typeof(McpeStartGame)); @@ -206,6 +235,10 @@ public partial class McpeStartGame : Packet public string multiplayerCorrelationId; // = null; public bool enableNewInventorySystem; // = null; public string serverVersion; // = null; + public Nbt propertyData; + public UUID worldTemplateId; + public bool clientSideGenerationEnabled; + public bool blockNetworkIdsAreHashes = false; public LevelSettings levelSettings = new LevelSettings(); @@ -240,7 +273,11 @@ partial void AfterEncode() Write(multiplayerCorrelationId); Write(enableNewInventorySystem); Write(serverVersion); + Write(propertyData); Write(blockPaletteChecksum); + Write(worldTemplateId); + Write(clientSideGenerationEnabled); + Write(blockNetworkIdsAreHashes); } partial void AfterDecode() @@ -282,7 +319,11 @@ partial void AfterDecode() multiplayerCorrelationId = ReadString(); enableNewInventorySystem = ReadBool(); serverVersion = ReadString(); + propertyData = ReadNbt(); blockPaletteChecksum = ReadUlong(); + worldTemplateId = ReadUUID(); + clientSideGenerationEnabled = ReadBool(); + blockNetworkIdsAreHashes = ReadBool(); } /// @@ -308,7 +349,10 @@ public override void Reset() multiplayerCorrelationId=default(string); enableNewInventorySystem=default(bool); serverVersion=default(string); - + propertyData = default; + worldTemplateId = default; + clientSideGenerationEnabled = default(bool); + blockNetworkIdsAreHashes =default(bool); base.Reset(); } } diff --git a/src/MiNET/MiNET/Net/McpeText.cs b/src/MiNET/MiNET/Net/McpeText.cs index 883526a7d..831793af6 100644 --- a/src/MiNET/MiNET/Net/McpeText.cs +++ b/src/MiNET/MiNET/Net/McpeText.cs @@ -101,6 +101,7 @@ partial void AfterDecode() case ChatTypes.System: case ChatTypes.Json: case ChatTypes.Jsonwhisper: + case ChatTypes.Jsonannouncement: message = ReadString(); break; diff --git a/src/MiNET/MiNET/Net/McpeTrimData.cs b/src/MiNET/MiNET/Net/McpeTrimData.cs new file mode 100644 index 000000000..2bccdbb55 --- /dev/null +++ b/src/MiNET/MiNET/Net/McpeTrimData.cs @@ -0,0 +1,79 @@ +#region LICENSE + +// The contents of this file are subject to the Common Public Attribution +// License Version 1.0. (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. +// The License is based on the Mozilla Public License Version 1.1, but Sections 14 +// and 15 have been added to cover use of software over a computer network and +// provide for limited attribution for the Original Developer. In addition, Exhibit A has +// been modified to be consistent with Exhibit B. +// +// Software distributed under the License is distributed on an "AS IS" basis, +// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for +// the specific language governing rights and limitations under the License. +// +// The Original Code is MiNET. +// +// The Original Developer is the Initial Developer. The Initial Developer of +// the Original Code is Niclas Olofsson. +// +// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2020 Niclas Olofsson. +// All Rights Reserved. + +#endregion + +using System; +using System.Collections.Generic; +using MiNET.Crafting; + +namespace MiNET.Net +{ + public partial class McpeTrimData : Packet + { + public List Patterns; + public List Materials; + + partial void AfterEncode() + { + WriteUnsignedVarInt((uint) Patterns.Count); + foreach (var pattern in Patterns) + { + Write(pattern.ItemId); + Write(pattern.PatternId); + } + + WriteUnsignedVarInt((uint) Materials.Count); + foreach (var material in Materials) + { + Write(material.MaterialId); + Write(material.Color); + Write(material.ItemId); + } + } + + partial void AfterDecode() + { + Patterns = new List(); + int countPattern = (int) ReadUnsignedVarInt(); + for (int i = 0; i < countPattern; i++) + { + TrimPattern pattern = new TrimPattern(); + pattern.ItemId = ReadString(); + pattern.PatternId = ReadString(); + Patterns.Add(pattern); + } + + Materials = new List(); + int countMaterial = (int) ReadUnsignedVarInt(); + for (int i = 0; i < countMaterial; i++) + { + TrimMaterial material = new TrimMaterial(); + material.MaterialId = ReadString(); + material.Color = ReadString(); + material.ItemId = ReadString(); + Materials.Add(material); + } + } + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/Packet.cs b/src/MiNET/MiNET/Net/Packet.cs index 85b0a0726..95d89145d 100644 --- a/src/MiNET/MiNET/Net/Packet.cs +++ b/src/MiNET/MiNET/Net/Packet.cs @@ -35,12 +35,13 @@ using System.Numerics; using System.Text; using System.Threading; +using System.Xml.Linq; using fNbt; using log4net; using Microsoft.IO; using MiNET.Blocks; -using MiNET.Crafting; using MiNET.Items; +using MiNET.Net.Crafting; using MiNET.Net.RakNet; using MiNET.Utils; using MiNET.Utils.IO; @@ -63,7 +64,7 @@ public abstract partial class Packet [JsonIgnore] public bool ForceClear; [JsonIgnore] public bool NoBatch { get; set; } - [JsonIgnore] public byte Id; + [JsonIgnore] public int Id; [JsonIgnore] public bool IsMcpe; protected MemoryStreamReader _reader; // new construct for reading @@ -77,7 +78,17 @@ public Packet() { Timer.Start(); } + + public void Write(sbyte value) + { + _writer.Write(value); + } + public sbyte ReadSByte() + { + return (sbyte)_reader.ReadByte(); + } + public void Write(byte value) { _writer.Write(value); @@ -481,6 +492,11 @@ public Vector3 ReadVector3() return new Vector3(ReadFloat(), ReadFloat(), ReadFloat()); } + public void Write(IPacketDataObject dataObject) + { + dataObject.Write(this); + } + public void Write(BlockCoordinates coord) { @@ -821,12 +837,12 @@ public void Write(CreativeItemStacks itemStacks) WriteUnsignedVarInt(0); return; } - + WriteUnsignedVarInt((uint) itemStacks.Count); - foreach(var item in itemStacks) + foreach (var item in itemStacks) { - WriteUnsignedVarInt((uint)item.NetworkId); + WriteUnsignedVarInt((uint) item.UniqueId); Write(item, false); } } @@ -840,7 +856,7 @@ public CreativeItemStacks ReadCreativeItemStacks() { var networkId = ReadUnsignedVarInt(); Item item = ReadItem(false); - item.NetworkId = (int)networkId; + item.UniqueId = (int) networkId; metadata.Add(item); Log.Debug(item); } @@ -865,20 +881,15 @@ public void Write(ItemStacks itemStacks) public ItemStacks ReadItemStacks() { - var metadata = new ItemStacks(); + var itemStacks = new ItemStacks(); var count = ReadUnsignedVarInt(); for (int i = 0; i < count; i++) { - int networkId = 0; - if (this is McpeCreativeContent) networkId = ReadVarInt(); - Item item = ReadItem(this is not McpeCreativeContent); - item.NetworkId = networkId; - metadata.Add(item); - Log.Debug(item); + itemStacks.Add(ReadItem()); } - return metadata; + return itemStacks; } public void Write(Transaction transaction) @@ -1102,460 +1113,14 @@ public Transaction ReadTransaction() return transaction; } - - public StackRequestSlotInfo ReadStackRequestSlotInfo() - { - var containerId = (byte) ReadByte(); - var slot = (byte) ReadByte(); - var stackNetworkId = ReadSignedVarInt(); - - return new StackRequestSlotInfo() - { - ContainerId = containerId, - Slot = slot, - StackNetworkId = stackNetworkId - }; - } - - public void Write(StackRequestSlotInfo slotInfo) - { - Write(slotInfo.ContainerId); - Write(slotInfo.Slot); - WriteSignedVarInt(slotInfo.StackNetworkId); - } - - public void Write(ItemStackRequests requests) - { - WriteUnsignedVarInt((uint) requests.Count); - - foreach (ItemStackActionList request in requests) - { - WriteSignedVarInt(request.RequestId); - WriteUnsignedVarInt((uint) request.Count); - - foreach (ItemStackAction action in request) - { - switch (action) - { - case TakeAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Take); - Write(ta.Count); - Write(ta.Source); - Write(ta.Destination); - break; - } - - case PlaceAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Place); - Write(ta.Count); - Write(ta.Source); - Write(ta.Destination); - break; - } - - case SwapAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Swap); - Write(ta.Source); - Write(ta.Destination); - break; - } - - case DropAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Drop); - Write(ta.Count); - Write(ta.Source); - Write(ta.Randomly); - break; - } - - case DestroyAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Destroy); - Write(ta.Count); - Write(ta.Source); - break; - } - - case ConsumeAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Consume); - Write(ta.Count); - Write(ta.Source); - break; - } - - case CreateAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.Create); - Write(ta.ResultSlot); - break; - } - - case PlaceIntoBundleAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.PlaceIntoBundle); - break; - } - - case TakeFromBundleAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.TakeFromBundle); - break; - } - - case LabTableCombineAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.LabTableCombine); - break; - } - - case BeaconPaymentAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.BeaconPayment); - WriteSignedVarInt(ta.PrimaryEffect); - WriteSignedVarInt(ta.SecondaryEffect); - break; - } - - case CraftAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftRecipe); - WriteUnsignedVarInt(ta.RecipeNetworkId); - break; - } - - case CraftAutoAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftRecipeAuto); - WriteUnsignedVarInt(ta.RecipeNetworkId); - break; - } - - case CraftCreativeAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftCreative); - WriteUnsignedVarInt(ta.CreativeItemNetworkId); - break; - } - - case CraftRecipeOptionalAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftRecipeOptional); - WriteUnsignedVarInt(ta.RecipeNetworkId); - Write(ta.FilteredStringIndex); - break; - } - - case GrindstoneStackRequestAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftGrindstone); - WriteUnsignedVarInt(ta.RecipeNetworkId); - WriteVarInt(ta.RepairCost); - break; - } - - case LoomStackRequestAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftLoom); - Write(ta.PatternId); - break; - } - - case CraftNotImplementedDeprecatedAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftNotImplementedDeprecated); - break; - } - - case CraftResultDeprecatedAction ta: - { - Write((byte) McpeItemStackRequest.ActionType.CraftResultsDeprecated); - Write(ta.ResultItems); - Write(ta.TimesCrafted); - break; - } - } - } - - WriteUnsignedVarInt(0); //FilterStrings - } - } - - //public const TAKE = 0; - //public const PLACE = 1; - //public const SWAP = 2; - //public const DROP = 3; - //public const DESTROY = 4; - //public const CRAFTING_CONSUME_INPUT = 5; - //public const CRAFTING_MARK_SECONDARY_RESULT_SLOT = 6; - //public const LAB_TABLE_COMBINE = 7; - //public const BEACON_PAYMENT = 8; - //public const CRAFTING_RECIPE = 9; - //public const CRAFTING_RECIPE_AUTO = 10; //recipe book? - //public const CREATIVE_CREATE = 11; - //public const CRAFT_RECIPE_OPTIONAL = 12; - //public const CRAFTING_NON_IMPLEMENTED_DEPRECATED_ASK_TY_LAING = 13; - //public const CRAFTING_RESULTS_DEPRECATED_ASK_TY_LAING = 14; //no idea what this is for - public ItemStackRequests ReadItemStackRequests() { - var requests = new ItemStackRequests(); - - var c = ReadUnsignedVarInt(); - Log.Debug($"Count: {c}"); - for (int i = 0; i < c; i++) - { - var actions = new ItemStackActionList(); - actions.RequestId = ReadSignedVarInt(); - Log.Debug($"Request ID: {actions.RequestId}"); - - uint count = ReadUnsignedVarInt(); - Log.Debug($"Count: {count}"); - for (int j = 0; j < count; j++) - { - var actionType = (McpeItemStackRequest.ActionType) ReadByte(); - Log.Debug($"Action type: {actionType}"); - switch (actionType) - { - case McpeItemStackRequest.ActionType.Take: - { - var action = new TakeAction(); - action.Count = ReadByte(); - action.Source = ReadStackRequestSlotInfo(); - action.Destination = ReadStackRequestSlotInfo(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.Place: - { - var action = new PlaceAction(); - action.Count = ReadByte(); - action.Source = ReadStackRequestSlotInfo(); - action.Destination = ReadStackRequestSlotInfo(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.Swap: - { - var action = new SwapAction(); - action.Source = ReadStackRequestSlotInfo(); - action.Destination = ReadStackRequestSlotInfo(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.Drop: - { - var action = new DropAction(); - action.Count = ReadByte(); - action.Source = ReadStackRequestSlotInfo(); - action.Randomly = ReadBool(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.Destroy: - { - var action = new DestroyAction(); - action.Count = ReadByte(); - action.Source = ReadStackRequestSlotInfo(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.Consume: - { - var action = new ConsumeAction(); - action.Count = ReadByte(); - action.Source = ReadStackRequestSlotInfo(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.Create: - { - var action = new CreateAction(); - action.ResultSlot = ReadByte(); - actions.Add(action); - break; - } - - case McpeItemStackRequest.ActionType.PlaceIntoBundle: - { - var action = new PlaceIntoBundleAction(); - actions.Add(action); - break; - } - - case McpeItemStackRequest.ActionType.TakeFromBundle: - { - var action = new TakeFromBundleAction(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.LabTableCombine: - { - var action = new LabTableCombineAction(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.BeaconPayment: - { - var action = new BeaconPaymentAction(); - action.PrimaryEffect = ReadSignedVarInt(); - action.SecondaryEffect = ReadSignedVarInt(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftRecipe: - { - var action = new CraftAction(); - action.RecipeNetworkId = ReadUnsignedVarInt(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftRecipeAuto: - { - var action = new CraftAutoAction(); - action.RecipeNetworkId = ReadUnsignedVarInt(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftCreative: - { - var action = new CraftCreativeAction(); - action.CreativeItemNetworkId = ReadUnsignedVarInt(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftRecipeOptional: - { - var action = new CraftRecipeOptionalAction(); - action.RecipeNetworkId = ReadUnsignedVarInt(); - action.FilteredStringIndex = ReadInt(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftGrindstone: - { - var action = new GrindstoneStackRequestAction(); - action.RecipeNetworkId = ReadUnsignedVarInt(); - action.RepairCost = ReadVarInt(); - - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftLoom: - { - var action = new LoomStackRequestAction(); - action.PatternId = ReadString(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftNotImplementedDeprecated: - { - var action = new CraftNotImplementedDeprecatedAction(); - actions.Add(action); - break; - } - case McpeItemStackRequest.ActionType.CraftResultsDeprecated: - { - var action = new CraftResultDeprecatedAction(); - action.ResultItems = ReadItems(); - action.TimesCrafted = ReadByte(); - actions.Add(action); - break; - } - default: - throw new ArgumentOutOfRangeException(); - } - } - - requests.Add(actions); - - var filterStringCount = ReadUnsignedVarInt(); - - for (int fi = 0; fi < filterStringCount; fi++) - { - ReadString(); - } - } - - return requests; - } - - public void Write(ItemStackResponses responses) - { - WriteUnsignedVarInt((uint) responses.Count); - foreach (ItemStackResponse stackResponse in responses) - { - Write((byte) stackResponse.Result); - WriteSignedVarInt(stackResponse.RequestId); - if (stackResponse.Result != StackResponseStatus.Ok) - continue; - WriteUnsignedVarInt((uint) stackResponse.ResponseContainerInfos.Count); - foreach (StackResponseContainerInfo containerInfo in stackResponse.ResponseContainerInfos) - { - Write(containerInfo.ContainerId); - WriteUnsignedVarInt((uint) containerInfo.Slots.Count); - foreach (StackResponseSlotInfo slot in containerInfo.Slots) - { - Write(slot.Slot); - Write(slot.HotbarSlot); - Write(slot.Count); - WriteSignedVarInt(slot.StackNetworkId); - Write(slot.CustomName); - WriteSignedVarInt(slot.DurabilityCorrection); - } - } - } + return ItemStackRequests.Read(this); } - public ItemStackResponses ReadItemStackResponses() { - var responses = new ItemStackResponses(); - var count = ReadUnsignedVarInt(); - - for (var i = 0; i < count; i++) - { - var response = new ItemStackResponse(); - response.Result = (StackResponseStatus) ReadByte(); - response.RequestId = ReadSignedVarInt(); - - if (response.Result != StackResponseStatus.Ok) - continue; - - response.ResponseContainerInfos = new List(); - var subCount = ReadUnsignedVarInt(); - for (int sub = 0; sub < subCount; sub++) - { - var containerInfo = new StackResponseContainerInfo(); - containerInfo.ContainerId = ReadByte(); - - var slotCount = ReadUnsignedVarInt(); - containerInfo.Slots = new List(); - - for (int si = 0; si < slotCount; si++) - { - var slot = new StackResponseSlotInfo(); - slot.Slot = ReadByte(); - slot.HotbarSlot = ReadByte(); - slot.Count = ReadByte(); - slot.StackNetworkId = ReadSignedVarInt(); - slot.CustomName = ReadString(); - slot.DurabilityCorrection = ReadSignedVarInt(); - - containerInfo.Slots.Add(slot); - } - - response.ResponseContainerInfos.Add(containerInfo); - } - - responses.Add(response); - } - - return responses; + return ItemStackResponses.Read(this); } public void Write(ItemComponentList list) @@ -1701,19 +1266,16 @@ private ItemStacks ReadItems() private const int ShieldId = 355; public void Write(Item stack, bool writeUniqueId = true) { - if (stack == null || stack.Id == 0 || !ItemFactory.Translator.TryGetNetworkId(stack.Id, stack.Metadata, out var netData)) + if (stack == null || stack is ItemAir) { WriteSignedVarInt(0); return; } - //var netId = ItemFactory.Translator.ToNetworkId(stack.Id, stack.Metadata); - WriteSignedVarInt(netData.Id); - - //WriteSignedVarInt(id); + WriteSignedVarInt(stack.RuntimeId); Write((short) stack.Count); - WriteUnsignedVarInt((uint)netData.Meta); + WriteUnsignedVarInt((uint) stack.Metadata); if (writeUniqueId) { @@ -1724,8 +1286,8 @@ public void Write(Item stack, bool writeUniqueId = true) WriteVarInt(stack.UniqueId); } } - - WriteSignedVarInt(stack.RuntimeId); + + WriteSignedVarInt(stack.BlockRuntimeId); byte[] extraData = null; //Write extra data @@ -1748,7 +1310,7 @@ public void Write(Item stack, bool writeUniqueId = true) binaryWriter.Write(0); //Write Int binaryWriter.Write(0); //Write Int - if (stack.Id == 513) + if (stack is ItemShield) { binaryWriter.Write((long) 0); } @@ -1763,25 +1325,23 @@ public void Write(Item stack, bool writeUniqueId = true) public Item ReadItem(bool readUniqueId = true) { - int id = ReadSignedVarInt(); - if (id == 0) + int runtimeId = ReadSignedVarInt(); + if (runtimeId == 0) { return new ItemAir(); } - short count = (short) ReadShort(); + var count = ReadShort(); var metadata = ReadUnsignedVarInt(); - var translated = ItemFactory.Translator.FromNetworkId(id, (short)metadata); - - Item stack = ItemFactory.GetItem((short)translated.Id, translated.Meta, count); + Item stack = ItemFactory.GetItem(runtimeId, (short) metadata, count); if (readUniqueId) { if (ReadBool()) stack.UniqueId = ReadVarInt(); } - stack.RuntimeId = ReadSignedVarInt(); + var blockRuntimeId = ReadSignedVarInt(); int length = ReadLength(); var data = ReadBytes(length); @@ -1823,7 +1383,7 @@ public Item ReadItem(bool readUniqueId = true) binaryReader.ReadBytes(l); } - if (stack.RuntimeId == ShieldId) // shield + if (stack.BlockRuntimeId == ShieldId) // shield { binaryReader.ReadInt64(); // something about tick, crap code } @@ -1860,6 +1420,41 @@ public MetadataDictionary ReadMetadataDictionary() return dictionary; } + public AttributeModifiers ReadAttributeModifiers() + { + var modifiers = new AttributeModifiers(); + uint count = ReadUnsignedVarInt(); + for (int i = 0; i < count; i++) + { + AttributeModifier modifier = new AttributeModifier + { + Id = ReadString(), + Name = ReadString(), + Amount = ReadFloat(), + Operations = ReadInt(), + Operand = ReadInt(), + Serializable = ReadBool(), + }; + modifiers[modifier.Name] = modifier; + } + + return modifiers; + } + + public void Write(AttributeModifiers modifiers) + { + WriteUnsignedVarInt((uint) modifiers.Count); + foreach (AttributeModifier modifier in modifiers.Values) + { + Write(modifier.Id); + Write(modifier.Name); + Write(modifier.Amount); + Write(modifier.Operations); // unknown + Write(modifier.Operand); + Write(modifier.Serializable); + } + } + public PlayerAttributes ReadPlayerAttributes() { var attributes = new PlayerAttributes(); @@ -1873,8 +1468,8 @@ public PlayerAttributes ReadPlayerAttributes() Value = ReadFloat(), Default = ReadFloat(), Name = ReadString(), + Modifiers = ReadAttributeModifiers() }; - attributes[attribute.Name] = attribute; } @@ -1891,6 +1486,7 @@ public void Write(PlayerAttributes attributes) Write(attribute.Value); Write(attribute.Default); // unknown Write(attribute.Name); + Write(attribute.Modifiers); } } @@ -2025,10 +1621,9 @@ public Itemstates ReadItemstates() Log.Warn($"Got shield with runtime id {runtimeId}, legacy {legacyId}"); } - result.Add(new Itemstate + result.Add(name, new Itemstate { - Id = legacyId, - Name = name, + RuntimeId = legacyId, ComponentBased = component }); } @@ -2046,9 +1641,9 @@ public void Write(Itemstates itemstates) WriteUnsignedVarInt((uint) itemstates.Count); foreach (var itemstate in itemstates) { - Write(itemstate.Name); - Write(itemstate.Id); - Write(itemstate.ComponentBased); + Write(itemstate.Key); + Write(itemstate.Value.RuntimeId); + Write(itemstate.Value.ComponentBased); } } @@ -2060,8 +1655,8 @@ public BlockPalette ReadBlockPalette() for (int runtimeId = 0; runtimeId < count; runtimeId++) { var record = new BlockStateContainer(); - record.Id = record.RuntimeId = runtimeId; - record.Name = ReadString(); + record.RuntimeId = runtimeId; + record.Id = ReadString(); record.States = new List(); var nbt = ReadNbt(_reader); @@ -2171,11 +1766,66 @@ public void Write(BlockPalette palette) WriteUnsignedVarInt((uint)palette.Count); foreach (BlockStateContainer record in palette) { - Write(record.Name); + Write(record.Id); Write(record.StatesCacheNbt); } } + public void Write(AbilityLayer layer) + { + Write((ushort)layer.Type); + + var values = layer.Abilities; + + if (layer.FlySpeed > 0) + { + layer.Abilities |= PlayerAbility.FlySpeed; + } + if (layer.WalkSpeed > 0) + { + layer.Abilities |= PlayerAbility.WalkSpeed; + } + + Write((uint)layer.Abilities); + Write((uint) values); + Write(layer.FlySpeed); + Write(layer.WalkSpeed); + } + + public AbilityLayer ReadAbilityLayer() + { + AbilityLayer layer = new AbilityLayer(); + layer.Type = (AbilityLayerType) ReadUshort(); + layer.Abilities = (PlayerAbility)ReadUint(); + layer.Values = ReadUint(); + layer.FlySpeed = ReadFloat(); + layer.WalkSpeed = ReadFloat(); + + return layer; + } + + public void Write(AbilityLayers layers) + { + Write((byte)layers.Count); + + foreach (var layer in layers) + { + Write(layer); + } + } + + public AbilityLayers ReadAbilityLayers() + { + AbilityLayers layers = new AbilityLayers(); + var count = ReadByte(); + + for (int i = 0; i < count; i++) + { + layers.Add(ReadAbilityLayer()); + } + return layers; + } + public void Write(EntityLink link) { WriteVarLong(link.FromEntityId); @@ -2492,6 +2142,7 @@ public void Write(Skin skin) Write(skin.IsPersonaSkin); Write(skin.Cape.OnClassicSkin); Write(skin.IsPrimaryUser); + Write(skin.isOverride); } public Skin ReadSkin() @@ -2561,6 +2212,7 @@ public Skin ReadSkin() skin.IsPersonaSkin = ReadBool(); skin.Cape.OnClassicSkin = ReadBool(); skin.IsPrimaryUser = ReadBool(); + skin.isOverride = ReadBool(); //Log.Debug($"SkinId={skin.SkinId}"); //Log.Debug($"SkinData lenght={skin.Data.Length}"); //Log.Debug($"CapeData lenght={skin.Cape.Data.Length}"); @@ -2571,300 +2223,14 @@ public Skin ReadSkin() return skin; } - const byte Shapeless = 0; - const byte Shaped = 1; - const byte Furnace = 2; - const byte FurnaceData = 3; - const byte Multi = 4; - const byte ShulkerBox = 5; - const byte ShapelessChemistry = 6; - const byte ShapedChemistry = 7; - - public void Write(Recipes recipes) - { - WriteUnsignedVarInt((uint) recipes.Count); - - foreach (Recipe recipe in recipes) - { - switch (recipe) - { - case ShapelessRecipe shapelessRecipe: - { - WriteSignedVarInt(Shapeless); // Type - - var rec = shapelessRecipe; - Write(rec.Id.ToString()); - WriteVarInt(rec.Input.Count); - foreach (Item stack in rec.Input) - { - WriteRecipeIngredient(stack); - } - WriteVarInt(rec.Result.Count); - foreach (Item item in rec.Result) - { - Write(item); - } - Write(rec.Id); - Write(rec.Block); - WriteSignedVarInt(0); // priority - WriteVarInt(shapelessRecipe.UniqueId); // unique id - break; - } - case ShapedRecipe shapedRecipe: - { - WriteSignedVarInt(Shaped); // Type - - var rec = shapedRecipe; - Write(rec.Id.ToString()); - WriteSignedVarInt(rec.Width); - WriteSignedVarInt(rec.Height); - - for (int w = 0; w < rec.Width; w++) - { - for (int h = 0; h < rec.Height; h++) - { - WriteRecipeIngredient(rec.Input[(h * rec.Width) + w]); - } - } - WriteVarInt(rec.Result.Count); - foreach (Item item in rec.Result) - { - Write(item); - } - Write(rec.Id); - Write(rec.Block); - WriteSignedVarInt(0); // priority - WriteVarInt(shapedRecipe.UniqueId); // unique id - break; - } - case SmeltingRecipe smeltingRecipe: - { - var rec = smeltingRecipe; - WriteSignedVarInt(rec.Input.Metadata == 0 ? Furnace : FurnaceData); // Type - WriteSignedVarInt(rec.Input.Id); - if (rec.Input.Metadata != 0) - { - WriteSignedVarInt(rec.Input.Metadata); - } - Write(rec.Result); - Write(rec.Block); - break; - } - case MultiRecipe multiRecipe: - { - WriteSignedVarInt(Multi); // Type - Write(recipe.Id); - WriteVarInt(multiRecipe.UniqueId); // unique id - break; - } - } - } - } - public Recipes ReadRecipes() { - var recipes = new Recipes(); - - int count = (int) ReadUnsignedVarInt(); - Log.Trace($"Reading {count} recipes"); - - for (int i = 0; i < count; i++) - { - int recipeType = ReadSignedVarInt(); - - Log.Trace($"Read recipe no={i} type={recipeType}"); - - if (recipeType < 0 /*|| len == 0*/) - { - Log.Error("Read void recipe"); - break; - } - - switch (recipeType) - { - case Shapeless: - case ShulkerBox: - { - var recipe = new ShapelessRecipe(); - ReadString(); // some unique id - var ingrediensCount = ReadUnsignedVarInt(); // - for (int j = 0; j < ingrediensCount; j++) - { - recipe.Input.Add(ReadRecipeIngredient()); - } - var resultCount = ReadUnsignedVarInt(); // 1? - for (int j = 0; j < resultCount; j++) - { - recipe.Result.Add(ReadItem(false)); - } - recipe.Id = ReadUUID(); // Id - recipe.Block = ReadString(); // block? - ReadVarInt(); // priority - recipe.UniqueId = ReadVarInt(); // unique id - recipes.Add(recipe); - //Log.Error("Read shapeless recipe"); - break; - } - case Shaped: - { - ReadString(); // some unique id - int width = ReadSignedVarInt(); // Width - int height = ReadSignedVarInt(); // Height - var recipe = new ShapedRecipe(width, height); - if (width > 3 || height > 3) - throw new Exception("Wrong number of ingredients, Width=" + width + ", height=" + height); - for (int w = 0; w < width; w++) - { - for (int h = 0; h < height; h++) - { - recipe.Input[(h * width) + w] = ReadRecipeIngredient(); - } - } - - var resultCount = ReadUnsignedVarInt(); // 1? - for (int j = 0; j < resultCount; j++) - { - recipe.Result.Add(ReadItem(false)); - } - recipe.Id = ReadUUID(); // Id - recipe.Block = ReadString(); // block? - ReadVarInt(); // priority - recipe.UniqueId = ReadVarInt(); // unique id - recipes.Add(recipe); - //Log.Error("Read shaped recipe"); - break; - } - case Furnace: - { - var recipe = new SmeltingRecipe(); - short id = (short) ReadVarInt(); // input (with metadata) - Item result = ReadItem(false); // Result - recipe.Block = ReadString(); // block? - recipe.Input = ItemFactory.GetItem(id, 0); - recipe.Result = result; - recipes.Add(recipe); - //Log.Error("Read furnace recipe"); - //Log.Error($"Input={id}, meta={""} Item={result.Id}, Meta={result.Metadata}"); - break; - } - case FurnaceData: - { - //const ENTRY_FURNACE_DATA = 3; - var recipe = new SmeltingRecipe(); - short id = (short) ReadVarInt(); // input (with metadata) - short meta = (short) ReadVarInt(); // input (with metadata) - Item result = ReadItem(false); // Result - recipe.Block = ReadString(); // block? - recipe.Input = ItemFactory.GetItem(id, meta); - recipe.Result = result; - recipes.Add(recipe); - //Log.Error("Read smelting recipe"); - //Log.Error($"Input={id}, meta={meta} Item={result.Id}, Meta={result.Metadata}"); - break; - } - case Multi: - { - //Log.Error("Reading MULTI"); - - var recipe = new MultiRecipe(); - recipe.Id = ReadUUID(); - recipe.UniqueId = ReadVarInt(); // unique id - recipes.Add(recipe); - break; - } - case ShapelessChemistry: - { - var recipe = new ShapelessRecipe(); - ReadString(); // some unique id - int ingrediensCount = ReadVarInt(); // - for (int j = 0; j < ingrediensCount; j++) - { - recipe.Input.Add(ReadRecipeIngredient()); - } - int resultCount = ReadVarInt(); // 1? - for (int j = 0; j < resultCount; j++) - { - recipe.Result.Add(ReadItem(false)); - } - recipe.Id = ReadUUID(); // Id - recipe.Block = ReadString(); // block? - ReadSignedVarInt(); // priority - recipe.UniqueId = ReadVarInt(); // unique id - //recipes.Add(recipe); - //Log.Error("Read shapeless recipe"); - break; - } - case ShapedChemistry: - { - ReadString(); // some unique id - int width = ReadSignedVarInt(); // Width - int height = ReadSignedVarInt(); // Height - var recipe = new ShapedRecipe(width, height); - if (width > 3 || height > 3) throw new Exception("Wrong number of ingredients. Width=" + width + ", height=" + height); - for (int w = 0; w < width; w++) - { - for (int h = 0; h < height; h++) - { - recipe.Input[(h * width) + w] = ReadRecipeIngredient(); - } - } - - int resultCount = ReadVarInt(); // 1? - for (int j = 0; j < resultCount; j++) - { - recipe.Result.Add(ReadItem(false)); - } - recipe.Id = ReadUUID(); // Id - recipe.Block = ReadString(); // block? - ReadSignedVarInt(); // priority - recipe.UniqueId = ReadVarInt(); // unique id - //recipes.Add(recipe); - //Log.Error("Read shaped recipe"); - break; - } - default: - Log.Error($"Read unknown recipe type: {recipeType}"); - //ReadBytes(len); - break; - } - } - - Log.Trace($"Done reading {count} recipes"); - - return recipes; - } - - public void WriteRecipeIngredient(Item stack) - { - if (stack == null || stack.Id == 0) - { - WriteVarInt(0); - return; - } - - WriteVarInt(stack.Id); - WriteVarInt(stack.Metadata); - WriteVarInt(stack.Count); + return Recipes.Read(this); } - public Item ReadRecipeIngredient() - { - short id = (short) ReadVarInt(); - if (id == 0) - { - return new ItemAir(); - } - - short metadata = (short) ReadVarInt(); - int count = ReadVarInt(); - - return ItemFactory.GetItem(id, metadata, count); - } - - public void Write(PotionContainerChangeRecipe[] recipes) { - WriteSignedVarInt(0); + WriteUnsignedVarInt(0); } public PotionContainerChangeRecipe[] ReadPotionContainerChangeRecipes() @@ -2886,6 +2252,12 @@ public PotionContainerChangeRecipe[] ReadPotionContainerChangeRecipes() public void Write(MaterialReducerRecipe[] reducerRecipes) { + if (reducerRecipes == null) + { + WriteUnsignedVarInt(0); + return; + } + WriteUnsignedVarInt((uint) reducerRecipes.Length); for (int i = 0; i < reducerRecipes.Length; i++) @@ -2933,7 +2305,7 @@ public MaterialReducerRecipe[] ReadMaterialReducerRecipes() public void Write(PotionTypeRecipe[] recipes) { - WriteSignedVarInt(0); + WriteUnsignedVarInt(0); } public PotionTypeRecipe[] ReadPotionTypeRecipes() @@ -2967,11 +2339,12 @@ public void Write(MapInfo map) WriteUnsignedVarInt((uint) map.UpdateType); Write((byte) 0); // dimension Write(false); // Locked + Write(map.Origin); if ((map.UpdateType & MapUpdateFlagInitialisation) != 0) { - WriteUnsignedVarInt(1); - WriteSignedVarLong(map.MapId); + WriteUnsignedVarInt(0); + //WriteSignedVarLong(map.MapId); } if ((map.UpdateType & (MapUpdateFlagInitialisation | MapUpdateFlagDecoration | MapUpdateFlagTexture)) != 0) @@ -2981,6 +2354,23 @@ public void Write(MapInfo map) if ((map.UpdateType & MapUpdateFlagDecoration) != 0) { + var countTrackedObj = map.TrackedObjects.Length; + + WriteUnsignedVarInt((uint) countTrackedObj); + foreach (var trackedObject in map.TrackedObjects) + { + if (trackedObject is EntityMapTrackedObject entity) + { + Write(0); + WriteSignedVarLong(entity.EntityId); + } + else if (trackedObject is BlockMapTrackedObject block) + { + Write(1); + Write(block.Coordinates); + } + } + var count = map.Decorators.Length; WriteUnsignedVarInt((uint) count); @@ -3026,7 +2416,7 @@ public void Write(MapInfo map) byte g = map.Data[i++]; byte b = map.Data[i++]; byte a = map.Data[i++]; - uint color = BitConverter.ToUInt32(new byte[] {r, g, b, 0xff}, 0); + uint color = BitConverter.ToUInt32(new byte[] { r, g, b, 0xff }, 0); WriteUnsignedVarInt(color); } } @@ -3437,17 +2827,17 @@ public HeightMapData ReadHeightMapData() public void Write(SubChunkPositionOffset offset) { - Write((byte)offset.XOffset); - Write((byte)offset.YOffset); - Write((byte)offset.ZOffset); + Write(offset.XOffset); + Write(offset.YOffset); + Write(offset.ZOffset); } public SubChunkPositionOffset ReadSubChunkPositionOffset() { SubChunkPositionOffset result = new SubChunkPositionOffset(); - result.XOffset = (sbyte)ReadByte(); - result.YOffset = (sbyte)ReadByte(); - result.ZOffset = (sbyte)ReadByte(); + result.XOffset = ReadSByte(); + result.YOffset = ReadSByte(); + result.ZOffset = ReadSByte(); return result; } @@ -3517,7 +2907,49 @@ public DimensionDefinitions ReadDimensionDefinitions() return definitions; } - + + public void Write(PropertySyncData syncData) + { + if (syncData == null) + { + WriteUnsignedVarInt(0); + WriteUnsignedVarInt(0); + return; + } + WriteUnsignedVarInt((uint) syncData.intProperties.Count); + + foreach (var intP in syncData.intProperties) + { + WriteUnsignedVarInt(intP.Key); + WriteSignedVarInt(intP.Value); + } + + WriteUnsignedVarInt((uint) syncData.floatProperties.Count); + + foreach (var intF in syncData.floatProperties) + { + WriteUnsignedVarInt(intF.Key); + Write(intF.Value); + } + } + + public PropertySyncData ReadPropertySyncData() + { + PropertySyncData syncData = new PropertySyncData(); + var countInt = ReadUnsignedVarInt(); + for (int i = 0; i < countInt; i++) + { + syncData.intProperties.Add(ReadUnsignedVarInt(), ReadVarInt()); + } + + var countFloat = ReadUnsignedVarInt(); + for (int i = 0; i < countFloat; i++) + { + syncData.floatProperties.Add(ReadUnsignedVarInt(), ReadFloat()); + } + return syncData; + } + public bool CanRead() { return _reader.Position < _reader.Length; @@ -3601,7 +3033,7 @@ protected virtual void EncodePacket() { _buffer.Position = 0; if (IsMcpe) WriteVarInt(Id); - else Write(Id); + else Write((byte)Id); } [Obsolete("Use decode with ReadOnlyMemory instead.")] @@ -3630,7 +3062,7 @@ public virtual Packet Decode(ReadOnlyMemory buffer) protected virtual void DecodePacket() { - Id = IsMcpe ? (byte) ReadVarInt() : ReadByte(); + Id = IsMcpe ? ReadVarInt() : ReadByte(); } public abstract void PutPool(); diff --git a/src/MiNET/MiNET/Net/PlayerAction.cs b/src/MiNET/MiNET/Net/PlayerAction.cs index 0929c8924..590aa21c8 100644 --- a/src/MiNET/MiNET/Net/PlayerAction.cs +++ b/src/MiNET/MiNET/Net/PlayerAction.cs @@ -30,7 +30,6 @@ public enum PlayerAction StartBreak = 0, AbortBreak = 1, StopBreak = 2, - GetUpdatedBlock = 3, DropItem = 4, StartSleeping = 5, @@ -42,19 +41,27 @@ public enum PlayerAction StartSneak = 11, StopSneak = 12, CreativeDestroy = 13, - DimensionChangeAck = 14, + DimensionChangeAck = 14, //sent when spawning in a different dimension to tell the server we spawned StartGlide = 15, StopGlide = 16, WorldImmutable = 17, Breaking = 18, ChangeSkin = 19, - SetEnchantmentSeed = 20, + SetEnchantmentSeed = 20, //no longer used StartSwimming = 21, StopSwimming = 22, StartSpinAttack = 23, StopSpinAttack = 24, InteractBlock = 25, PredictDestroyBlock = 26, - ContinueDestroyBlock = 27 + ContinueDestroyBlock = 27, + StartItemUse = 28, + StopItemUse = 29, + HandledTeleport = 30, + MissedSwing = 31, + StartCrawling = 32, + StopCrawling = 33, + StartFlying = 34, + StopFlying = 35, } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/PropertySyncData.cs b/src/MiNET/MiNET/Net/PropertySyncData.cs new file mode 100644 index 000000000..5b52e0369 --- /dev/null +++ b/src/MiNET/MiNET/Net/PropertySyncData.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; + +namespace MiNET.Net +{ + public class PropertySyncData + { + public Dictionary intProperties = new Dictionary(); + public Dictionary floatProperties = new Dictionary(); + + } +} diff --git a/src/MiNET/MiNET/Net/RakNet/Datagram.cs b/src/MiNET/MiNET/Net/RakNet/Datagram.cs index 70b8ac0b2..d3117dcdc 100644 --- a/src/MiNET/MiNET/Net/RakNet/Datagram.cs +++ b/src/MiNET/MiNET/Net/RakNet/Datagram.cs @@ -298,14 +298,21 @@ private static List CreateMessageParts(Packet message, int mtuSize, List<(int @from, int length)> splits = ArraySplit(encodedMessage.Length, mtuSize - RakOfflineHandler.UdpHeaderSize - 4 /*datagram header*/ - GetHeaderSize(message.ReliabilityHeader, split)); int count = splits.Count; - if (count == 0) Log.Warn("Got zero parts back from split"); + if (count == 0) + { + Log.Warn("Got zero parts back from split"); + return new List(0); + } + + var orderingIndex = message.ReliabilityHeader.Reliability == Reliability.ReliableOrdered ? Interlocked.Increment(ref session.OrderingIndex) : 0; + if (count <= 1) { var messagePart = MessagePart.CreateObject(); messagePart.ReliabilityHeader.Reliability = message.ReliabilityHeader.Reliability; messagePart.ReliabilityHeader.ReliableMessageNumber = Interlocked.Increment(ref session.ReliableMessageNumber); messagePart.ReliabilityHeader.OrderingChannel = 0; - messagePart.ReliabilityHeader.OrderingIndex = message.ReliabilityHeader.OrderingIndex; + messagePart.ReliabilityHeader.OrderingIndex = orderingIndex; messagePart.ReliabilityHeader.HasSplit = false; messagePart.Buffer = encodedMessage; @@ -326,7 +333,7 @@ private static List CreateMessageParts(Packet message, int mtuSize, messagePart.ReliabilityHeader.Reliability = message.ReliabilityHeader.Reliability; messagePart.ReliabilityHeader.ReliableMessageNumber = Interlocked.Increment(ref session.ReliableMessageNumber); messagePart.ReliabilityHeader.OrderingChannel = 0; - messagePart.ReliabilityHeader.OrderingIndex = message.ReliabilityHeader.OrderingIndex; + messagePart.ReliabilityHeader.OrderingIndex = orderingIndex; messagePart.ReliabilityHeader.HasSplit = count > 1; messagePart.ReliabilityHeader.PartCount = count; messagePart.ReliabilityHeader.PartId = splitId; diff --git a/src/MiNET/MiNET/Net/RakNet/ICustomPacketFactory.cs b/src/MiNET/MiNET/Net/RakNet/ICustomPacketFactory.cs index 8562494d8..d9ff02382 100644 --- a/src/MiNET/MiNET/Net/RakNet/ICustomPacketFactory.cs +++ b/src/MiNET/MiNET/Net/RakNet/ICustomPacketFactory.cs @@ -34,6 +34,6 @@ namespace MiNET.Net.RakNet /// public interface ICustomPacketFactory { - public Packet Create(byte messageId, ReadOnlyMemory buffer, string ns); + public Packet Create(short messageId, ReadOnlyMemory buffer, string ns); } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/RakNet/RakConnection.cs b/src/MiNET/MiNET/Net/RakNet/RakConnection.cs index 47e5cd6b0..81a15d83a 100644 --- a/src/MiNET/MiNET/Net/RakNet/RakConnection.cs +++ b/src/MiNET/MiNET/Net/RakNet/RakConnection.cs @@ -43,15 +43,20 @@ public class RakConnection : IPacketSender { private static readonly ILog Log = LogManager.GetLogger(typeof(RakConnection)); - private UdpClient _listener; - private readonly IPEndPoint _endpoint; + private readonly ConcurrentDictionary _rakSessions = new ConcurrentDictionary(); + private readonly IPEndPoint _endpoint; private readonly DedicatedThreadPool _receiveThreadPool; + private readonly GreyListManager _greyListManager; + + public readonly RakOfflineHandler _rakOfflineHandler; + + private UdpClient _listener; private Thread _receiveThread; - private HighPrecisionTimer _tickerHighPrecisionTimer; - private readonly ConcurrentDictionary _rakSessions = new ConcurrentDictionary(); - private readonly GreyListManager _greyListManager; - public readonly RakOfflineHandler _rakOfflineHandler; - public ConnectionInfo ConnectionInfo { get; } + private HighPrecisionTimer _tickerHighPrecisionTimer; + + private int _datagramSendTimeout; + + public ConnectionInfo ConnectionInfo { get; } public bool FoundServer => _rakOfflineHandler.HaveServer; @@ -83,6 +88,8 @@ public RakConnection(IPEndPoint endpoint, GreyListManager greyListManager, MotdP ConnectionInfo = new ConnectionInfo(_rakSessions); _rakOfflineHandler = new RakOfflineHandler(this, this, _greyListManager, motdProvider, ConnectionInfo); + + _datagramSendTimeout = Config.GetProperty("DatagramSendTimeout", 3000); } public void Start() @@ -95,7 +102,7 @@ public void Start() _receiveThread = new Thread(ReceiveDatagram) {IsBackground = true}; _receiveThread.Start(_listener); - _tickerHighPrecisionTimer = new HighPrecisionTimer(10, SendTick, true); + _tickerHighPrecisionTimer = new HighPrecisionTimer(10, SendTick, Config.GetProperty("EnableHighPrecision", true)); } public bool TryLocate(out (IPEndPoint serverEndPoint, string serverName) serverInfo, int numberOfAttempts = int.MaxValue) @@ -288,15 +295,15 @@ private async void ReceiveDatagram(object state) { if (_greyListManager != null) { - if (!_greyListManager.IsWhitelisted(senderEndpoint.Address) && _greyListManager.IsBlacklisted(senderEndpoint.Address)) return; - if (_greyListManager.IsGreylisted(senderEndpoint.Address)) return; + if (!_greyListManager.IsWhitelisted(senderEndpoint) && _greyListManager.IsBlacklisted(senderEndpoint)) return; + if (_greyListManager.IsGreylisted(senderEndpoint)) return; } ReceiveDatagram(receiveBytes, senderEndpoint); } catch (Exception e) { - Log.Warn($"Process message error from: {senderEndpoint.Address}", e); + Log.Warn($"Process message error from: {senderEndpoint}", e); } }); } @@ -673,7 +680,7 @@ internal async Task UpdateAsync(RakSession session) long elapsedTime = datagram.Timer.ElapsedMilliseconds; long datagramTimeout = rto * (datagram.TransmissionCount + session.ResendCount + 1); - datagramTimeout = Math.Min(datagramTimeout, 3000); + datagramTimeout = Math.Min(datagramTimeout, _datagramSendTimeout); datagramTimeout = Math.Max(datagramTimeout, 100); if (datagram.RetransmitImmediate || elapsedTime >= datagramTimeout) diff --git a/src/MiNET/MiNET/Net/RakNet/RakOfflineHandler.cs b/src/MiNET/MiNET/Net/RakNet/RakOfflineHandler.cs index b3288eeb3..52abf5475 100644 --- a/src/MiNET/MiNET/Net/RakNet/RakOfflineHandler.cs +++ b/src/MiNET/MiNET/Net/RakNet/RakOfflineHandler.cs @@ -84,7 +84,7 @@ internal void HandleOfflineRakMessage(ReadOnlyMemory receiveBytes, IPEndPo // Shortcut to reply fast, and no parsing if (messageType == DefaultMessageIdTypes.ID_OPEN_CONNECTION_REQUEST_1) { - if (!_greyListManager.AcceptConnection(senderEndpoint.Address)) + if (!_greyListManager.AcceptConnection(senderEndpoint)) { var noFree = NoFreeIncomingConnections.CreateObject(); var bytes = noFree.Encode(); @@ -230,7 +230,7 @@ public void SendOpenConnectionRequest1(IPEndPoint targetEndPoint, short mtuSize) MtuSize = mtuSize; // This is what we will use from connections this point forward var packet = OpenConnectionRequest1.CreateObject(); - packet.raknetProtocolVersion = 10; + packet.raknetProtocolVersion = 11; packet.mtuSize = mtuSize; byte[] data = packet.Encode(); diff --git a/src/MiNET/MiNET/Net/RakNet/RakSession.cs b/src/MiNET/MiNET/Net/RakNet/RakSession.cs index 3d650c352..34fc826f5 100644 --- a/src/MiNET/MiNET/Net/RakNet/RakSession.cs +++ b/src/MiNET/MiNET/Net/RakNet/RakSession.cs @@ -58,6 +58,8 @@ public class RakSession : INetworkHandler public ICustomMessageHandler CustomMessageHandler { get; set; } + public bool EnableCompression { get; set; } = false; + public string Username { get; set; } public IPEndPoint EndPoint { get; private set; } public short MtuSize { get; set; } @@ -448,6 +450,12 @@ public void SendPacket(Packet packet) lock (_queueSync) { + if (_sendQueueNotConcurrent.Contains(packet)) + { + Log.Warn("Resending packet that already contains in queue"); + return; + } + _sendQueueNotConcurrent.Enqueue(packet); } } @@ -583,24 +591,7 @@ public async Task SendQueueAsync(int millisecondsWait = 0) if (sendList.Count == 0) return; - List prepareSend = CustomMessageHandler.PrepareSend(sendList); - var preppedSendList = new List(); - foreach (Packet packet in prepareSend) - { - Packet message = packet; - - if (CustomMessageHandler != null) message = CustomMessageHandler.HandleOrderedSend(message); - - Reliability reliability = message.ReliabilityHeader.Reliability; - if (reliability == Reliability.Undefined) reliability = Reliability.Reliable; // Questionable practice - - if (reliability == Reliability.ReliableOrdered) message.ReliabilityHeader.OrderingIndex = Interlocked.Increment(ref OrderingIndex); - - preppedSendList.Add(message); - //await _packetSender.SendPacketAsync(this, message); - } - - await _packetSender.SendPacketAsync(this, preppedSendList); + await SendPrepareDirectPackets(sendList); } catch (Exception e) { @@ -623,6 +614,11 @@ public void SendDirectPacket(Packet packet) _packetSender.SendPacketAsync(this, packet).Wait(); } + public void SendPrepareDirectPacket(Packet packet) + { + SendPrepareDirectPackets(new List { packet }).Wait(); + } + public IPEndPoint GetClientEndPoint() { return EndPoint; @@ -670,5 +666,32 @@ public void Close() if (Log.IsDebugEnabled) Log.Info($"Closed network session for player {Username}"); } + + private async Task SendPrepareDirectPackets(List packets) + { + List prepareSend = CustomMessageHandler.PrepareSend(packets); + var preppedSendList = new List(); + foreach (Packet preparePacket in prepareSend) + { + Packet message = preparePacket; + + if (CustomMessageHandler != null) + { + message = CustomMessageHandler.HandleOrderedSend(message); + } + + Reliability reliability = message.ReliabilityHeader.Reliability; + if (reliability == Reliability.Undefined) reliability = Reliability.Reliable; // Questionable practice + + if (reliability == Reliability.ReliableOrdered) + { + if (message.Encode().Length == 0) throw new Exception("Empty packet sending detected"); + } + + preppedSendList.Add(message); + } + + await _packetSender.SendPacketAsync(this, preppedSendList); + } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Net/Transaction.cs b/src/MiNET/MiNET/Net/Transaction.cs new file mode 100644 index 000000000..1ba139ece --- /dev/null +++ b/src/MiNET/MiNET/Net/Transaction.cs @@ -0,0 +1,742 @@ +using System; +using System.Collections.Generic; +using System.Numerics; +using MiNET.Items; +using MiNET.Net.Crafting; +using MiNET.Utils; +using MiNET.Utils.Vectors; + +namespace MiNET.Net +{ + public class ItemStackRequests : List, IPacketDataObject + { + public void Write(Packet packet) + { + packet.WriteUnsignedVarInt((uint) Count); + + foreach (var request in this) + packet.Write(request); + } + + public static ItemStackRequests Read(Packet packet) + { + var request = new ItemStackRequests(); + + var count = packet.ReadUnsignedVarInt(); + for (var i = 0; i < count; i++) + request.Add(ItemStackActionList.Read(packet)); + + return request; + } + } + + public class ItemStackActionList : List, IPacketDataObject + { + public int RequestId { get; set; } + + public List FilterStrings { get; set; } = new List(); + + public int FilterStringCause { get; set; } + + public void Write(Packet packet) + { + packet.WriteVarInt(RequestId); + + packet.WriteUnsignedVarInt((uint) Count); + foreach (var action in this) + packet.Write(action); + + packet.WriteUnsignedVarInt((uint) FilterStrings.Count); + foreach (var filter in FilterStrings) + packet.Write(filter); + + packet.Write(FilterStringCause); + } + + public static ItemStackActionList Read(Packet packet) + { + var actions = new ItemStackActionList() + { + RequestId = packet.ReadVarInt() + }; + + var actionsCount = packet.ReadUnsignedVarInt(); + for (var i = 0; i < actionsCount; i++) + actions.Add(ItemStackAction.Read(packet)); + + var filtersCount = packet.ReadUnsignedVarInt(); + for (var i = 0; i < filtersCount; i++) + actions.FilterStrings.Add(packet.ReadString()); + + actions.FilterStringCause = packet.ReadInt(); + + return actions; + } + } + + public abstract class ItemStackAction : IPacketDataObject + { + public abstract McpeItemStackRequest.ActionType Type { get; } + + public void Write(Packet packet) + { + packet.Write((byte) Type); + WriteData(packet); + } + + protected virtual void WriteData(Packet packet) { } + + public static ItemStackAction Read(Packet packet) + { + var type = (McpeItemStackRequest.ActionType) packet.ReadByte(); + + return type switch + { + McpeItemStackRequest.ActionType.Take => TakeAction.ReadData(packet), + McpeItemStackRequest.ActionType.Place => PlaceAction.ReadData(packet), + McpeItemStackRequest.ActionType.Swap => SwapAction.ReadData(packet), + McpeItemStackRequest.ActionType.Drop => DropAction.ReadData(packet), + McpeItemStackRequest.ActionType.Destroy => DestroyAction.ReadData(packet), + McpeItemStackRequest.ActionType.Consume => ConsumeAction.ReadData(packet), + McpeItemStackRequest.ActionType.Create => CreateAction.ReadData(packet), + McpeItemStackRequest.ActionType.PlaceIntoBundle => PlaceIntoBundleAction.ReadData(packet), + McpeItemStackRequest.ActionType.TakeFromBundle => TakeFromBundleAction.ReadData(packet), + //McpeItemStackRequest.ActionType.LabTableCombine => LabTableCombineAction.ReadData(packet), // nothing + McpeItemStackRequest.ActionType.BeaconPayment => BeaconPaymentAction.ReadData(packet), + McpeItemStackRequest.ActionType.MineBlock => MineBlockAction.ReadData(packet), + McpeItemStackRequest.ActionType.CraftRecipe => CraftAction.ReadData(packet), + McpeItemStackRequest.ActionType.CraftRecipeAuto => CraftAutoAction.ReadData(packet), + McpeItemStackRequest.ActionType.CraftCreative => CraftCreativeAction.ReadData(packet), + McpeItemStackRequest.ActionType.CraftRecipeOptional => CraftRecipeOptionalAction.ReadData(packet), + McpeItemStackRequest.ActionType.CraftGrindstone => GrindstoneStackRequestAction.ReadData(packet), + McpeItemStackRequest.ActionType.CraftLoom => LoomStackRequestAction.ReadData(packet), + //McpeItemStackRequest.ActionType.CraftNotImplementedDeprecated => CraftNotImplementedDeprecatedAction.ReadData(packet), // nothing + McpeItemStackRequest.ActionType.CraftResultsDeprecated => CraftResultDeprecatedAction.ReadData(packet), + _ => throw new ArgumentException($"Unexpected action type [{type}]") + }; + } + } + + public class StackRequestSlotInfo : IPacketDataObject + { + public ContainerId ContainerId { get; set; } + public byte Slot { get; set; } + public int StackNetworkId { get; set; } + + public void Write(Packet packet) + { + packet.Write((byte) ContainerId); + packet.Write(Slot); + packet.WriteVarInt(StackNetworkId); + } + + public static StackRequestSlotInfo Read(Packet packet) + { + return new StackRequestSlotInfo() + { + ContainerId = (ContainerId) packet.ReadByte(), + Slot = packet.ReadByte(), + StackNetworkId = packet.ReadVarInt() + }; + } + } + + public abstract class TakeOrPlaceAction : ItemStackAction + { + public byte Count { get; set; } + public StackRequestSlotInfo Source { get; set; } + public StackRequestSlotInfo Destination { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(Count); + packet.Write(Source); + packet.Write(Destination); + } + + internal static ItemStackAction ReadData(Packet packet, TakeOrPlaceAction action) + { + action.Count = packet.ReadByte(); + action.Source = StackRequestSlotInfo.Read(packet); + action.Destination = StackRequestSlotInfo.Read(packet); + + return action; + } + } + + public class TakeAction : TakeOrPlaceAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Take; + + internal static ItemStackAction ReadData(Packet packet) => ReadData(packet, new TakeAction()); + } + + public class PlaceAction : TakeOrPlaceAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Place; + + internal static ItemStackAction ReadData(Packet packet) => ReadData(packet, new PlaceAction()); + } + + public class SwapAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Swap; + + public StackRequestSlotInfo Source { get; set; } + public StackRequestSlotInfo Destination { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(Source); + packet.Write(Destination); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new SwapAction() + { + Source = StackRequestSlotInfo.Read(packet), + Destination = StackRequestSlotInfo.Read(packet) + }; + } + } + + public class DropAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Drop; + + public byte Count { get; set; } + public StackRequestSlotInfo Source { get; set; } + public bool Randomly { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(Count); + packet.Write(Source); + packet.Write(Randomly); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new DropAction() + { + Count = packet.ReadByte(), + Source = StackRequestSlotInfo.Read(packet), + Randomly = packet.ReadBool() + }; + } + } + + public abstract class DisappearStackRequestAction : ItemStackAction + { + public byte Count { get; set; } + public StackRequestSlotInfo Source { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(Count); + packet.Write(Source); + } + + internal static ItemStackAction ReadData(Packet packet, DisappearStackRequestAction action) + { + action.Count = packet.ReadByte(); + action.Source = StackRequestSlotInfo.Read(packet); + + return action; + } + } + + public class DestroyAction : DisappearStackRequestAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Destroy; + + internal static ItemStackAction ReadData(Packet packet) => ReadData(packet, new DestroyAction()); + } + + public class ConsumeAction : DisappearStackRequestAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Consume; + + internal static ItemStackAction ReadData(Packet packet) => ReadData(packet, new ConsumeAction()); + } + + public class CreateAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.Create; + + public byte ResultSlot { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(ResultSlot); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new CreateAction() + { + ResultSlot = packet.ReadByte() + }; + } + } + + public class LabTableCombineAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.LabTableCombine; + } + + public class MineBlockAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.MineBlock; + + public int HotbarSlot { get; set; } + public int PredictedDurability { get; set; } + public int StackNetworkId { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteVarInt(HotbarSlot); + packet.WriteVarInt(PredictedDurability); + packet.WriteVarInt(StackNetworkId); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new MineBlockAction() + { + HotbarSlot = packet.ReadVarInt(), + PredictedDurability = packet.ReadVarInt(), + StackNetworkId = packet.ReadVarInt() + }; + } + } + + public class BeaconPaymentAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.BeaconPayment; + + public int PrimaryEffect { get; set; } + public int SecondaryEffect { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteVarInt(PrimaryEffect); + packet.WriteVarInt(SecondaryEffect); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new BeaconPaymentAction() + { + PrimaryEffect = packet.ReadVarInt(), + SecondaryEffect = packet.ReadVarInt() + }; + } + } + + public class CraftAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftRecipe; + + public uint RecipeNetworkId { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteUnsignedVarInt(RecipeNetworkId); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new CraftAction() + { + RecipeNetworkId = packet.ReadUnsignedVarInt() + }; + } + } + + public class CraftAutoAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftRecipeAuto; + + public uint RecipeNetworkId { get; set; } + public byte Repetitions { get; set; } + public List RecipeIngredients { get; set; } = new List(); + + protected override void WriteData(Packet packet) + { + packet.Write(RecipeNetworkId); + packet.Write(Repetitions); + + packet.Write((byte) RecipeIngredients.Count); + foreach (var ingredient in RecipeIngredients) + packet.Write(ingredient); + } + + internal static ItemStackAction ReadData(Packet packet) + { + var action = new CraftAutoAction() + { + RecipeNetworkId = packet.ReadUnsignedVarInt(), + Repetitions = packet.ReadByte() + }; + + var count = packet.ReadByte(); + for (var i = 0; i < count; i++) + action.RecipeIngredients.Add(RecipeIngredient.Read(packet)); + + return action; + } + } + + public class CraftCreativeAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftCreative; + + public uint CreativeItemNetworkId { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteUnsignedVarInt(CreativeItemNetworkId); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new CraftCreativeAction() + { + CreativeItemNetworkId = packet.ReadUnsignedVarInt() + }; + } + } + + public class CraftRecipeOptionalAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftRecipeOptional; + + public uint RecipeNetworkId { get; set; } + public int FilteredStringIndex { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteUnsignedVarInt(RecipeNetworkId); + packet.Write(FilteredStringIndex); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new CraftRecipeOptionalAction() + { + RecipeNetworkId = packet.ReadUnsignedVarInt(), + FilteredStringIndex = packet.ReadInt() + }; + } + } + + public class GrindstoneStackRequestAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftGrindstone; + + public uint RecipeNetworkId { get; set; } + public int RepairCost { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteUnsignedVarInt(RecipeNetworkId); + packet.WriteVarInt(RepairCost); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new GrindstoneStackRequestAction() + { + RecipeNetworkId = packet.ReadUnsignedVarInt(), + RepairCost = packet.ReadVarInt() + }; + } + } + + public class LoomStackRequestAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftLoom; + + public string PatternId { get; set; } + + protected override void WriteData(Packet packet) + { + packet.Write(PatternId); + } + + internal static ItemStackAction ReadData(Packet packet) + { + return new LoomStackRequestAction() + { + PatternId = packet.ReadString() + }; + } + } + + public class PlaceIntoBundleAction : TakeOrPlaceAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.PlaceIntoBundle; + + internal static ItemStackAction ReadData(Packet packet) => ReadData(packet, new PlaceIntoBundleAction()); + } + + public class TakeFromBundleAction : TakeOrPlaceAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.TakeFromBundle; + + internal static ItemStackAction ReadData(Packet packet) => ReadData(packet, new TakeFromBundleAction()); + } + + public class CraftNotImplementedDeprecatedAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftNotImplementedDeprecated; + + // nothing + } + + public class CraftResultDeprecatedAction : ItemStackAction + { + public override McpeItemStackRequest.ActionType Type => McpeItemStackRequest.ActionType.CraftResultsDeprecated; + + public ItemStacks ResultItems { get; set; } = new ItemStacks(); + public byte TimesCrafted { get; set; } + + protected override void WriteData(Packet packet) + { + packet.WriteUnsignedVarInt((uint) ResultItems.Count); + foreach (var item in ResultItems) + packet.Write(item, false); + + packet.Write(TimesCrafted); + } + + internal static ItemStackAction ReadData(Packet packet) + { + var action = new CraftResultDeprecatedAction(); + + var count = packet.ReadUnsignedVarInt(); + for (var i = 0; i < count; i++) + action.ResultItems.Add(packet.ReadItem(false)); + + action.TimesCrafted = packet.ReadByte(); + + return action; + } + } + + public class ItemStackResponses : List, IPacketDataObject + { + public void Write(Packet packet) + { + packet.WriteUnsignedVarInt((uint) Count); + foreach (var response in this) + packet.Write(response); + } + + public static ItemStackResponses Read(Packet packet) + { + var responses = new ItemStackResponses(); + + var count = packet.ReadUnsignedVarInt(); + for (var i = 0; i < count; i++) + responses.Add(ItemStackResponse.Read(packet)); + + return responses; + } + } + + public class ItemStackResponse : IPacketDataObject + { + public int RequestId { get; set; } + public StackResponseStatus Result { get; set; } = StackResponseStatus.Ok; + public List ResponseContainerInfos { get; set; } = new List(); + + public void Write(Packet packet) + { + packet.Write((byte) Result); + packet.WriteVarInt(RequestId); + + if (Result != StackResponseStatus.Ok) + return; + + packet.WriteUnsignedVarInt((uint) ResponseContainerInfos.Count); + foreach (var response in ResponseContainerInfos) + packet.Write(response); + } + + public static ItemStackResponse Read(Packet packet) + { + var response = new ItemStackResponse() + { + Result = (StackResponseStatus) packet.ReadByte(), + RequestId = packet.ReadVarInt() + }; + + if (response.Result != StackResponseStatus.Ok) + return response; + + var count = packet.ReadUnsignedVarInt(); + for (var i = 0; i < count; i++) + response.ResponseContainerInfos.Add(StackResponseContainerInfo.Read(packet)); + + return response; + } + } + + public enum StackResponseStatus + { + Ok = 0x00, + Error = 0x01 + } + + public class StackResponseContainerInfo : IPacketDataObject + { + public ContainerId ContainerId { get; set; } + public List Slots { get; set; } = new List(); + + public void Write(Packet packet) + { + packet.Write((byte) ContainerId); + + packet.WriteUnsignedVarInt((uint) Slots.Count); + foreach (var slot in Slots) + packet.Write(slot); + } + + public static StackResponseContainerInfo Read(Packet packet) + { + var response = new StackResponseContainerInfo() + { + ContainerId = (ContainerId) packet.ReadByte() + }; + + var count = packet.ReadUnsignedVarInt(); + for (var i = 0; i < count; i++) + response.Slots.Add(StackResponseSlotInfo.Read(packet)); + + return response; + } + } + + public class StackResponseSlotInfo : IPacketDataObject + { + public byte Slot { get; set; } + public byte HotbarSlot { get; set; } + public byte Count { get; set; } + public int StackNetworkId { get; set; } + public string CustomName { get; set; } + public int DurabilityCorrection { get; set; } + + public void Write(Packet packet) + { + packet.Write(Slot); + packet.Write(HotbarSlot); + packet.Write(Count); + packet.WriteSignedVarInt(StackNetworkId); + packet.Write(CustomName); + packet.WriteSignedVarInt(DurabilityCorrection); + } + + public static StackResponseSlotInfo Read(Packet packet) + { + return new StackResponseSlotInfo() + { + Slot = packet.ReadByte(), + HotbarSlot = packet.ReadByte(), + Count = packet.ReadByte(), + StackNetworkId = packet.ReadSignedVarInt(), + CustomName = packet.ReadString(), + DurabilityCorrection = packet.ReadSignedVarInt() + }; + } + } + + + /// + /// Old transactions + /// + + public abstract class Transaction + { + public bool HasNetworkIds { get; set; } = false; + + public int RequestId { get; set; } + public List RequestRecords { get; set; } = new List(); + public List TransactionRecords { get; set; } = new List(); + } + + public class RequestRecord + { + public byte ContainerId { get; set; } + public List Slots { get; set; } = new List(); + } + + public class NormalTransaction : Transaction + { + } + public class InventoryMismatchTransaction : Transaction + { + } + public class ItemUseTransaction : Transaction + { + public McpeInventoryTransaction.ItemUseAction ActionType { get; set; } + public BlockCoordinates Position { get; set; } + public int Face { get; set; } + public int Slot { get; set; } + public Item Item { get; set; } + public Vector3 FromPosition { get; set; } + public Vector3 ClickPosition { get; set; } + public uint BlockRuntimeId { get; set; } + } + public class ItemUseOnEntityTransaction : Transaction + { + public long EntityId { get; set; } + public McpeInventoryTransaction.ItemUseOnEntityAction ActionType { get; set; } + public int Slot { get; set; } + public Item Item { get; set; } + public Vector3 FromPosition { get; set; } + public Vector3 ClickPosition { get; set; } + } + public class ItemReleaseTransaction : Transaction + { + public McpeInventoryTransaction.ItemReleaseAction ActionType { get; set; } + public int Slot { get; set; } + public Item Item { get; set; } + public Vector3 FromPosition { get; set; } + } + + public abstract class TransactionRecord + { + public int StackNetworkId { get; set; } + + public int Slot { get; set; } + public Item OldItem { get; set; } + public Item NewItem { get; set; } + } + + public class ContainerTransactionRecord : TransactionRecord + { + public int InventoryId { get; set; } + } + + public class GlobalTransactionRecord : TransactionRecord + { + } + + public class WorldInteractionTransactionRecord : TransactionRecord + { + public int Flags { get; set; } // NoFlag = 0 WorldInteractionRandom = 1 + } + + public class CreativeTransactionRecord : TransactionRecord + { + public int InventoryId { get; set; } = 0x79; // Creative + } + + public class CraftTransactionRecord : TransactionRecord + { + public McpeInventoryTransaction.CraftingAction Action { get; set; } + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Particles/DestroyBlockParticle.cs b/src/MiNET/MiNET/Particles/DestroyBlockParticle.cs index 3f728ead4..70d8f4213 100644 --- a/src/MiNET/MiNET/Particles/DestroyBlockParticle.cs +++ b/src/MiNET/MiNET/Particles/DestroyBlockParticle.cs @@ -33,14 +33,14 @@ public class DestroyBlockParticle : LegacyParticle { public DestroyBlockParticle(Level level, Block block) : base(0, level) { - Data = (int) block.GetRuntimeId(); + Data = block.GetRuntimeId(); Position = block.Coordinates; } public override void Spawn() { McpeLevelEvent particleEvent = McpeLevelEvent.CreateObject(); - particleEvent.eventId = 2001; + particleEvent.eventId = (int) LevelEventType.ParticlesDestroyBlock; particleEvent.position = Position; particleEvent.data = Data; Level.RelayBroadcast(particleEvent); diff --git a/src/MiNET/MiNET/Particles/ItemBreakParticle.cs b/src/MiNET/MiNET/Particles/ItemBreakParticle.cs index 659e130db..d1b3e670b 100644 --- a/src/MiNET/MiNET/Particles/ItemBreakParticle.cs +++ b/src/MiNET/MiNET/Particles/ItemBreakParticle.cs @@ -1,4 +1,4 @@ -#region LICENSE +#region LICENSE // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in @@ -32,7 +32,7 @@ public class ItemBreakParticle : LegacyParticle { public ItemBreakParticle(Level level, Item item) : base(ParticleType.ItemBreak, level) { - Data = (item.Id << 16) | (ushort) item.Metadata; + Data = (item.RuntimeId << 16) | (ushort) item.Metadata; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Particles/LegacyParticle.cs b/src/MiNET/MiNET/Particles/LegacyParticle.cs index d1f0e499c..1cb1dc59d 100644 --- a/src/MiNET/MiNET/Particles/LegacyParticle.cs +++ b/src/MiNET/MiNET/Particles/LegacyParticle.cs @@ -23,7 +23,6 @@ #endregion -using System.Numerics; using MiNET.Net; using MiNET.Worlds; @@ -32,61 +31,89 @@ namespace MiNET.Particles public enum ParticleType { Bubble = 1, + BubbleManual = 2, Critical = 3, - BlockForceField =4, - Smoke=5, - Explode=6, - WhiteSmoke=7, - Flame=8, - Lava=9, - LargeSmoke=10, - Redstone=11, - RisingRedDust=12, - ItemBreak = 13, - SnowballPoof = 14, - LargeExplode = 15, + BlockForceField = 4, + Smoke = 5, + Explode = 6, + Evaporation = 7, + Flame = 8, + CandleFlame = 9, + Lava = 10, + LargeSmoke = 11, + Redstone = 12, + RisingRedDust = 13, + ItemBreak = 14, + SnowballPoof = 15, HugeExplode = 16, - MobFlame = 17, - Heart = 18, - Terrain = 19, - TownAura = 20, - Portal = 21, - WaterSplash = 23, - WaterWake = 25, - DripWater = 26, - DripLava = 27, - DripHoney= 28, - Dust, - MobSpell, - MobSpellAmbient, - MobSpellInstantaneous, - Ink, - Slime, - RainSplash, - VillagerAngry, - VillagerHappy, - EnchantmentTable, - TrackingEmitter, - Note, - WitchSpell, - Carrot, - Unknown39, - EndRod, - DragonsBreath, - Spit, - Totem, - Food, - FireworksStarter, - FireworksSpark, - FireworksOverlay, - BalloonGas, - ColoredFlame, - Sparkler, - Conduit, - BubbleColumnUp, - BubbleColumnDown, - Sneeze - } + HugeExplodeSeed = 17, + MobFlame = 18, + Heart = 19, + Terrain = 20, + SuspendedTown = 21, + TownAura = 21, + Portal = 22, + //23 same as 22 + Splash = 24, + WaterSplash = 24, + WaterSplashManual = 25, + WaterWake = 26, + DripWater = 27, + DripLava = 28, + DripHoney = 29, + StalactiteDripWater = 30, + StalactiteDripLava = 31, + FallingDust = 32, Dust = 32, + MobSpell = 33, + MobSpellAmbient = 34, + MobSpellInstantaneous = 35, + Ink = 36, + Slime = 37, + RainSplash = 38, + VillagerAngry = 39, + VillagerHappy = 40, + EnchantmentTable = 41, + TrackingEmitter = 42, + Note = 43, + WitchSpell = 44, + Carrot = 45, + MobAppearance = 46, + EndRod = 47, + DragonsBreath = 48, + Spit = 49, + Totem = 50, + Food = 51, + FireworksStarter = 52, + FireworksSpark = 53, + FireworksOverlay = 54, + BalloonGas = 55, + ColoredFlame = 56, + Sparkler = 57, + Conduit = 58, + BubbleColumnUp = 59, + BubbleColumnDown = 60, + Sneeze = 61, + ShulkerBullet = 62, + Bleach = 63, + DragonDestroyBlock = 64, + MyceliumDust = 65, + FallingRedDust = 66, + CampfireSmoke = 67, + TallCampfireSmoke = 68, + DragonBreathFire = 69, + DragonBreathTrail = 70, + BlueFlame = 71, + Soul = 72, + ObsidianTear = 73, + PortalReverse = 74, + Snowflake = 75, + VibrationSignal = 76, + SculkSensorRedstone = 77, + SporeBlossomShower = 78, + SporeBlossomAmbient = 79, + Wax = 80, + Electric_spark = 81, +} public class LegacyParticle : Particle { diff --git a/src/MiNET/MiNET/Entities/Hostile/Herobrine.cs b/src/MiNET/MiNET/Particles/SilentDestroyBlockParticle.cs similarity index 68% rename from src/MiNET/MiNET/Entities/Hostile/Herobrine.cs rename to src/MiNET/MiNET/Particles/SilentDestroyBlockParticle.cs index 325e92b3c..660e02628 100644 --- a/src/MiNET/MiNET/Entities/Hostile/Herobrine.cs +++ b/src/MiNET/MiNET/Particles/SilentDestroyBlockParticle.cs @@ -23,34 +23,27 @@ #endregion -using MiNET.Items; +using MiNET.Blocks; +using MiNET.Net; using MiNET.Worlds; -namespace MiNET.Entities.Hostile +namespace MiNET.Particles { - public class Herobrine : HostileMob, IEternal + public class SilentDestroyBlockParticle : LegacyParticle { - public Herobrine(Level level) : base(EntityType.Herobrine, level) + public SilentDestroyBlockParticle(Level level, Block block) : base(0, level) { - Width = Length = 0.6; - Height = 1.8; - HealthManager.MaxHealth = int.MaxValue; - HealthManager.ResetHealth(); + Data = block.GetRuntimeId(); + Position = block.Coordinates; } - public override Item[] GetDrops() + public override void Spawn() { - return new[] - { - ItemFactory.GetItem(383, 666, 16) - }; + McpeLevelEvent particleEvent = McpeLevelEvent.CreateObject(); + particleEvent.eventId = (int) LevelEventType.ParticlesDestroyBlockNoSound; + particleEvent.position = Position; + particleEvent.data = Data; + Level.RelayBroadcast(particleEvent); } - - public void Praise(Player player) - { - Level.BroadcastMessage(player.DisplayName + " has become one with Herobrine."); - } - - public int Minions => int.MaxValue; } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Particles/WhiteSmokeParticle.cs b/src/MiNET/MiNET/Particles/WhiteSmokeParticle.cs index 18046ca3f..820dac5ed 100644 --- a/src/MiNET/MiNET/Particles/WhiteSmokeParticle.cs +++ b/src/MiNET/MiNET/Particles/WhiteSmokeParticle.cs @@ -29,7 +29,7 @@ namespace MiNET.Particles { public class WhiteSmokeParticle : LegacyParticle { - public WhiteSmokeParticle(Level level) : base(ParticleType.WhiteSmoke, level) + public WhiteSmokeParticle(Level level) : base(ParticleType.Evaporation, level) { } } diff --git a/src/MiNET/MiNET/Player.cs b/src/MiNET/MiNET/Player.cs index 804a171b1..d373656ef 100644 --- a/src/MiNET/MiNET/Player.cs +++ b/src/MiNET/MiNET/Player.cs @@ -42,8 +42,10 @@ using MiNET.Entities; using MiNET.Entities.Passive; using MiNET.Entities.World; +using MiNET.Inventory; using MiNET.Items; using MiNET.Net; +using MiNET.Net.Crafting; using MiNET.Particles; using MiNET.UI; using MiNET.Utils; @@ -65,7 +67,7 @@ public class Player : Entity, IMcpeMessageHandler public INetworkHandler NetworkHandler { get; set; } private Dictionary _chunksUsed = new Dictionary(); - private ChunkCoordinates _currentChunkPosition; + private ChunkCoordinates _currentChunkPosition = new ChunkCoordinates(int.MaxValue); internal IInventory _openInventory; public PlayerInventory Inventory { get; set; } @@ -149,6 +151,10 @@ public void HandleMcpeClientToServerHandshake(McpeClientToServerHandshake messag //MiNetServer.FastThreadPool.QueueUserWorkItem(() => { Start(null); }); } + public void HandleMcpeRequestNetworkSettings(McpeRequestNetworkSettings message) + { + } + public virtual void HandleMcpeScriptCustomEvent(McpeScriptCustomEvent message) { } @@ -200,9 +206,24 @@ public virtual void HandleMcpePhotoTransfer(McpePhotoTransfer message) protected Form CurrentForm { get; set; } = null; + public virtual void SendForm(Form form) + { + CurrentForm = form; + + McpeModalFormRequest message = McpeModalFormRequest.CreateObject(); + message.formId = form.Id; // whatever + message.data = form.ToJson(); + SendPacket(message); + } + public void HandleMcpeModalFormResponse(McpeModalFormResponse message) { if (CurrentForm == null) Log.Warn("No current form set for player when processing response"); + if (message.cancelReason == (byte) McpeModalFormResponse.CancelReason.UserBusy) + { + Log.Debug("The client cancels the form because it is still connecting"); + return; + } var form = CurrentForm; if (form == null || form.Id != message.formId) @@ -210,6 +231,7 @@ public void HandleMcpeModalFormResponse(McpeModalFormResponse message) Log.Warn("Receive data for form not currently active"); return; } + CurrentForm = null; form?.FromJson(message.data, this); } @@ -291,6 +313,8 @@ public virtual void HandleMcpeLabTable(McpeLabTable message) public virtual void HandleMcpeSetLocalPlayerAsInitialized(McpeSetLocalPlayerAsInitialized message) { + if (CurrentForm != null) SendForm(CurrentForm); + OnLocalPlayerIsInitialized(new PlayerEventArgs(this)); } @@ -557,7 +581,7 @@ public virtual void HandleMcpePlayerAction(McpePlayerAction message) if (GameMode == GameMode.Survival) { Block target = Level.GetBlock(message.coordinates); - var drops = target.GetDrops(Inventory.GetItemInHand()); + var drops = target.GetDrops(Level, Inventory.GetItemInHand()); float tooltypeFactor = drops == null || drops.Length == 0 ? 5f : 1.5f; // 1.5 if proper tool double breakTime = Math.Ceiling(target.Hardness * tooltypeFactor * 20); @@ -687,6 +711,31 @@ public virtual void HandleMcpePlayerAction(McpePlayerAction message) { break; } + case PlayerAction.StartItemUse: + { + Level.UseItem(this, Inventory.GetItemInHand(), message.coordinates, (BlockFace) message.face); + break; + } + case PlayerAction.GetUpdatedBlock: + case PlayerAction.DropItem: + case PlayerAction.Respawn: + case PlayerAction.ChangeSkin: + case PlayerAction.StartSwimming: + case PlayerAction.StopSwimming: + case PlayerAction.StartSpinAttack: + case PlayerAction.StopSpinAttack: + case PlayerAction.PredictDestroyBlock: + case PlayerAction.ContinueDestroyBlock: + case PlayerAction.StopItemUse: + case PlayerAction.HandledTeleport: + case PlayerAction.MissedSwing: + case PlayerAction.StartCrawling: + case PlayerAction.StopCrawling: + case PlayerAction.StartFlying: + case PlayerAction.StopFlying: + { + break; + } default: { Log.Warn($"Unhandled action ID={message.actionId}"); @@ -768,18 +817,89 @@ public virtual void SendGameRules() public virtual void SendAdventureSettings() { - McpeAdventureSettings mcpeAdventureSettings = McpeAdventureSettings.CreateObject(); + McpeUpdateAdventureSettings settings = McpeUpdateAdventureSettings.CreateObject(); + settings.noPvm = IsNoPvm; + settings.noMvp = IsNoMvp; + settings.autoJump = IsAutoJump; + settings.immutableWorld = IsWorldImmutable; + settings.showNametags = true; + SendPacket(settings); + } + + public virtual void SendAbilities() + { + McpeUpdateAbilities packet = McpeUpdateAbilities.CreateObject(); + packet.layers = GetAbilities(); + packet.commandPermissions = (byte) CommandPermission; + packet.playerPermissions = (byte) PermissionLevel; + packet.entityUniqueId = (ulong) EntityId; + SendPacket(packet); + } + + private AbilityLayers GetAbilities() + { + PlayerAbility abilities = 0; + PlayerAbility values = 0; - var flags = GetAdventureFlags(); + if (AllowFly || GameMode.AllowsFlying()) + { + abilities |= PlayerAbility.MayFly; + + if (IsFlying) + { + abilities |= PlayerAbility.Flying; + } + } + + if (IsNoClip || !GameMode.HasCollision()) + { + abilities |= PlayerAbility.NoClip; + } + + if (!GameMode.AllowsTakingDamage()) + { + abilities |= PlayerAbility.Invulnerable; + } + + if (GameMode.HasCreativeInventory()) + { + abilities |= PlayerAbility.InstantBuild; + } + + if (IsWorldBuilder || GameMode.AllowsEditing()) + { + abilities |= PlayerAbility.Build | PlayerAbility.Mine; + } + + if (GameMode.AllowsInteraction()) + { + abilities |= PlayerAbility.DoorsAndSwitches | PlayerAbility.OpenContainers | PlayerAbility.AttackPlayers | PlayerAbility.AttackMobs; + } + + if (PermissionLevel == PermissionLevel.Operator) + { + abilities |= PlayerAbility.OperatorCommands; + } + + if (IsMuted) + { + abilities |= PlayerAbility.Muted; + } + + var layers = new AbilityLayers(); + + var baseLayer = new AbilityLayer() + { + Type = AbilityLayerType.Base, + Abilities = abilities, + Values = (uint) abilities, + FlySpeed = 0.05f, + WalkSpeed = 0.1f + }; - mcpeAdventureSettings.flags = flags; - mcpeAdventureSettings.commandPermission = (uint) CommandPermission; - mcpeAdventureSettings.actionPermissions = (uint) ActionPermissions; - mcpeAdventureSettings.permissionLevel = (uint) PermissionLevel; - mcpeAdventureSettings.customStoredPermissions = (uint) 0; - mcpeAdventureSettings.entityUniqueId = BinaryPrimitives.ReverseEndianness(EntityId); + layers.Add(baseLayer); - SendPacket(mcpeAdventureSettings); + return layers; } private uint GetAdventureFlags() @@ -833,7 +953,7 @@ public void SetAutoJump(bool isAutoJump) public void SetAllowFly(bool allowFly) { AllowFly = allowFly; - SendAdventureSettings(); + SendAbilities(); } private object _loginSyncLock = new object(); @@ -969,7 +1089,7 @@ public virtual void SendBiomeDefinitionList() { BigEndian = false, UseVarInt = true, - RootTag = BiomeUtils.GenerateDefinitionList(), + RootTag = BiomeUtils.BiomesCache, } }; @@ -1133,12 +1253,19 @@ public virtual void HandleMcpeRespawn(McpeRespawn message) } } + public PlayerLocation GetEyesPosition() + { + return KnownPosition + new PlayerLocation(0, 1.62f, 0); + } + [Wired] public void SetPosition(PlayerLocation position, bool teleport = true) { KnownPosition = position; LastUpdatedTime = DateTime.UtcNow; + StartFallY = 0; + var packet = McpeMovePlayer.CreateObject(); packet.runtimeEntityId = EntityManager.EntityIdSelf; packet.x = position.X; @@ -1177,6 +1304,7 @@ public virtual void Teleport(PlayerLocation newPosition) }); ForcedSendChunk(newPosition); + _currentChunkPosition = new ChunkCoordinates(int.MaxValue); } // send teleport to spawn @@ -1189,7 +1317,7 @@ public virtual void Teleport(PlayerLocation newPosition) Monitor.Exit(_teleportSync); } - MiNetServer.FastThreadPool.QueueUserWorkItem(SendChunksForKnownPosition); + //MiNetServer.FastThreadPool.QueueUserWorkItem(SendChunksForKnownPosition); } private bool IsChunkInCache(PlayerLocation position) @@ -1358,8 +1486,8 @@ private PlayerLocation FindNetherSpawn(Level level, BlockCoordinates start) int height = Level.Dimension == Dimension.Overworld ? 256 : 128; - int portalId = new Portal().Id; - int obsidionId = new Obsidian().Id; + var portalId = new Portal().Id; + var obsidionId = new Obsidian().Id; Log.Debug($"Starting point: {start}"); @@ -1660,6 +1788,7 @@ public virtual void SpawnLevel(Level toLevel, PlayerLocation spawnPoint, bool us CleanCache(); ForcedSendChunk(SpawnPosition); + _currentChunkPosition = new ChunkCoordinates(int.MaxValue); // send teleport to spawn SetPosition(SpawnPosition); @@ -1670,14 +1799,14 @@ public virtual void SpawnLevel(Level toLevel, PlayerLocation spawnPoint, bool us SetNoAi(oldNoAi); - ForcedSendChunks(() => - { + //ForcedSendChunks(() => + //{ Log.InfoFormat("Respawn player {0} on level {1}", Username, Level.LevelId); SendSetTime(); postSpawnAction?.Invoke(); - }); + //}); }); }; @@ -1736,22 +1865,19 @@ public virtual void SendPlayerInventory() //SendPacket(strangeContent); var inventoryContent = McpeInventoryContent.CreateObject(); - inventoryContent.inventoryId = (byte) 0x00; + inventoryContent.inventoryId = (byte) WindowId.Inventory; inventoryContent.input = Inventory.GetSlots(); SendPacket(inventoryContent); - var armorContent = McpeInventoryContent.CreateObject(); - armorContent.inventoryId = 0x78; - armorContent.input = Inventory.GetArmor(); - SendPacket(armorContent); + SendPlayerArmor(); var uiContent = McpeInventoryContent.CreateObject(); - uiContent.inventoryId = 0x7c; + uiContent.inventoryId = (byte) WindowId.UI; uiContent.input = Inventory.GetUiSlots(); SendPacket(uiContent); var offHandContent = McpeInventoryContent.CreateObject(); - offHandContent.inventoryId = 0x77; + offHandContent.inventoryId = (byte) WindowId.Offhand; offHandContent.input = Inventory.GetOffHand(); SendPacket(offHandContent); @@ -1763,13 +1889,17 @@ public virtual void SendPlayerInventory() SendPacket(mobEquipment); } + public virtual void SendPlayerArmor() + { + var armorContent = McpeInventoryContent.CreateObject(); + armorContent.inventoryId = (byte) WindowId.Armor; + armorContent.input = Inventory.GetArmor(); + SendPacket(armorContent); + } + public virtual void SendCraftingRecipes() { - //TODO: Fix crafting recipe sending. - - /*McpeCraftingData craftingData = McpeCraftingData.CreateObject(); - craftingData.recipes = RecipeManager.Recipes; - SendPacket(craftingData);*/ + SendPacket(RecipeManager.GetCraftingData()); } public virtual void SendCreativeInventory() @@ -1778,6 +1908,7 @@ public virtual void SendCreativeInventory() var creativeContent = McpeCreativeContent.CreateObject(); creativeContent.input = InventoryUtils.GetCreativeMetadataSlots(); + SendPacket(creativeContent); } @@ -1802,6 +1933,7 @@ public void SetGameMode(GameMode gameMode) GameMode = gameMode; SendSetPlayerGameType(); + SendAbilities(); } @@ -1840,7 +1972,7 @@ public virtual void Disconnect(string reason, bool sendDisconnect = true) { var disconnect = McpeDisconnect.CreateObject(); disconnect.message = reason; - NetworkHandler.SendPacket(disconnect); + NetworkHandler.SendPrepareDirectPacket(disconnect); } NetworkHandler.Close(); @@ -1904,8 +2036,17 @@ public virtual void HandleMcpeMovePlayer(McpeMovePlayer message) } } - var origin = KnownPosition.ToVector3(); - double distanceTo = Vector3.Distance(origin, new Vector3(message.x, message.y - 1.62f, message.z)); + var newLocation = new PlayerLocation + { + X = message.x, + Y = message.y - 1.62f, + Z = message.z, + Pitch = message.pitch, + Yaw = message.yaw, + HeadYaw = message.headYaw + }; + + double distanceTo = KnownPosition.DistanceTo(newLocation); CurrentSpeed = distanceTo / ((double) (DateTime.UtcNow - LastUpdatedTime).Ticks / TimeSpan.TicksPerSecond); @@ -1915,7 +2056,7 @@ public virtual void HandleMcpeMovePlayer(McpeMovePlayer message) bool isFlyingHorizontally = false; if (Math.Abs(distanceTo) > 0.01) { - isOnGround = CheckOnGround(message); + isOnGround = CheckOnGround(newLocation); isFlyingHorizontally = DetectSimpleFly(message, isOnGround); } @@ -1927,15 +2068,7 @@ public virtual void HandleMcpeMovePlayer(McpeMovePlayer message) // Hunger management if (!IsGliding) HungerManager.Move(Vector3.Distance(new Vector3(KnownPosition.X, 0, KnownPosition.Z), new Vector3(message.x, 0, message.z))); - KnownPosition = new PlayerLocation - { - X = message.x, - Y = message.y - 1.62f, - Z = message.z, - Pitch = message.pitch, - Yaw = message.yaw, - HeadYaw = message.headYaw - }; + KnownPosition = newLocation; IsFalling = verticalMove < 0 && !IsOnGround; @@ -1945,16 +2078,17 @@ public virtual void HandleMcpeMovePlayer(McpeMovePlayer message) } else { - double damage = StartFallY - KnownPosition.Y; - if ((damage - 3) > 0) + double damage = Math.Max(0, StartFallY - KnownPosition.Y - 3); + if (damage > 0 && !StayInWater(newLocation)) { HealthManager.TakeHit(null, (int) DamageCalculator.CalculatePlayerDamage(null, this, null, damage, DamageCause.Fall), DamageCause.Fall); } + StartFallY = 0; } LastUpdatedTime = DateTime.UtcNow; - + var chunkPosition = new ChunkCoordinates(KnownPosition); if (_currentChunkPosition != chunkPosition && _currentChunkPosition.DistanceTo(chunkPosition) >= MoveRenderDistance) { @@ -1979,12 +2113,21 @@ protected virtual bool DetectSimpleFly(McpeMovePlayer message, bool isOnGround) private static readonly int[] Layers = {-1, 0}; private static readonly int[] Arounds = {0, 1, -1}; - public bool CheckOnGround(McpeMovePlayer message) + public bool StayInWater(PlayerLocation location) + { + return CheckPlayerStayOn(location, block => block is Water); + } + + public bool CheckOnGround(PlayerLocation location) + { + return CheckPlayerStayOn(location, block => block.IsSolid); + } + + private bool CheckPlayerStayOn(PlayerLocation location, Func predicate) { - if (Level == null) - return true; + if (Level == null) return true; - BlockCoordinates pos = new Vector3(message.x, message.y - 1.62f, message.z); + BlockCoordinates pos = location.GetCoordinates3D(); foreach (int layer in Layers) { @@ -1994,7 +2137,7 @@ public bool CheckOnGround(McpeMovePlayer message) { var offset = new BlockCoordinates(x, layer, z); Block block = Level.GetBlock(pos + offset); - if (block.IsSolid) + if (predicate(block)) { //Level.SetBlock(new GoldBlock() {Coordinates = block.Coordinates}); return true; @@ -2067,7 +2210,8 @@ public void HandleMcpeItemStackRequest(McpeItemStackRequest message) try { - stackResponse.ResponseContainerInfos.AddRange(ItemStackInventoryManager.HandleItemStackActions(request.RequestId, request)); + stackResponse.Result = ItemStackInventoryManager.HandleItemStackActions(request.RequestId, request, out var stackResponses); + stackResponse.ResponseContainerInfos.AddRange(stackResponses); } catch (Exception e) { @@ -2080,92 +2224,6 @@ public void HandleMcpeItemStackRequest(McpeItemStackRequest message) SendPacket(response); } - protected Item GetContainerItem(int containerId, int slot) - { - if (UsingAnvil && containerId < 3) containerId = 13; - - Item item = null; - switch (containerId) - { - case 13: // crafting - case 21: // enchanting - case 22: // enchanting - case 41: // loom - case 58: // cursor - case 59: // creative - item = Inventory.UiInventory.Slots[slot]; - break; - case 12: // auto - case 27: // hotbar - case 28: // player inventory - item = Inventory.Slots[slot]; - break; - case 6: // armor - item = slot switch - { - 0 => Inventory.Helmet, - 1 => Inventory.Chest, - 2 => Inventory.Leggings, - 3 => Inventory.Boots, - _ => null - }; - break; - case 7: // chest/container - if (_openInventory is Inventory inventory) item = inventory.GetSlot((byte) slot); - break; - default: - Log.Warn($"Unknown containerId: {containerId}"); - break; - } - - return item; - } - - protected void SetContainerItem(int containerId, int slot, Item item) - { - if (UsingAnvil && containerId < 3) containerId = 13; - - switch (containerId) - { - case 13: // crafting - case 21: // enchanting - case 22: // enchanting - case 41: // loom - case 58: // cursor - case 59: // creative - Inventory.UiInventory.Slots[slot] = item; - break; - case 12: // auto - case 27: // hotbar - case 28: // player inventory - Inventory.Slots[slot] = item; - break; - case 6: // armor - switch (slot) - { - case 0: - Inventory.Helmet = item; - break; - case 1: - Inventory.Chest = item; - break; - case 2: - Inventory.Leggings = item; - break; - case 3: - Inventory.Boots = item; - break; - } - break; - case 7: // chest/container - if (_openInventory is Inventory inventory) inventory.SetSlot(this, (byte) slot, item); - break; - default: - Log.Warn($"Unknown containerId: {containerId}"); - break; - } - } - public void HandleMcpeUpdatePlayerGameType(McpeUpdatePlayerGameType message) { } @@ -2236,6 +2294,23 @@ public void HandleMcpeSubChunkRequestPacket(McpeSubChunkRequestPacket message) SendPacket(response);*/ } + public virtual void HandleMcpeRequestAbility(McpeRequestAbility message) + { + if (message.ability == 18) // flying?? + { + var isFlying = (bool) message.Value; + + if (isFlying && !AllowFly && !GameMode.AllowsFlying()) + { + SendAbilities(); + return; + } + + IsFlying = isFlying; + return; + } + } + public virtual void HandleMcpeMobArmorEquipment(McpeMobArmorEquipment message) { } @@ -2269,7 +2344,7 @@ public virtual void HandleMcpeMobEquipment(McpeMobEquipment message) if (Log.IsDebugEnabled) Log.Debug($"Player {Username} now holding {Inventory.GetItemInHand()}"); } - else if (message.windowsId == 119) + else if (message.windowsId == (byte) WindowId.Offhand) { if (message.slot != 1) { @@ -2295,7 +2370,7 @@ public void OpenInventory(BlockCoordinates inventoryCoord) // https://github.com/pmmp/PocketMine-MP/blob/stable/src/pocketmine/network/mcpe/protocol/types/WindowTypes.php lock (_inventorySync) { - if (_openInventory is Inventory openInventory) + if (_openInventory is ContainerInventory openInventory) { if (openInventory.Coordinates.Equals(inventoryCoord)) return; HandleMcpeContainerClose(null); @@ -2305,7 +2380,7 @@ public void OpenInventory(BlockCoordinates inventoryCoord) // - get blockentity // - get inventory from block entity - Inventory inventory = Level.InventoryManager.GetInventory(inventoryCoord); + ContainerInventory inventory = Level.InventoryManager.GetInventory(inventoryCoord); if (inventory == null) { @@ -2347,7 +2422,7 @@ public void OpenInventory(BlockCoordinates inventoryCoord) } } - private void OnInventoryChange(Player player, Inventory inventory, byte slot, Item itemStack) + private void OnInventoryChange(Player player, ContainerInventory inventory, byte slot, Item itemStack) { if (player == this) { @@ -2377,7 +2452,7 @@ public void HandleMcpeInventorySlot(McpeInventorySlot message) public virtual void HandleMcpeCraftingEvent(McpeCraftingEvent message) { - Log.Debug($"Player {Username} crafted item on window 0x{message.windowId:X2} on type: {message.recipeType}"); + } public virtual void HandleMcpeInventoryTransaction(McpeInventoryTransaction message) @@ -2534,6 +2609,10 @@ protected virtual void HandleItemUseTransaction(ItemUseTransaction transaction) case McpeInventoryTransaction.ItemUseAction.Use: { itemInHand.UseItem(Level, this, transaction.Position); + if (itemInHand.Count == 0) + { + Inventory.SetInventorySlot(Inventory.InHandSlot, null, true); + } break; } case McpeInventoryTransaction.ItemUseAction.Destroy: @@ -2638,7 +2717,7 @@ protected virtual void HandleTransactionRecords(List records) dropItem = (Item) sourceItem.Clone(); sourceItem.Count -= count; dropItem.Count = count; - dropItem.UniqueId = Environment.TickCount; + dropItem.UniqueId = Item.GetUniqueId(); } DropItem(dropItem); @@ -2665,94 +2744,13 @@ public virtual bool PickUpItem(ItemEntity item) return Inventory.SetFirstEmptySlot(item.Item, true); } - private bool VerifyRecipe(List craftingInput, Item result) - { - Log.Debug($"Looking for matching recipes with the result {result}"); - - var recipes = RecipeManager.Recipes - .Where(r => r is ShapedRecipe) - .Where(r => ((ShapedRecipe) r).Result.First().Id == result.Id && ((ShapedRecipe) r).Result.First().Metadata == result.Metadata).ToList(); - - recipes.AddRange(RecipeManager.Recipes - .Where(r => r is ShapelessRecipe) - .Where(r => ((ShapelessRecipe) r).Result.First().Id == result.Id && ((ShapelessRecipe) r).Result.First().Metadata == result.Metadata).ToList()); - - Log.Debug($"Found {recipes.Count} matching recipes with the result {result}"); - - if (recipes.Count == 0) return false; - - var input = craftingInput.Where(i => i != null && i.Id != 0).ToList(); - - foreach (var recipe in recipes) - { - List ingredients = null; - switch (recipe) - { - case ShapedRecipe shapedRecipe: - { - ingredients = shapedRecipe.Input.Where(i => i != null && i.Id != 0).ToList(); - break; - } - case ShapelessRecipe shapelessRecipe: - { - ingredients = shapelessRecipe.Input.Where(i => i != null && i.Id != 0).ToList(); - break; - } - } - - if (ingredients == null) continue; - - var match = input.Count == ingredients.Count; - Log.Debug($"Recipe number of ingredients match={match}"); - - match = match && !input.Except(ingredients, new ItemCompare()).Union(ingredients.Except(input, new ItemCompare())).Any(); - - Log.Debug($"Ingredients match={match}"); - if (match) return true; - } - - return false; - } - - private string ToJson(object obj) - { - var jsonSerializerSettings = new JsonSerializerSettings - { - PreserveReferencesHandling = PreserveReferencesHandling.Arrays, - Formatting = Formatting.Indented, - }; - jsonSerializerSettings.Converters.Add(new NbtIntConverter()); - jsonSerializerSettings.Converters.Add(new NbtStringConverter()); - jsonSerializerSettings.Converters.Add(new IPAddressConverter()); - jsonSerializerSettings.Converters.Add(new IPEndPointConverter()); - - return JsonConvert.SerializeObject(obj, jsonSerializerSettings); - } - - private class ItemCompare : IEqualityComparer - { - public bool Equals(Item x, Item y) - { - if (ReferenceEquals(null, x)) return false; - if (ReferenceEquals(null, y)) return false; - if (ReferenceEquals(x, y)) return true; - - return x.Id == y.Id && (x.Metadata == y.Metadata || x.Metadata == short.MaxValue || y.Metadata == short.MaxValue); - } - - public int GetHashCode(Item obj) - { - return 0; - } - } - public virtual void HandleMcpeContainerClose(McpeContainerClose message) { UsingAnvil = false; lock (_inventorySync) { - if (_openInventory is Inventory inventory) + if (_openInventory is ContainerInventory inventory) { _openInventory = null; @@ -2787,6 +2785,15 @@ public virtual void HandleMcpeContainerClose(McpeContainerClose message) closePacket.windowId = 0; closePacket.server = message == null ? true : false; SendPacket(closePacket); + + foreach (var item in Inventory.UiInventory.Slots) + { + if (item is ItemAir) continue; + + Inventory.SetFirstEmptySlot(item, true); + } + + Inventory.UiInventory.Clear(); } } } @@ -2869,21 +2876,28 @@ public virtual void HandleMcpeInteract(McpeInteract message) public virtual void HandleMcpeBlockPickRequest(McpeBlockPickRequest message) { - if (GameMode != GameMode.Creative) - { - return; - } - Block block = Level.GetBlock(message.x, message.y, message.z); - Log.Debug($"Picked block {block.Name} from blockstate {block.GetRuntimeId()}. Expected block to be in slot {message.selectedSlot}"); - Item item = block.GetItem(); + Log.Debug($"Picked block {block.Id} from blockstate {block.GetRuntimeId()}. Expected block to be in slot {message.selectedSlot}"); + Item item = block.GetItem(Level); if (item is ItemBlock blockItem) { Log.Debug($"Have BlockItem with block state {blockItem.Block.GetRuntimeId()}"); } if (item == null) return; - Inventory.SetInventorySlot(Inventory.InHandSlot, item, true); + for (var i = 0; i < PlayerInventory.HotbarSize; i++) + { + if (Inventory.Slots[i].Equals(item)) + { + Inventory.SetHeldItemSlot(i); + return; + } + } + + if (GameMode == GameMode.Creative) + { + Inventory.SetInventorySlot(Inventory.InHandSlot, item, true); + } } public virtual void HandleMcpeEntityPickRequest(McpeEntityPickRequest message) @@ -2895,7 +2909,7 @@ public virtual void HandleMcpeEntityPickRequest(McpeEntityPickRequest message) if (Level.Entities.TryGetValue((long) message.runtimeEntityId, out var entity)) { - Item item = ItemFactory.GetItem(383, (short) EntityHelpers.ToEntityType(entity.EntityTypeId)); + Item item = new ItemSpawnEgg(EntityHelpers.ToEntityType(entity.EntityTypeId)); Inventory.SetInventorySlot(Inventory.InHandSlot, item); } @@ -2972,7 +2986,7 @@ public void SendStartGame() levelSettings.gamerules = Level.GetGameRules(); levelSettings.bonusChest = false; levelSettings.mapEnabled = false; - levelSettings.permissionLevel = (int) PermissionLevel; + levelSettings.permissionLevel = (byte) PermissionLevel; levelSettings.gameVersion = ""; levelSettings.hasEduFeaturesEnabled = true; @@ -2998,6 +3012,16 @@ public void SendStartGame() startGame.enableNewInventorySystem = true; startGame.blockPaletteChecksum = 0; startGame.serverVersion = McpeProtocolInfo.GameVersion; + startGame.propertyData = new Nbt + { + NbtFile = new NbtFile + { + BigEndian = false, + UseVarInt = true, + RootTag = new NbtCompound("") + } + }; + startGame.worldTemplateId = new UUID(Guid.Empty.ToByteArray()); SendPacket(startGame); } @@ -3064,9 +3088,14 @@ private void ForcedSendEmptyChunks() } public void SendNetworkChunkPublisherUpdate() + { + SendNetworkChunkPublisherUpdate(KnownPosition.GetCoordinates3D()); + } + + public void SendNetworkChunkPublisherUpdate(BlockCoordinates coordinates) { var pk = McpeNetworkChunkPublisherUpdate.CreateObject(); - pk.coordinates = KnownPosition.GetCoordinates3D(); + pk.coordinates = coordinates; pk.radius = (uint) (MaxViewDistance * 16); SendPacket(pk); } @@ -3161,6 +3190,7 @@ public virtual void SendUpdateAttributes() MaxValue = 1, Value = 1, Default = 1, + Modifiers = new AttributeModifiers() }; attributes["minecraft:absorption"] = new PlayerAttribute { @@ -3169,6 +3199,7 @@ public virtual void SendUpdateAttributes() MaxValue = float.MaxValue, Value = HealthManager.Absorption, Default = 0, + Modifiers = new AttributeModifiers() }; attributes["minecraft:health"] = new PlayerAttribute { @@ -3177,6 +3208,7 @@ public virtual void SendUpdateAttributes() MaxValue = HealthManager.MaxHearts, Value = HealthManager.Hearts, Default = HealthManager.MaxHearts, + Modifiers = new AttributeModifiers() }; attributes["minecraft:movement"] = new PlayerAttribute { @@ -3185,6 +3217,7 @@ public virtual void SendUpdateAttributes() MaxValue = 0.5f, Value = MovementSpeed, Default = MovementSpeed, + Modifiers = new AttributeModifiers() }; attributes["minecraft:knockback_resistance"] = new PlayerAttribute { @@ -3193,6 +3226,7 @@ public virtual void SendUpdateAttributes() MaxValue = 1, Value = 0, Default = 0, + Modifiers = new AttributeModifiers() }; attributes["minecraft:luck"] = new PlayerAttribute { @@ -3201,6 +3235,7 @@ public virtual void SendUpdateAttributes() MaxValue = 1024, Value = 0, Default = 0, + Modifiers = new AttributeModifiers() }; attributes["minecraft:follow_range"] = new PlayerAttribute { @@ -3209,6 +3244,7 @@ public virtual void SendUpdateAttributes() MaxValue = 2048, Value = 16, Default = 16, + Modifiers = new AttributeModifiers() }; // Workaround, bad design. attributes = HungerManager.AddHungerAttributes(attributes); @@ -3220,16 +3256,6 @@ public virtual void SendUpdateAttributes() SendPacket(attributesPackate); } - public virtual void SendForm(Form form) - { - CurrentForm = form; - - McpeModalFormRequest message = McpeModalFormRequest.CreateObject(); - message.formId = form.Id; // whatever - message.data = form.ToJson(); - SendPacket(message); - } - public virtual void SendSetTime() { SendSetTime((int) Level.WorldTime); @@ -3310,6 +3336,11 @@ public override void OnTick(Entity[] entities) if (IsSpawned) PortalDetected = 0; } + if (_currentChunkPosition != new ChunkCoordinates(KnownPosition)) + { + MiNetServer.FastThreadPool.QueueUserWorkItem(SendChunksForKnownPosition); + } + HungerManager.OnTick(); base.OnTick(entities); @@ -3590,7 +3621,7 @@ public virtual void BroadcastDeathMessage(Player player, DamageCause lastDamageC /// Very important litle method. This does all the sending of packets for /// the player class. Treat with respect! /// - public void SendPacket(Packet packet) + public virtual void SendPacket(Packet packet) { if (NetworkHandler == null) { @@ -3659,25 +3690,25 @@ public virtual void DropInventory() Level.DropItem(coordinates, stack); } - if (Inventory.Helmet.Id != 0) + if (Inventory.Helmet is not ItemAir) { Level.DropItem(coordinates, Inventory.Helmet); Inventory.Helmet = new ItemAir(); } - if (Inventory.Chest.Id != 0) + if (Inventory.Chest is not ItemAir) { Level.DropItem(coordinates, Inventory.Chest); Inventory.Chest = new ItemAir(); } - if (Inventory.Leggings.Id != 0) + if (Inventory.Leggings is not ItemAir) { Level.DropItem(coordinates, Inventory.Leggings); Inventory.Leggings = new ItemAir(); } - if (Inventory.Boots.Id != 0) + if (Inventory.Boots is not ItemAir) { Level.DropItem(coordinates, Inventory.Boots); Inventory.Boots = new ItemAir(); @@ -3691,7 +3722,7 @@ public override void SpawnToPlayers(Player[] players) McpeAddPlayer mcpeAddPlayer = McpeAddPlayer.CreateObject(); mcpeAddPlayer.uuid = ClientUuid; mcpeAddPlayer.username = Username; - mcpeAddPlayer.entityIdSelf = EntityId; + mcpeAddPlayer.entityIdSelf = (ulong) EntityId; mcpeAddPlayer.runtimeEntityId = EntityId; mcpeAddPlayer.x = KnownPosition.X; mcpeAddPlayer.y = KnownPosition.Y; @@ -3703,14 +3734,15 @@ public override void SpawnToPlayers(Player[] players) mcpeAddPlayer.headYaw = KnownPosition.HeadYaw; mcpeAddPlayer.pitch = KnownPosition.Pitch; mcpeAddPlayer.metadata = GetMetadata(); - mcpeAddPlayer.flags = GetAdventureFlags(); + /*mcpeAddPlayer.flags = GetAdventureFlags(); mcpeAddPlayer.commandPermission = (uint) CommandPermission; mcpeAddPlayer.actionPermissions = (uint) ActionPermissions; mcpeAddPlayer.permissionLevel = (uint) PermissionLevel; - mcpeAddPlayer.userId = -1; + mcpeAddPlayer.userId = -1;*/ mcpeAddPlayer.deviceId = PlayerInfo.DeviceId; mcpeAddPlayer.deviceOs = PlayerInfo.DeviceOS; mcpeAddPlayer.gameType = (uint) GameMode; + mcpeAddPlayer.layers = GetAbilities(); int[] a = new int[5]; @@ -3737,15 +3769,21 @@ public override void SpawnToPlayers(Player[] players) } SendEquipmentForPlayer(players); - - SendArmorForPlayer(players); + SendArmorEquipmentForPlayer(players); } public virtual void SendEquipmentForPlayer(Player[] receivers = null) + { + SendEquipmentForPlayer(WindowId.Inventory, Inventory.GetItemInHand(), receivers); + SendEquipmentForPlayer(WindowId.Offhand, Inventory.OffHand, receivers); + } + + protected virtual void SendEquipmentForPlayer(WindowId windowsId, Item item, Player[] receivers = null) { var mcpePlayerEquipment = McpeMobEquipment.CreateObject(); mcpePlayerEquipment.runtimeEntityId = EntityId; - mcpePlayerEquipment.item = Inventory.GetItemInHand(); + mcpePlayerEquipment.windowsId = (byte) windowsId; + mcpePlayerEquipment.item = item; mcpePlayerEquipment.slot = 0; if (receivers == null) { @@ -3757,7 +3795,7 @@ public virtual void SendEquipmentForPlayer(Player[] receivers = null) } } - public virtual void SendArmorForPlayer(Player[] receivers = null) + public virtual void SendArmorEquipmentForPlayer(Player[] receivers = null) { McpeMobArmorEquipment mcpePlayerArmorEquipment = McpeMobArmorEquipment.CreateObject(); mcpePlayerArmorEquipment.runtimeEntityId = EntityId; @@ -3838,6 +3876,7 @@ public virtual void HandleMcpeNetworkStackLatency(McpeNetworkStackLatency messag public virtual void HandleMcpeLevelSoundEventV2(McpeLevelSoundEventV2 message) { } + } public class PlayerEventArgs : EventArgs diff --git a/src/MiNET/MiNET/PlayerAttribute.cs b/src/MiNET/MiNET/PlayerAttribute.cs index 8da489aca..121a26eed 100644 --- a/src/MiNET/MiNET/PlayerAttribute.cs +++ b/src/MiNET/MiNET/PlayerAttribute.cs @@ -23,8 +23,25 @@ #endregion +using Newtonsoft.Json.Linq; + namespace MiNET { + public class AttributeModifier + { + public string Id { get; set; } + public string Name { get; set; } + public float Amount { get; set; } + public int Operations { get; set; } + public int Operand { get; set; } + public bool Serializable { get; set; } + + public override string ToString() + { + return $"{{Id: {Id}, Name: {Name}, Amount: {Amount}, Operations: {Operations}, Operand: {Operand}, Serializable: {Serializable}}}"; + } + } + public class PlayerAttribute { public string Name { get; set; } @@ -32,6 +49,7 @@ public class PlayerAttribute public float MaxValue { get; set; } public float Value { get; set; } public float Default { get; set; } + public AttributeModifiers Modifiers { get; set; } public override string ToString() { diff --git a/src/MiNET/MiNET/PlayerAttributes.cs b/src/MiNET/MiNET/PlayerAttributes.cs index e8d8ec80b..58bdb3645 100644 --- a/src/MiNET/MiNET/PlayerAttributes.cs +++ b/src/MiNET/MiNET/PlayerAttributes.cs @@ -30,6 +30,10 @@ namespace MiNET { + public class AttributeModifiers : Dictionary + { + } + public class PlayerAttributes : Dictionary { } @@ -71,7 +75,7 @@ public class GameRules : HashSet { } - public class Itemstates : List + public class Itemstates : Dictionary { public static Itemstates FromJson(string json) { @@ -82,13 +86,9 @@ public static Itemstates FromJson(string json) public class Itemstate { [JsonProperty("runtime_id")] - public short Id { get; set; } - - [JsonProperty("name")] - public string Name { get; set; } + public short RuntimeId { get; set; } [JsonProperty("component_based")] - public bool ComponentBased { get; set; } = false; - //public int RuntimeId { get; set; } + public bool ComponentBased { get; set; } = false; } } \ No newline at end of file diff --git a/src/MiNET/MiNET/PlayerInventory.cs b/src/MiNET/MiNET/PlayerInventory.cs index 9af68aeff..a2719e5fb 100644 --- a/src/MiNET/MiNET/PlayerInventory.cs +++ b/src/MiNET/MiNET/PlayerInventory.cs @@ -26,6 +26,7 @@ using System; using System.Collections.Generic; using System.Linq; +using fNbt; using log4net; using MiNET.Blocks; using MiNET.Entities; @@ -74,30 +75,7 @@ public virtual Item GetItemInHand() public virtual void DamageItemInHand(ItemDamageReason reason, Entity target, Block block) { - if (Player.GameMode != GameMode.Survival) return; - - var itemInHand = GetItemInHand(); - - var unbreakingLevel = itemInHand.GetEnchantingLevel(EnchantingType.Unbreaking); - if (unbreakingLevel > 0) - { - if (new Random().Next(1 + unbreakingLevel) != 0) return; - } - - - if (itemInHand.DamageItem(Player, reason, target, block)) - { - Slots[InHandSlot] = new ItemAir(); - - var sound = McpeLevelSoundEventOld.CreateObject(); - sound.soundId = 5; - sound.blockId = -1; - sound.entityType = 1; - sound.position = Player.KnownPosition; - Player.Level.RelayBroadcast(sound); - } - - SendSetSlot(InHandSlot); + SetInventorySlot(InHandSlot, DamageItem(GetItemInHand(), reason, target, block)); } public virtual void DamageArmor() @@ -108,12 +86,20 @@ public virtual void DamageArmor() Chest = DamageArmorItem(Chest); Leggings = DamageArmorItem(Leggings); Boots = DamageArmorItem(Boots); - Player.SendEquipmentForPlayer(); + + Player.SendPlayerArmor(); + Player.SendArmorEquipmentForPlayer(); } public virtual Item DamageArmorItem(Item item) + { + return DamageItem(item, ItemDamageReason.EntityAttack, null, null); + } + + public virtual Item DamageItem(Item item, ItemDamageReason reason, Entity target, Block block) { if (Player.GameMode != GameMode.Survival) return item; + if (item.Unbreakable) return item; var unbreakingLevel = item.GetEnchantingLevel(EnchantingType.Unbreaking); if (unbreakingLevel > 0) @@ -121,9 +107,7 @@ public virtual Item DamageArmorItem(Item item) if (new Random().Next(1 + unbreakingLevel) != 0) return item; } - item.Metadata++; - - if (item.Metadata >= item.Durability) + if (item.DamageItem(Player, reason, target, block)) { item = new ItemAir(); @@ -149,13 +133,101 @@ public virtual void SetInventorySlot(int slot, Item item, bool forceReplace = fa SendSetSlot(slot); } + [Wired] + public virtual void SetArmorSlot(ArmorType type, Item item, bool forceReplace = false) + { + if (item == null || item.Count <= 0) + { + item = new ItemAir(); + } + + UpdateArmorSlot(type, item, forceReplace); + + Player.SendArmorEquipmentForPlayer(); + SendSetSlot((int) type, GetArmorSlot(type), WindowId.Armor); + } + + [Wired] + public virtual void SetOffHandSlot(Item item, bool forceReplace = false) + { + if (item == null || item.Count <= 0) + { + item = new ItemAir(); + } + + UpdateOffHandSlot(item, forceReplace); + + Player.SendEquipmentForPlayer(); + SendSetSlot(0, OffHand, WindowId.Offhand); + } + + [Wired] + public virtual void SetUiSlot(int slot, Item item, bool forceReplace = false) + { + if (item == null || item.Count <= 0) + { + item = new ItemAir(); + } + + UpdateUiSlot(slot, item, forceReplace); + SendSetSlot(slot, UiInventory.Slots[slot], WindowId.UI); + } + public virtual void UpdateInventorySlot(int slot, Item item, bool forceReplace = false) { var existing = Slots[slot]; + + UpdateSlot(() => existing, newItem => Slots[slot] = newItem, item, forceReplace); + } + + public virtual void UpdateOffHandSlot(Item item, bool forceReplace = false) + { + UpdateSlot(() => OffHand, newItem => OffHand = newItem, item, forceReplace); + } + + public virtual void UpdateUiSlot(int slot, Item item, bool forceReplace = false) + { + var slots = UiInventory.Slots; + var existing = slots[slot]; + + UpdateSlot(() => existing, newItem => slots[slot] = newItem, item, forceReplace); + } + + public virtual void UpdateArmorSlot(ArmorType type, Item item, bool forceReplace = false) + { + var existing = GetArmorSlot(type); + + if (existing == null) return; + + Action setItemDelegate = newItem => + { + switch (type) + { + case ArmorType.Helmet: + Helmet = newItem; + break; + case ArmorType.Chestplate: + Chest = newItem; + break; + case ArmorType.Leggings: + Leggings = newItem; + break; + case ArmorType.Boots: + Boots = newItem; + break; + } + }; + + UpdateSlot(() => existing, setItemDelegate, item, forceReplace); + } + + private void UpdateSlot(Func getItem, Action setItem, Item item, bool forceReplace = false) + { + var existing = getItem(); if (forceReplace || existing.Id != item.Id) { - Slots[slot] = item; - existing = item; + setItem(item); + return; } existing.UniqueId = item.UniqueId; @@ -196,6 +268,18 @@ public ItemStacks GetOffHand() }; } + public Item GetArmorSlot(ArmorType type) + { + return type switch + { + ArmorType.Helmet => Helmet, + ArmorType.Chestplate => Chest, + ArmorType.Leggings => Leggings, + ArmorType.Boots => Boots, + _ => null + }; + } + public ItemStacks GetArmor() { return new ItemStacks @@ -240,7 +324,7 @@ private bool FirstEmptySlot(Item item, bool update, int si) { Item existingItem = Slots[si]; - if (existingItem is ItemAir || existingItem.Id == 0 || existingItem.Id == -1) + if (existingItem is ItemAir) { Slots[si] = (Item) item.Clone(); item.Count = 0; @@ -257,7 +341,7 @@ public bool AddItem(Item item, bool update) { Item existingItem = Slots[si]; - if (existingItem is ItemAir || existingItem.Id == 0 || existingItem.Id == -1) + if (existingItem is ItemAir) { Slots[si] = item; if (update) SendSetSlot(si); @@ -313,7 +397,7 @@ public bool HasItem(Item item) return false; } - public void RemoveItems(short id, byte count) + public void RemoveItems(string id, byte count) { if (count <= 0) return; @@ -346,12 +430,16 @@ public void RemoveItems(short id, byte count) } public virtual void SendSetSlot(int slot) + { + SendSetSlot(slot, Slots[slot]); + } + + public virtual void SendSetSlot(int slot, Item item, WindowId windowId = WindowId.Inventory) { var sendSlot = McpeInventorySlot.CreateObject(); - sendSlot.inventoryId = 0; + sendSlot.inventoryId = (uint) windowId; sendSlot.slot = (uint) slot; - // sendSlot.uniqueid = Slots[slot].UniqueId; - sendSlot.item = Slots[slot]; + sendSlot.item = item; Player.SendPacket(sendSlot); } @@ -359,17 +447,17 @@ public void Clear() { for (int i = 0; i < Slots.Count; ++i) { - if (Slots[i] == null || Slots[i].Id != 0) Slots[i] = new ItemAir(); + if (Slots[i] is not ItemAir) Slots[i] = new ItemAir(); } UiInventory.Clear(); - if (OffHand.Id != 0) OffHand = new ItemAir(); + if (OffHand is not ItemAir) OffHand = new ItemAir(); - if (Helmet.Id != 0) Helmet = new ItemAir(); - if (Chest.Id != 0) Chest = new ItemAir(); - if (Leggings.Id != 0) Leggings = new ItemAir(); - if (Boots.Id != 0) Boots = new ItemAir(); + if (Helmet is not ItemAir) Helmet = new ItemAir(); + if (Chest is not ItemAir) Chest = new ItemAir(); + if (Leggings is not ItemAir) Leggings = new ItemAir(); + if (Boots is not ItemAir) Boots = new ItemAir(); Player.SendPlayerInventory(); } diff --git a/src/MiNET/MiNET/Plugins/Command.cs b/src/MiNET/MiNET/Plugins/Command.cs index 76d11d4bc..93608ec5b 100644 --- a/src/MiNET/MiNET/Plugins/Command.cs +++ b/src/MiNET/MiNET/Plugins/Command.cs @@ -120,7 +120,7 @@ public class Parser public class Parameter { public string Name { get; set; } - public string Type { get; set; } + public CommandParameterType Type { get; set; } [JsonProperty(propertyName: "enum_type")] public string EnumType { get; set; } diff --git a/src/MiNET/MiNET/Plugins/CommandParameterType.cs b/src/MiNET/MiNET/Plugins/CommandParameterType.cs new file mode 100644 index 000000000..286d9e7ad --- /dev/null +++ b/src/MiNET/MiNET/Plugins/CommandParameterType.cs @@ -0,0 +1,45 @@ +namespace MiNET.Plugins +{ + public enum CommandParameterType + { + Bool = -3, + Enum = -1, + + Unknown = 0, + + Int = 1, + Float = 3, + Value = 4, + WildcardInt = 5, + Operator = 6, + CompareOperator = 7, + Target = 8, + + WildcardTarget = 10, + + Filepath = 17, + + FullIntegerRange = 23, + + EquipmentSlot = 43, + String = 44, + + IntPosition = 52, + Position = 53, + + Message = 55, + + Rawtext = 58, + + Json = 62, + + BlockStates = 71, + + Command = 74, + + + EnumFlag = 0x200000, + PostfixFlag = 0x1000000, + SoftEnumFlag = 0x4000000 + } +} diff --git a/src/MiNET/MiNET/Plugins/Commands/VanillaCommands.cs b/src/MiNET/MiNET/Plugins/Commands/VanillaCommands.cs index 9b55fd4bf..88c12d8e4 100644 --- a/src/MiNET/MiNET/Plugins/Commands/VanillaCommands.cs +++ b/src/MiNET/MiNET/Plugins/Commands/VanillaCommands.cs @@ -107,7 +107,7 @@ public string Give(Player commander, Target player, ItemTypeEnum itemName, int a { names.Add(p.Username); - Item item = ItemFactory.GetItem(ItemFactory.GetItemIdByName(itemName.Value), (short) data, (byte) amount); + Item item = ItemFactory.GetItem($"minecraft:{itemName.Value}", (short) data, (byte) amount); if (item.Count > item.MaxStackSize) return $"The number you have entered ({amount}) is too big. It must be at most {item.MaxStackSize}"; diff --git a/src/MiNET/MiNET/Plugins/PluginManager.cs b/src/MiNET/MiNET/Plugins/PluginManager.cs index f4aaf584d..acdf849c0 100644 --- a/src/MiNET/MiNET/Plugins/PluginManager.cs +++ b/src/MiNET/MiNET/Plugins/PluginManager.cs @@ -37,6 +37,7 @@ using log4net; using MiNET.Net; using MiNET.Plugins.Attributes; +using MiNET.Plugins.Commands; using MiNET.Utils; using MiNET.Worlds; using Newtonsoft.Json; @@ -66,7 +67,7 @@ public List Plugins public PluginManager() { - + } internal void LoadPlugins() @@ -324,7 +325,7 @@ public static CommandSet GenerateCommandSet(MethodInfo[] methods) { subCommmandParam = new Parameter(); subCommmandParam.Name = "subcommand"; - subCommmandParam.Type = "stringenum"; + subCommmandParam.Type = CommandParameterType.EnumFlag; subCommmandParam.EnumType = "SubCommand" + commandName.Replace(" ", "-"); subCommmandParam.EnumValues = new[] {split[1]}; commandName = split[0]; @@ -376,17 +377,17 @@ public static CommandSet GenerateCommandSet(MethodInfo[] methods) param.Type = GetParameterType(parameter); param.Optional = parameter.IsOptional; - if (param.Type.Equals("bool")) + if (param.Type == CommandParameterType.Bool) { - param.Type = "stringenum"; + param.Type = CommandParameterType.EnumFlag; param.EnumType = "bool"; param.EnumValues = new string[] {"false", "true"}; } - else if (param.Type.Equals("softenum")) + else if (param.Type == CommandParameterType.SoftEnumFlag) { param.EnumType = "string"; } - else if (param.Type.Equals("stringenum")) + else if (param.Type == CommandParameterType.EnumFlag) { if (parameter.ParameterType.IsEnum) { @@ -483,68 +484,43 @@ public static string ToCamelCase(string s) return new string(chArray); } - - private static string GetPropertyType(PropertyInfo parameter) - { - string value = parameter.PropertyType.ToString(); - - if (parameter.PropertyType == typeof(int)) - value = "int"; - else if (parameter.PropertyType == typeof(short)) - value = "int"; - else if (parameter.PropertyType == typeof(byte)) - value = "int"; - else if (parameter.PropertyType == typeof(bool)) - value = "bool"; - else if (parameter.PropertyType == typeof(string)) - value = "string"; - else if (parameter.PropertyType == typeof(string[])) - value = "rawtext"; - else - { - Log.Warn("No property type mapping for type: " + parameter.PropertyType.ToString()); - } - - return value; - } - - private static string GetParameterType(ParameterInfo parameter) + private static CommandParameterType GetParameterType(ParameterInfo parameter) { - string value = parameter.ParameterType.ToString(); + var value = CommandParameterType.Value; if (parameter.ParameterType == typeof(int)) - value = "int"; + value = CommandParameterType.Int; else if (parameter.ParameterType == typeof(short)) - value = "int"; + value = CommandParameterType.Int; else if (parameter.ParameterType == typeof(byte)) - value = "int"; + value = CommandParameterType.Int; else if (parameter.ParameterType == typeof(float)) - value = "float"; + value = CommandParameterType.Float; else if (parameter.ParameterType == typeof(double)) - value = "float"; + value = CommandParameterType.Float; else if (parameter.ParameterType == typeof(bool)) - value = "bool"; + value = CommandParameterType.Bool; else if (parameter.ParameterType == typeof(string)) - value = "string"; + value = CommandParameterType.String; else if (parameter.ParameterType == typeof(string[])) - value = "rawtext"; + value = CommandParameterType.Rawtext; else if (parameter.ParameterType == typeof(Target)) - value = "target"; + value = CommandParameterType.Target; else if (parameter.ParameterType == typeof(BlockPos)) - value = "blockpos"; + value = CommandParameterType.IntPosition; else if (parameter.ParameterType == typeof(EntityPos)) - value = "entitypos"; + value = CommandParameterType.Position; else if (parameter.ParameterType == typeof(RelValue)) - value = "value"; + value = CommandParameterType.Value; else if (parameter.ParameterType.IsEnum) - value = "stringenum"; + value = CommandParameterType.EnumFlag; else if (parameter.ParameterType.BaseType == typeof(EnumBase)) - value = "stringenum"; + value = CommandParameterType.EnumFlag; else if (parameter.ParameterType.BaseType == typeof(SoftEnumBase)) - value = "softenum"; + value = CommandParameterType.SoftEnumFlag; else if (typeof(IParameterSerializer).IsAssignableFrom(parameter.ParameterType)) // Custom serialization - value = "string"; + value = CommandParameterType.String; else Log.Warn("No parameter type mapping for type: " + parameter.ParameterType.ToString()); @@ -664,6 +640,15 @@ internal void DisablePlugins() } } + public event EventHandler CommandExecute; + + protected virtual bool OnCommandExecute(CommandEventArgs e) + { + CommandExecute?.Invoke(this, e); + + return !e.Cancel; + } + public object HandleCommand(Player player, string cmdline) { var split = Regex.Split(cmdline, "(?<=^[^\"]*(?:\"[^\"]*\"[^\"]*)*) (?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)").Select(s => s.Trim('"')).ToArray(); @@ -706,6 +691,8 @@ public object HandleCommand(Player player, string cmdline) MethodInfo method = overload.Method; + if (!OnCommandExecute(new CommandEventArgs(method, player, args))) continue; + if (ExecuteCommand(method, player, args, out object retVal)) { return retVal; @@ -1292,4 +1279,18 @@ public static string GetUsage(Command command, bool includeDescription = false, return sb.ToString(); } } + + public class CommandEventArgs : CancelEventArgs + { + public MethodInfo Command { get; set; } + public Player Player { get; set; } + public string[] Args { get; set; } + + public CommandEventArgs(MethodInfo command, Player player, string[] args) + { + Command = command; + Player = player; + Args = args; + } + } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Sounds/AnvilBreakSound.cs b/src/MiNET/MiNET/Sounds/AnvilBreakSound.cs index eb996901e..2965c79a1 100644 --- a/src/MiNET/MiNET/Sounds/AnvilBreakSound.cs +++ b/src/MiNET/MiNET/Sounds/AnvilBreakSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class AnvilBreakSound : Sound { - public AnvilBreakSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundAnvilBreak, position, pitch) + public AnvilBreakSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundAnvilBroken, position, pitch) { } } diff --git a/src/MiNET/MiNET/Sounds/AnvilFallSound.cs b/src/MiNET/MiNET/Sounds/AnvilFallSound.cs index 6c9f67efd..8f9eea67c 100644 --- a/src/MiNET/MiNET/Sounds/AnvilFallSound.cs +++ b/src/MiNET/MiNET/Sounds/AnvilFallSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class AnvilFallSound : Sound { - public AnvilFallSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundAnvilFall, position, pitch) + public AnvilFallSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundAnvilLand, position, pitch) { } } diff --git a/src/MiNET/MiNET/Sounds/AnvilUseSound.cs b/src/MiNET/MiNET/Sounds/AnvilUseSound.cs index 2db549927..55bd62256 100644 --- a/src/MiNET/MiNET/Sounds/AnvilUseSound.cs +++ b/src/MiNET/MiNET/Sounds/AnvilUseSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class AnvilUseSound : Sound { - public AnvilUseSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundAnvilUse, position, pitch) + public AnvilUseSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundAnvilUsed, position, pitch) { } } diff --git a/src/MiNET/MiNET/Sounds/DoorCloseSound.cs b/src/MiNET/MiNET/Sounds/DoorCloseSound.cs index 5f209dabe..3ae26650a 100644 --- a/src/MiNET/MiNET/Sounds/DoorCloseSound.cs +++ b/src/MiNET/MiNET/Sounds/DoorCloseSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class DoorCloseSound : Sound { - public DoorCloseSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundDoorClose, position, pitch) + public DoorCloseSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundOpenDoor, position, pitch) { } } diff --git a/src/MiNET/MiNET/Sounds/ExperienceOrbSound.cs b/src/MiNET/MiNET/Sounds/ExperienceOrbSound.cs index 074e88349..2c1530788 100644 --- a/src/MiNET/MiNET/Sounds/ExperienceOrbSound.cs +++ b/src/MiNET/MiNET/Sounds/ExperienceOrbSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class ExperienceOrbSound : Sound { - public ExperienceOrbSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundExpOrb, position, pitch) + public ExperienceOrbSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundExperienceOrbPickup, position, pitch) { } } diff --git a/src/MiNET/MiNET/Sounds/GhastSound.cs b/src/MiNET/MiNET/Sounds/GhastSound.cs index 404357c91..79873f37e 100644 --- a/src/MiNET/MiNET/Sounds/GhastSound.cs +++ b/src/MiNET/MiNET/Sounds/GhastSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class GhastSound : Sound { - public GhastSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundGhast, position, pitch) + public GhastSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundGhastFireball, position, pitch) { } } diff --git a/src/MiNET/MiNET/Sounds/ShootSound.cs b/src/MiNET/MiNET/Sounds/ShootSound.cs index 2c57925a4..277358148 100644 --- a/src/MiNET/MiNET/Sounds/ShootSound.cs +++ b/src/MiNET/MiNET/Sounds/ShootSound.cs @@ -29,7 +29,7 @@ namespace MiNET.Sounds { public class ShootSound : Sound { - public ShootSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.SoundShoot, position, pitch) + public ShootSound(Vector3 position, int pitch = 0) : base((short) LevelEventType.ParticlesShoot, position, pitch) { } } diff --git a/src/MiNET/MiNET/UI/Form.cs b/src/MiNET/MiNET/UI/Form.cs index 4541c51f3..39f515129 100644 --- a/src/MiNET/MiNET/UI/Form.cs +++ b/src/MiNET/MiNET/UI/Form.cs @@ -1,4 +1,4 @@ -#region LICENSE +#region LICENSE // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in diff --git a/src/MiNET/MiNET/Utils/BlockPalette.cs b/src/MiNET/MiNET/Utils/BlockPalette.cs index 354211d64..47d17c64d 100644 --- a/src/MiNET/MiNET/Utils/BlockPalette.cs +++ b/src/MiNET/MiNET/Utils/BlockPalette.cs @@ -26,7 +26,6 @@ using System; using System.Collections.Generic; using fNbt; -using Microsoft.VisualBasic.CompilerServices; using Newtonsoft.Json; namespace MiNET.Utils @@ -45,7 +44,6 @@ public static BlockPalette FromJson(string json) { var record = new BlockStateContainer(); record.Id = obj.Id; - record.Name = obj.Name; record.Data = obj.Data; record.RuntimeId = runtimeId++; @@ -104,19 +102,20 @@ public static BlockPalette FromJson(string json) public class BlockStateContainer { - public int Id { get; set; } - public short Data { get; set; } - public string Name { get; set; } public int RuntimeId { get; set; } + public string Id { get; set; } + public short Data { get; set; } public List States { get; set; } = new List(); [JsonIgnore] public byte[] StatesCacheNbt { get; set; } + [JsonIgnore] + public NbtCompound StatesNbt { get; set; } public ItemPickInstance ItemInstance { get; set; } protected bool Equals(BlockStateContainer other) { - bool result = /*Id == other.Id && */Name == other.Name; + bool result = /*Id == other.Id && */Id == other.Id; if (!result) return false; var thisStates = new HashSet(States); @@ -140,7 +139,6 @@ public override int GetHashCode() { var hash = new HashCode(); hash.Add(Id); - hash.Add(Name); foreach (var state in States) { switch (state) @@ -165,13 +163,13 @@ public override int GetHashCode() public override string ToString() { - return $"{nameof(Name)}: {Name}, {nameof(Id)}: {Id}, {nameof(Data)}: {Data}, {nameof(RuntimeId)}: {RuntimeId}, {nameof(States)} {{ {string.Join(';', States)} }}"; + return $"{nameof(Id)}: {Id}, {nameof(Data)}: {Data}, {nameof(RuntimeId)}: {RuntimeId}, {nameof(States)} {{ {string.Join(';', States)} }}"; } } public class ItemPickInstance { - public short Id { get; set; } = -1; + public string Id { get; set; } = null; public short Metadata { get; set; } = -1; public bool WantNbt { get; set; } = false; } diff --git a/src/MiNET/MiNET/Utils/ContainerId.cs b/src/MiNET/MiNET/Utils/ContainerId.cs new file mode 100644 index 000000000..d03b28dac --- /dev/null +++ b/src/MiNET/MiNET/Utils/ContainerId.cs @@ -0,0 +1,70 @@ +namespace MiNET.Utils +{ + public enum ContainerId + { + Unknown = -1, + + AnvilInput = 0, + AnvilMaterial = 1, + AnvilResultPreview = 2, + SmithingTableInput = 3, + SmithingTableMaterial = 4, + SmithingTableResultPreview = 5, + Armor = 6, + LevelEntity = 7, + BeaconPayment = 8, + BrewingStandInput = 9, + BrewingStandResult = 10, + BrewingStandFuel = 11, + CombinedHotbarAndInventory = 12, + CraftingInput = 13, + CraftingOutputPreview = 14, + RecipeConstruction = 15, + RecipeNature = 16, + RecipeItems = 17, + RecipeSearch = 18, + RecipeSearchBar = 19, + RecipeEquipment = 20, + RecipeBook = 21, + EnchantingInput = 22, + EnchantingMaterial = 23, + FurnaceFuel = 24, + FurnaceIngredient = 25, + FurnaceResult = 26, + HorseEquip = 27, + Hotbar = 28, + Inventory = 29, + ShulkerBox = 30, + TradeIngredient1 = 31, + TradeIngredient2 = 32, + TradeResultPreview = 33, + Offhand = 34, + CompoundCreatorInput = 35, + CompoundCreatorOutputPreview = 36, + ElementConstructorOutputPreview = 37, + MaterialReducerInput = 38, + MaterialReducerOutput = 39, + LabTableInput = 40, + LoomInput = 41, + LoomDye = 42, + LoomMaterial = 43, + LoomResultPreview = 44, + BlastFurnaceIngredient = 45, + SmokerIngredient = 46, + Trade2Ingredient1 = 47, + Trade2Ingredient2 = 48, + Trade2ResultPreview = 49, + GrindstoneInput = 50, + GrindstoneAdditional = 51, + GrindstoneResultPreview = 52, + StonecutterInput = 53, + StonecutterResultPreview = 54, + CartographyInput = 55, + CartographyAdditional = 56, + CartographyResultPreview = 57, + Barrel = 58, + Cursor = 59, + CreatedOutput = 60, + SmithingTableTemplate = 61, + } +} diff --git a/src/MiNET/MiNET/Utils/GamemodeExtensions.cs b/src/MiNET/MiNET/Utils/GamemodeExtensions.cs new file mode 100644 index 000000000..e02764625 --- /dev/null +++ b/src/MiNET/MiNET/Utils/GamemodeExtensions.cs @@ -0,0 +1,75 @@ +using MiNET.Worlds; + +namespace MiNET.Utils; + +public static class GamemodeExtensions +{ + public static bool AllowsFlying(this GameMode gameMode) + { + switch (gameMode) + { + case GameMode.Spectator: + case GameMode.Creative: + return true; + default: + return false; + } + } + + public static bool HasCollision(this GameMode gameMode) + { + switch (gameMode) + { + case GameMode.Spectator: + return false; + default: + return true; + } + } + + public static bool AllowsTakingDamage(this GameMode gameMode) + { + switch (gameMode) + { + case GameMode.Creative: + case GameMode.Spectator: + return false; + default: + return true; + } + } + + public static bool HasCreativeInventory(this GameMode gameMode) + { + switch (gameMode) + { + case GameMode.Creative: + return true; + default: + return false; + } + } + + public static bool AllowsEditing(this GameMode gameMode) + { + switch (gameMode) + { + case GameMode.Adventure: + case GameMode.Spectator: + return false; + default: + return true; + } + } + + public static bool AllowsInteraction(this GameMode gameMode) + { + switch (gameMode) + { + case GameMode.Spectator: + return false; + default: + return true; + } + } +} \ No newline at end of file diff --git a/src/MiNET/MiNET/Utils/IO/BatchUtils.cs b/src/MiNET/MiNET/Utils/IO/BatchUtils.cs index 3c6f9fece..33ef45762 100644 --- a/src/MiNET/MiNET/Utils/IO/BatchUtils.cs +++ b/src/MiNET/MiNET/Utils/IO/BatchUtils.cs @@ -54,7 +54,7 @@ public static McpeWrapper CreateBatchPacket(Memory input, CompressionLevel { var batch = McpeWrapper.CreateObject(); batch.ReliabilityHeader.Reliability = Reliability.ReliableOrdered; - batch.payload = Compression.Compress(input, writeLen, input.Length > 1000 ? compressionLevel : CompressionLevel.NoCompression); + batch.payload = Compression.Compress(input, writeLen, compressionLevel); batch.Encode(); // prepare return batch; } diff --git a/src/MiNET/MiNET/Utils/IO/Compression.cs b/src/MiNET/MiNET/Utils/IO/Compression.cs index 2f2693e5e..52d717117 100644 --- a/src/MiNET/MiNET/Utils/IO/Compression.cs +++ b/src/MiNET/MiNET/Utils/IO/Compression.cs @@ -32,26 +32,46 @@ namespace MiNET.Utils.IO { + //TODO - rework on NONE and ZLib instances public class Compression { private static readonly ILog Log = LogManager.GetLogger(typeof(Compression)); public static byte[] Compress(Memory input, bool writeLen = false, CompressionLevel compressionLevel = CompressionLevel.Fastest) { - using (MemoryStream stream = MiNetServer.MemoryStreamManager.GetStream()) + if (compressionLevel == CompressionLevel.NoCompression) { - using (var compressStream = new DeflateStream(stream, compressionLevel, true)) + using (MemoryStream stream = MiNetServer.MemoryStreamManager.GetStream()) { if (writeLen) { - WriteLength(compressStream, input.Length); + WriteLength(stream, input.Length); } - compressStream.Write(input.Span); + stream.Write(input.Span); + + byte[] bytes = stream.ToArray(); + return bytes; } + } + else + { + compressionLevel = input.Length > 1000 ? compressionLevel : CompressionLevel.NoCompression; + using (MemoryStream stream = MiNetServer.MemoryStreamManager.GetStream()) + { + using (var compressStream = new DeflateStream(stream, compressionLevel, true)) + { + if (writeLen) + { + WriteLength(compressStream, input.Length); + } + + compressStream.Write(input.Span); + } - byte[] bytes = stream.ToArray(); - return bytes; + byte[] bytes = stream.ToArray(); + return bytes; + } } } @@ -60,31 +80,50 @@ public static byte[] CompressPacketsForWrapper(List packets, Compression long length = 0; foreach (Packet packet in packets) length += packet.Encode().Length; - compressionLevel = length > 1000 ? compressionLevel : CompressionLevel.NoCompression; - - using (MemoryStream stream = MiNetServer.MemoryStreamManager.GetStream()) + if (compressionLevel == CompressionLevel.NoCompression) { - using (var compressStream = new DeflateStream(stream, compressionLevel, true)) + using (MemoryStream stream = MiNetServer.MemoryStreamManager.GetStream()) { foreach (Packet packet in packets) { byte[] bs = packet.Encode(); if (bs != null && bs.Length > 0) { - BatchUtils.WriteLength(compressStream, bs.Length); - compressStream.Write(bs, 0, bs.Length); + BatchUtils.WriteLength(stream, bs.Length); + stream.Write(bs, 0, bs.Length); } packet.PutPool(); } - compressStream.Flush(); + + byte[] bytes = stream.ToArray(); + return bytes; } + } + else + { + compressionLevel = length > 1000 ? compressionLevel : CompressionLevel.NoCompression; + using (MemoryStream stream = MiNetServer.MemoryStreamManager.GetStream()) + { + using (var compressStream = new DeflateStream(stream, compressionLevel, true)) + { + foreach (Packet packet in packets) + { + byte[] bs = packet.Encode(); + if (bs != null && bs.Length > 0) + { + BatchUtils.WriteLength(compressStream, bs.Length); + compressStream.Write(bs, 0, bs.Length); + } + packet.PutPool(); + } + } - byte[] bytes = stream.ToArray(); - return bytes; + byte[] bytes = stream.ToArray(); + return bytes; + } } } - public static void WriteLength(Stream stream, int lenght) { VarInt.WriteUInt32(stream, (uint) lenght); diff --git a/src/MiNET/MiNET/Utils/IO/HighPrecisionTimer.cs b/src/MiNET/MiNET/Utils/IO/HighPrecisionTimer.cs index 52ad94512..aeae2b15b 100644 --- a/src/MiNET/MiNET/Utils/IO/HighPrecisionTimer.cs +++ b/src/MiNET/MiNET/Utils/IO/HighPrecisionTimer.cs @@ -68,7 +68,7 @@ public class HighPrecisionTimer : IDisposable public long Avarage = 0; - public HighPrecisionTimer(int interval, Action action, bool useSignaling = false, bool skipTicks = true) + public HighPrecisionTimer(int interval, Action action, bool useSignaling = false, bool skipTicks = true, bool highPrecision = true) { // The following is dangerous code. It will increase windows timer frequence to interrupt // every 1ms instead of default 15ms. It is the same tech that games use to increase FPS and @@ -171,7 +171,7 @@ public HighPrecisionTimer(int interval, Action action, bool useSignaling if (msLeft < 16) { - if (Thread.Yield()) + if (highPrecision && Thread.Yield()) { Yields++; continue; @@ -179,7 +179,7 @@ public HighPrecisionTimer(int interval, Action action, bool useSignaling Sleeps++; Thread.Sleep(1); - if (!skipTicks && Log.IsDebugEnabled) + if (highPrecision && !skipTicks && Log.IsDebugEnabled) { long t = nextStop - watch.ElapsedMilliseconds; if (t < -5) Log.Warn($"We overslept {t}ms in thread yield/sleep"); @@ -189,7 +189,7 @@ public HighPrecisionTimer(int interval, Action action, bool useSignaling Sleeps++; Thread.Sleep(Math.Max(1, (int) (msLeft - 16))); - if (!skipTicks && Log.IsDebugEnabled) + if (highPrecision && !skipTicks && Log.IsDebugEnabled) { long t = nextStop - watch.ElapsedMilliseconds; if (t < -5) Log.Warn($"We overslept {t}ms in thread sleep"); diff --git a/src/MiNET/MiNET/Utils/MapInfo.cs b/src/MiNET/MiNET/Utils/MapInfo.cs index 57d7cb19c..dfa09ae2e 100644 --- a/src/MiNET/MiNET/Utils/MapInfo.cs +++ b/src/MiNET/MiNET/Utils/MapInfo.cs @@ -32,7 +32,9 @@ public class MapInfo : ICloneable { public long MapId; public byte UpdateType; + public BlockCoordinates Origin = new BlockCoordinates(); public MapDecorator[] Decorators = new MapDecorator[0]; + public MapTrackedObject[] TrackedObjects = new MapTrackedObject[0]; public byte X; public byte Z; public int Scale; @@ -83,4 +85,29 @@ public EntityMapDecorator() Type = 0; } } + + public class MapTrackedObject + { + protected int Type; + } + + public class EntityMapTrackedObject : MapTrackedObject + { + public long EntityId; + + public EntityMapTrackedObject() + { + Type = 0; + } + } + + public class BlockMapTrackedObject : MapTrackedObject + { + public BlockCoordinates Coordinates; + + public BlockMapTrackedObject() + { + Type = 1; + } + } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Utils/Nbt/INbtSerializable.cs b/src/MiNET/MiNET/Utils/Nbt/INbtSerializable.cs new file mode 100644 index 000000000..3054e2a23 --- /dev/null +++ b/src/MiNET/MiNET/Utils/Nbt/INbtSerializable.cs @@ -0,0 +1,9 @@ +using fNbt; + +namespace MiNET.Utils.Nbt +{ + public interface INbtSerializable + { + public NbtCompound ToNbt(string name = null); + } +} diff --git a/src/MiNET/MiNET/Utils/Skins/Skin.cs b/src/MiNET/MiNET/Utils/Skins/Skin.cs index 8557a2f06..e935cbabe 100644 --- a/src/MiNET/MiNET/Utils/Skins/Skin.cs +++ b/src/MiNET/MiNET/Utils/Skins/Skin.cs @@ -102,6 +102,7 @@ public SkinResourcePatch SkinResourcePatch public List SkinPieces { get; set; } = new List(); public bool IsVerified { get; set; } public bool IsPrimaryUser { get; set; } + public bool isOverride { get; set; } = true; public static byte[] GetTextureFromFile(string filename) { diff --git a/src/MiNET/MiNET/Utils/Transaction.cs b/src/MiNET/MiNET/Utils/Transaction.cs deleted file mode 100644 index b35a20622..000000000 --- a/src/MiNET/MiNET/Utils/Transaction.cs +++ /dev/null @@ -1,280 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System.Collections.Generic; -using System.Numerics; -using MiNET.Items; -using MiNET.Net; -using MiNET.Utils.Vectors; - -namespace MiNET.Utils -{ - public class ItemStackRequests : List - { - } - - public class ItemStackActionList : List - { - public int RequestId { get; set; } - } - - public abstract class ItemStackAction - { - } - - public class StackRequestSlotInfo - { - public byte ContainerId { get; set; } - public byte Slot { get; set; } - public int StackNetworkId { get; set; } - } - - public class TakeAction : ItemStackAction - { - public byte Count { get; set; } - public StackRequestSlotInfo Source { get; set; } - public StackRequestSlotInfo Destination { get; set; } - } - - public class PlaceAction : ItemStackAction - { - public byte Count { get; set; } - public StackRequestSlotInfo Source { get; set; } - public StackRequestSlotInfo Destination { get; set; } - } - - public class SwapAction : ItemStackAction - { - public StackRequestSlotInfo Source { get; set; } - public StackRequestSlotInfo Destination { get; set; } - } - - public class DropAction : ItemStackAction - { - public byte Count { get; set; } - public StackRequestSlotInfo Source { get; set; } - public bool Randomly { get; set; } - } - - public class DestroyAction : ItemStackAction - { - public byte Count { get; set; } - public StackRequestSlotInfo Source { get; set; } - } - - public class ConsumeAction : ItemStackAction - { - public byte Count { get; set; } - public StackRequestSlotInfo Source { get; set; } - } - - public class CreateAction : ItemStackAction - { - public byte ResultSlot { get; set; } - } - - public class LabTableCombineAction : ItemStackAction - { - } - - public class BeaconPaymentAction : ItemStackAction - { - public int PrimaryEffect { get; set; } - public int SecondaryEffect { get; set; } - } - - public class CraftAction : ItemStackAction - { - public uint RecipeNetworkId { get; set; } - } - - public class CraftAutoAction : ItemStackAction - { - public uint RecipeNetworkId { get; set; } - } - - public class CraftCreativeAction : ItemStackAction - { - public uint CreativeItemNetworkId { get; set; } - } - - public class CraftRecipeOptionalAction : ItemStackAction - { - public uint RecipeNetworkId { get; set; } - public int FilteredStringIndex { get; set; } - } - - public class GrindstoneStackRequestAction : ItemStackAction - { - public uint RecipeNetworkId { get; set; } - public int RepairCost { get; set; } - } - - public class LoomStackRequestAction : ItemStackAction - { - public string PatternId { get; set; } - } - - public class PlaceIntoBundleAction : ItemStackAction - { - - } - - public class TakeFromBundleAction : ItemStackAction - { - - } - - public class CraftNotImplementedDeprecatedAction : ItemStackAction - { - // nothing - } - - public class CraftResultDeprecatedAction : ItemStackAction - { - public ItemStacks ResultItems { get; set; } = new ItemStacks(); - public byte TimesCrafted { get; set; } - } - - public class ItemStackResponses : List - { - } - - public class ItemStackResponse - { - public int RequestId { get; set; } - public StackResponseStatus Result { get; set; } = StackResponseStatus.Ok; - public List ResponseContainerInfos { get; set; } = new List(); - } - - public enum StackResponseStatus - { - Ok = 0x00, - Error = 0x01 - } - - public class StackResponseContainerInfo - { - public byte ContainerId { get; set; } - public List Slots { get; set; } = new List(); - } - - public class StackResponseSlotInfo - { - public byte Slot { get; set; } - public byte HotbarSlot { get; set; } - public byte Count { get; set; } - public int StackNetworkId { get; set; } - public string CustomName { get; set; } - public int DurabilityCorrection { get; set; } - } - - - /// - /// Old transactions - /// - - public abstract class Transaction - { - public bool HasNetworkIds { get; set; } = false; - - public int RequestId { get; set; } - public List RequestRecords { get; set; } = new List(); - public List TransactionRecords { get; set; } = new List(); - } - - public class RequestRecord - { - public byte ContainerId { get; set; } - public List Slots { get; set; } = new List(); - } - - public class NormalTransaction : Transaction - { - } - public class InventoryMismatchTransaction : Transaction - { - } - public class ItemUseTransaction : Transaction - { - public McpeInventoryTransaction.ItemUseAction ActionType { get; set; } - public BlockCoordinates Position { get; set; } - public int Face { get; set; } - public int Slot { get; set; } - public Item Item { get; set; } - public Vector3 FromPosition { get; set; } - public Vector3 ClickPosition { get; set; } - public uint BlockRuntimeId { get; set; } - } - public class ItemUseOnEntityTransaction : Transaction - { - public long EntityId { get; set; } - public McpeInventoryTransaction.ItemUseOnEntityAction ActionType { get; set; } - public int Slot { get; set; } - public Item Item { get; set; } - public Vector3 FromPosition { get; set; } - public Vector3 ClickPosition { get; set; } - } - public class ItemReleaseTransaction : Transaction - { - public McpeInventoryTransaction.ItemReleaseAction ActionType { get; set; } - public int Slot { get; set; } - public Item Item { get; set; } - public Vector3 FromPosition { get; set; } - } - - public abstract class TransactionRecord - { - public int StackNetworkId { get; set; } - - public int Slot { get; set; } - public Item OldItem { get; set; } - public Item NewItem { get; set; } - } - - public class ContainerTransactionRecord : TransactionRecord - { - public int InventoryId { get; set; } - } - - public class GlobalTransactionRecord : TransactionRecord - { - } - - public class WorldInteractionTransactionRecord : TransactionRecord - { - public int Flags { get; set; } // NoFlag = 0 WorldInteractionRandom = 1 - } - - public class CreativeTransactionRecord : TransactionRecord - { - public int InventoryId { get; set; } = 0x79; // Creative - } - - public class CraftTransactionRecord : TransactionRecord - { - public McpeInventoryTransaction.CraftingAction Action { get; set; } - } -} \ No newline at end of file diff --git a/src/MiNET/MiNET/Utils/Vectors/BlockCoordinates.cs b/src/MiNET/MiNET/Utils/Vectors/BlockCoordinates.cs index 68cd3780e..79b45001a 100644 --- a/src/MiNET/MiNET/Utils/Vectors/BlockCoordinates.cs +++ b/src/MiNET/MiNET/Utils/Vectors/BlockCoordinates.cs @@ -24,7 +24,9 @@ #endregion using System; +using System.Collections.Generic; using System.Numerics; +using Newtonsoft.Json; namespace MiNET.Utils.Vectors { @@ -96,6 +98,7 @@ public BlockCoordinates Abs() /// /// Finds the distance of this Coordinate3D from BlockCoordinates.Zero /// + [JsonIgnore] public double Distance { get { return DistanceTo(Zero); } @@ -245,6 +248,24 @@ public static implicit operator Vector3(BlockCoordinates a) public static readonly BlockCoordinates Backwards = new BlockCoordinates(0, 0, -1); public static readonly BlockCoordinates Forwards = new BlockCoordinates(0, 0, 1); + public IEnumerable Get2dAroundCoordinates() + { + yield return BlockEast(); + yield return BlockWest(); + yield return BlockNorth(); + yield return BlockSouth(); + } + + public IEnumerable Get3dAroundCoordinates() + { + yield return BlockUp(); + yield return BlockDown(); + yield return BlockEast(); + yield return BlockWest(); + yield return BlockNorth(); + yield return BlockSouth(); + } + public BlockCoordinates BlockUp() { return this + Up; diff --git a/src/MiNET/MiNET/Utils/Vectors/PlayerLocation.cs b/src/MiNET/MiNET/Utils/Vectors/PlayerLocation.cs index 52b178578..e4ec93b24 100644 --- a/src/MiNET/MiNET/Utils/Vectors/PlayerLocation.cs +++ b/src/MiNET/MiNET/Utils/Vectors/PlayerLocation.cs @@ -151,7 +151,7 @@ public object Clone() public override string ToString() { - return $"X={X}, Y={Y}, Z={Z}, HeadYaw={HeadYaw}, Yaw={Yaw}, Pich={Pitch}"; + return $"X={X}, Y={Y}, Z={Z}, HeadYaw={HeadYaw}, Yaw={Yaw}, Pitch={Pitch}"; } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Utils/WindowId.cs b/src/MiNET/MiNET/Utils/WindowId.cs new file mode 100644 index 000000000..76afac836 --- /dev/null +++ b/src/MiNET/MiNET/Utils/WindowId.cs @@ -0,0 +1,16 @@ +namespace MiNET.Utils +{ + public enum WindowId + { + None = -1, + Inventory = 0, + First = 1, + Last = 100, + Offhand = 119, + Armor = 120, + + Hotbar = 122, + FixedInventory = 123, + UI = 124, + } +} diff --git a/src/MiNET/MiNET/Worlds/Anvil/AnvilBiomeManager.cs b/src/MiNET/MiNET/Worlds/Anvil/AnvilBiomeManager.cs new file mode 100644 index 000000000..fbacbb2e7 --- /dev/null +++ b/src/MiNET/MiNET/Worlds/Anvil/AnvilBiomeManager.cs @@ -0,0 +1,76 @@ +using System; +using MiNET.Utils.Vectors; +using System.Security.Cryptography; + +namespace MiNET.Worlds.Anvil +{ + public class AnvilBiomeManager + { + private static readonly int MinNoiseY = FromBlock(ChunkColumn.WorldMinY); + private static readonly int MaxNoiseY = MinNoiseY + FromBlock(ChunkColumn.WorldHeight) - 1; + + private Lazy _obfuscatedSeed; + + public long ObfuscatedSeed => _obfuscatedSeed.Value; + + private readonly AnvilWorldProvider _worldProvider; + + public AnvilBiomeManager(AnvilWorldProvider worldProvider) + { + _worldProvider = worldProvider; + + _obfuscatedSeed = new Lazy(() => ObfuscateSeed(_worldProvider.LevelInfo.Seed)); + } + + public byte GetNoiseBiome(int x, int y, int z) + { + var chunk = _worldProvider.GenerateChunkColumn(new ChunkCoordinates(FromBlock(x), FromBlock(z))); + + int fixedY = Math.Clamp(y, MinNoiseY, MaxNoiseY); + int j = GetSectionIndex(ToBlock(fixedY)); + + if (chunk[j] is AnvilSubChunk section) + { + return section.GetNoiseBiome(x, fixedY, z); + } + else + { + return chunk[j].GetBiome(x << 2, fixedY << 2, z << 2); + } + } + + private static int FromBlock(int value) + { + return value >> 2; + } + + private static int ToBlock(int value) + { + return value << 2; + } + + private static int GetSectionIndex(int value) + { + return BlockToSectionCoord(value) + 4; + } + + private static int BlockToSectionCoord(int value) + { + return value >> 4; + } + + private static long ObfuscateSeed(long seed) + { + using (var sha256Hash = SHA256.Create()) + { + var bytes = sha256Hash.ComputeHash(BitConverter.GetBytes(seed)); + + long retVal = bytes[0] & 0xFF; + for (int i = 1; i < Math.Min(bytes.Length, 8); i++) + retVal |= (bytes[i] & 0xFFL) << i * 8; + + return retVal; + } + } + } +} diff --git a/src/MiNET/MiNET/Worlds/Anvil/AnvilPaletteConverter.cs b/src/MiNET/MiNET/Worlds/Anvil/AnvilPaletteConverter.cs new file mode 100644 index 000000000..027845415 --- /dev/null +++ b/src/MiNET/MiNET/Worlds/Anvil/AnvilPaletteConverter.cs @@ -0,0 +1,2030 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using fNbt; +using log4net; +using MiNET.BlockEntities; +using MiNET.Blocks; +using MiNET.Entities.Hostile; +using MiNET.Utils; + +namespace MiNET.Worlds.Anvil +{ + public class AnvilPaletteConverter + { + private static readonly ILog Log = LogManager.GetLogger(typeof(AnvilPaletteConverter)); + + private const string AnvilIncompatibleBitName = "anvil_incompatible_bit"; + + private static readonly AnvilToBedrockStateMapper _mapper = new AnvilToBedrockStateMapper(); + + private static readonly Dictionary _anvilBedrockBiomesMap = new Dictionary + { + { "old_growth_pine_taiga", "mega_taiga" }, + { "old_growth_spruce_taiga", "redwood_taiga_mutated" }, + { "stony_shore", "stone_beach" }, + { "snowy_beach", "cold_beach" }, + { "snowy_taiga", "cold_taiga" }, + }; + + private static readonly HashSet _seaBlocks = new HashSet + { + "minecraft:seagrass", + "minecraft:tall_seagrass", + "minecraft:bubble_column", + "minecraft:kelp" + }; + + private static readonly string[] _woodList = new[] + { + "oak", + "spruce", + "birch", + "jungle", + "acacia", + "dark_oak", + "mangrove", + "cherry", + "bamboo", + "crimson", + "warped" + }; + + private static readonly string[] _colorsList = new[] + { + "white", + "orange", + "magenta", + "light_blue", + "yellow", + "lime", + "pink", + "gray", + "light_gray", + "cyan", + "purple", + "blue", + "brown", + "green", + "red", + "black" + }; + + private static readonly string[] _infestedStoneList = new[] + { + "stone", + "cobblestone", + "stone_brick", + "mossy_stone_brick", + "cracked_stone_brick", + "chiseled_stone_brick" + }; + + private static readonly string[] _skullsList = new[] + { + "skeleton_skull", + "wither_skeleton_skull", + "zombie_head", + "player_head", + "creeper_head", + "dragon_head", + "piglin_head", + "skeleton_wall_skull", + "wither_skeleton_wall_skull", + "zombie_wall_head", + "player_wall_head", + "creeper_wall_head", + "dragon_wall_head", + "piglin_wall_head" + }; + + private static readonly string[] _slabMaterialsList = new[] + { + "bamboo_mosaic", + "stone", + "granite", + "polished_granite", + "diorite", + "polished_diorite", + "andesite", + "polished_andesite", + "cobblestone", + "mossy_cobblestone", + "stone_brick", + "mossy_stone_brick", + "brick", + "end_brick", + "nether_brick", + "red_nether_brick", + "sandstone", + "smooth_stone", + "smooth_sandstone", + "red_sandstone", + "smooth_red_sandstone", + "quartz", + "smooth_quartz", + "purpur", + "prismarine", + "prismarine_bricks", + "dark_prismarine", + "blackstone", + "polished_blackstone", + "polished_blackstone_brick", + "cut_copper", + "exposed_cut_copper", + "weathered_cut_copper", + "oxidized_cut_copper", + "waxed_cut_copper", + "waxed_exposed_cut_copper", + "waxed_weathered_cut_copper", + "waxed_oxidized_cut_copper", + "cobbled_deepslate", + "polished_deepslate", + "deepslate_brick", + "deepslate_tile", + "mud_brick" + } + .Concat(_woodList) + .ToArray(); + + private static readonly string[] _pottedPlantsList = new[] + { + "dandelion", + "poppy", + "blue_orchid", + "allium", + "azure_bluet", + "red_tulip", + "orange_tulip", + "white_tulip", + "pink_tulip", + "oxeye_daisy", + "cornflower", + "lily_of_the_valley", + "wither_rose", + "oak_sapling", + "spruce_sapling", + "birch_sapling", + "jungle_sapling", + "acacia_sapling", + "dark_oak_sapling", + "red_mushroom", + "brown_mushroom", + "fern", + "dead_bush", + "cactus", + "bamboo", + "azalea_bush", + "flowering_azalea_bush", + "crimson_fungus", + "warped_fungus", + "crimson_roots", + "warped_roots", + "mangrove_propagule" + }; + + static AnvilPaletteConverter() + { + var poweredSkipMap = + new SkipPropertyStateMapper("powered"); + var faceDirectionSkipMap = new BlockStateMapper( + new SkipPropertyStateMapper("down"), + new SkipPropertyStateMapper("up"), + new SkipPropertyStateMapper("north"), + new SkipPropertyStateMapper("south"), + new SkipPropertyStateMapper("west"), + new SkipPropertyStateMapper("east")); + var upperBlockBitMap = new PropertyStateMapper("half", "upper_block_bit", + new PropertyValueStateMapper("upper", "true"), + new PropertyValueStateMapper("lower", "false")); + var upsideDownBitMap = new PropertyStateMapper("half", "upside_down_bit", + new PropertyValueStateMapper("top", "1"), + new PropertyValueStateMapper("bottom", "0")); + var facingDirectionMap = new PropertyStateMapper("facing", "facing_direction", + new PropertyValueStateMapper("down", "0"), + new PropertyValueStateMapper("up", "1"), + new PropertyValueStateMapper("north", "2"), + new PropertyValueStateMapper("south", "3"), + new PropertyValueStateMapper("west", "4"), + new PropertyValueStateMapper("east", "5")); + var directionMap = new PropertyStateMapper("facing", "direction", + new PropertyValueStateMapper("south", "0"), + new PropertyValueStateMapper("west", "1"), + new PropertyValueStateMapper("north", "2"), + new PropertyValueStateMapper("east", "3")); + var directionMap2 = new PropertyStateMapper("facing", "direction", + new PropertyValueStateMapper("north", "0"), + new PropertyValueStateMapper("east", "1"), + new PropertyValueStateMapper("south", "2"), + new PropertyValueStateMapper("west", "3")); + + var multiFaceDirectonMap = new BlockStateMapper( + context => + { + var faceDirection = 0; + + faceDirection |= context.Properties["down"].StringValue == "true" ? 1 << 0 : 0; + faceDirection |= context.Properties["up"].StringValue == "true" ? 1 << 1 : 0; + faceDirection |= context.Properties["south"].StringValue == "true" ? 1 << 2 : 0; + faceDirection |= context.Properties["west"].StringValue == "true" ? 1 << 3 : 0; + faceDirection |= context.Properties["north"].StringValue == "true" ? 1 << 4 : 0; + faceDirection |= context.Properties["east"].StringValue == "true" ? 1 << 5 : 0; + + context.Properties.Clear(); + context.Properties.Add(new NbtString("multi_face_direction_bits", faceDirection.ToString())); + }); + var litMap = new BlockStateMapper( + context => + { + var litName = context.Properties["lit"].StringValue == "true" ? context.AnvilName.Replace("minecraft:", "minecraft:lit_") : context.AnvilName; + context.Properties.Remove("lit"); + + return litName; + }); + + _mapper.AddDefault(new BlockStateMapper( + new PropertyStateMapper("facing", "direction", + new PropertyValueStateMapper("north", "0"), + new PropertyValueStateMapper("east", "1"), + new PropertyValueStateMapper("south", "2"), + new PropertyValueStateMapper("west", "3")))); + _mapper.AddDefault(new BlockStateMapper( + new PropertyStateMapper("axis", "pillar_axis"))); + _mapper.AddDefault(new BlockStateMapper( + new SkipPropertyStateMapper("waterlogged"), + new SkipPropertyStateMapper("snowy"), + poweredSkipMap)); + + + _mapper.Add(new BlockStateMapper("minecraft:grass_block", "minecraft:grass")); + _mapper.Add(new BlockStateMapper("minecraft:magma_block", "minecraft:magma")); + _mapper.Add(new BlockStateMapper("minecraft:cobweb", "minecraft:web")); + _mapper.Add(new BlockStateMapper("minecraft:cave_air", "minecraft:air")); + _mapper.Add(new BlockStateMapper("minecraft:void_air", "minecraft:air")); + _mapper.Add(new BlockStateMapper("minecraft:spawner", "minecraft:mob_spawner")); + _mapper.Add(new BlockStateMapper("minecraft:dirt_path", "minecraft:grass_path")); + _mapper.Add(new BlockStateMapper("minecraft:rooted_dirt", "minecraft:dirt_with_roots")); + _mapper.Add(new BlockStateMapper("minecraft:dandelion", "minecraft:yellow_flower")); + _mapper.Add(new BlockStateMapper("minecraft:snow_block", "minecraft:snow")); + _mapper.Add(new BlockStateMapper("minecraft:sugar_cane", "minecraft:reeds")); + _mapper.Add(new BlockStateMapper("minecraft:bricks", "minecraft:brick_block")); + _mapper.Add(new BlockStateMapper("minecraft:dead_bush", "minecraft:deadbush")); + _mapper.Add(new BlockStateMapper("minecraft:terracotta", "minecraft:hardened_clay")); + _mapper.Add(new BlockStateMapper("minecraft:lily_pad", "minecraft:waterlily")); + _mapper.Add(new BlockStateMapper("minecraft:nether_bricks", "minecraft:nether_brick")); + _mapper.Add(new BlockStateMapper("minecraft:red_nether_bricks", "minecraft:red_nether_brick")); + _mapper.Add(new BlockStateMapper("minecraft:slime_block", "minecraft:slime")); + _mapper.Add(new BlockStateMapper("minecraft:melon", "minecraft:melon_block")); + + + _mapper.Add(new BlockStateMapper("minecraft:note_block", "minecraft:noteblock", + new SkipPropertyStateMapper("instrument"), + new SkipPropertyStateMapper("note"), + poweredSkipMap)); + + _mapper.Add(new BlockStateMapper("minecraft:jukebox", + new SkipPropertyStateMapper("has_record"))); + + _mapper.Add(new BlockStateMapper("minecraft:bubble_column", + new PropertyStateMapper("drag", "drag_down"))); + + _mapper.Add(new BlockStateMapper("minecraft:tnt", + new PropertyStateMapper("unstable", "explode_bit"))); + + _mapper.Add(new BlockStateMapper("minecraft:jack_o_lantern", "minecraft:lit_pumpkin", directionMap)); + + _mapper.Add(new BlockStateMapper("minecraft:sculk_shrieker", + new PropertyStateMapper("shrieking", "active"))); + + _mapper.Add(new BlockStateMapper("minecraft:composter", + new PropertyStateMapper("level", "composter_fill_level"))); + + _mapper.Add(new BlockStateMapper("minecraft:coarse_dirt", "minecraft:dirt", + context => context.Properties.Add(new NbtString("dirt_type", "coarse")))); + + _mapper.Add(new BlockStateMapper("minecraft:snow", "minecraft:snow_layer", + new PropertyStateMapper("layers", + (_, _, property) => new NbtString("height", (int.Parse(property.Value) - 1).ToString())))); + + _mapper.Add(new BlockStateMapper("minecraft:sweet_berry_bush", + new PropertyStateMapper("age", + (_, _, property) => new NbtString("growth", (int.Parse(property.Value) * 2 + 1).ToString())))); + + _mapper.Add(new BlockStateMapper("minecraft:small_dripleaf", "minecraft:small_dripleaf_block", upperBlockBitMap)); + + var suspiciousMap = new BlockStateMapper( + new PropertyStateMapper("dusted", "brushed_progress")); + _mapper.Add("minecraft:suspicious_sand", suspiciousMap); + _mapper.Add("minecraft:suspicious_gravel", suspiciousMap); + + var tallGrassMap = new BlockStateMapper("minecraft:tallgrass", + context => context.Properties.Add(new NbtString("tall_grass_type", context.AnvilName.Replace("minecraft:", "").Replace("grass", "tall")))); + _mapper.Add("minecraft:grass", tallGrassMap); + _mapper.Add("minecraft:fern", tallGrassMap); + + + _mapper.Add(new BlockStateMapper("minecraft:farmland", + new PropertyStateMapper("moisture", "moisturized_amount"))); + + _mapper.Add(new BlockStateMapper("minecraft:red_sand", "minecraft:sand", + new AdditionalPropertyStateMapper("sand_type", "red"))); + + #region Facing + + _mapper.Add("minecraft:glow_lichen", multiFaceDirectonMap); + _mapper.Add("minecraft:sculk_vein", multiFaceDirectonMap); + + + _mapper.Add(new BlockStateMapper("minecraft:small_amethyst_bud", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:medium_amethyst_bud", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:large_amethyst_bud", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:amethyst_cluster", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:ladder", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:end_rod", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:dropper", + facingDirectionMap, + new BitPropertyStateMapper("triggered"))); + _mapper.Add(new BlockStateMapper("minecraft:observer", + facingDirectionMap, + new BitPropertyStateMapper("powered"))); + _mapper.Add(new BlockStateMapper("minecraft:hopper", + facingDirectionMap, + new PropertyStateMapper("enabled", "toggle_bit", + new PropertyValueStateMapper("true", "false"), + new PropertyValueStateMapper("false", "true")))); + + _mapper.Add(new BlockStateMapper("minecraft:ender_chest", facingDirectionMap)); + _mapper.Add(new BlockStateMapper("minecraft:chest", + facingDirectionMap, + new SkipPropertyStateMapper("type"))); + _mapper.Add(new BlockStateMapper("minecraft:trapped_chest", + facingDirectionMap, + new SkipPropertyStateMapper("type"))); + + var furnaceMap = litMap.Clone(); + furnaceMap.PropertiesMap.Add(facingDirectionMap.AnvilName, facingDirectionMap); + _mapper.Add("minecraft:furnace", furnaceMap); + + + _mapper.Add("minecraft:fire", faceDirectionSkipMap); + _mapper.Add("minecraft:iron_bars", faceDirectionSkipMap); + _mapper.Add("minecraft:glass_pane", faceDirectionSkipMap); + _mapper.Add("minecraft:nether_brick_fence", faceDirectionSkipMap); + foreach (var wood in _woodList) + _mapper.Add($"minecraft:{wood}_fence", faceDirectionSkipMap); + + + _mapper.Add("minecraft:deepslate_redstone_ore", litMap); + _mapper.Add("minecraft:redstone_ore", litMap); + _mapper.Add("minecraft:redstone_lamp", litMap); + + + var bigDripleafMap = new BlockStateMapper("minecraft:big_dripleaf", + new AdditionalPropertyStateMapper("big_dripleaf_head", (name, _) => name == "minecraft:big_dripleaf" ? "true" : "false"), + new PropertyStateMapper("tilt", "big_dripleaf_tilt", + new PropertyValueStateMapper("partial", "partial_tilt"), + new PropertyValueStateMapper("full", "full_tilt"))); + + _mapper.Add(bigDripleafMap); + _mapper.Add("minecraft:big_dripleaf_stem", bigDripleafMap); + + var fenceGateMap = new BlockStateMapper( + directionMap, + new BitPropertyStateMapper("in_wall"), + new BitPropertyStateMapper("open")); + + var oakFenceGateMap = fenceGateMap.Clone(); + oakFenceGateMap.BedrockName = "minecraft:fence_gate"; + _mapper.Add($"minecraft:oak_fence_gate", oakFenceGateMap); + foreach (var wood in _woodList) + _mapper.TryAdd($"minecraft:{wood}_fence_gate", fenceGateMap); + + #endregion + + #region Colored + + foreach (var color in _colorsList) + _mapper.Add(new BlockStateMapper($"minecraft:{color}_terracotta", "minecraft:stained_hardened_clay", + context => + { + context.Properties.Clear(); + context.Properties.Add(new NbtString("color", color.Replace("light_gray", "silver"))); + })); + + _mapper.Add(new BlockStateMapper($"minecraft:light_gray_glazed_terracotta", "minecraft:silver_glazed_terracotta", facingDirectionMap)); + foreach (var color in _colorsList) + _mapper.TryAdd(new BlockStateMapper($"minecraft:{color}_glazed_terracotta", facingDirectionMap)); + + foreach (var color in _colorsList) + _mapper.Add(new BlockStateMapper($"minecraft:{color}_stained_glass_pane", "minecraft:stained_glass_pane", + context => + { + context.Properties.Clear(); + context.Properties.Add(new NbtString("color", color.Replace("light_gray", "silver"))); + })); + + foreach (var color in _colorsList) + _mapper.Add(new BlockStateMapper($"minecraft:{color}_stained_glass", "minecraft:stained_glass", + context => + { + context.Properties.Clear(); + context.Properties.Add(new NbtString("color", color.Replace("light_gray", "silver"))); + })); + + foreach (var color in _colorsList) + _mapper.Add(new BlockStateMapper($"minecraft:{color}_carpet", "minecraft:carpet", + context => + { + context.Properties.Clear(); + context.Properties.Add(new NbtString("color", color.Replace("light_gray", "silver"))); + })); + + _mapper.Add(new BlockStateMapper($"minecraft:shulker_box", "minecraft:undyed_shulker_box", + context => context.Properties.Clear())); + foreach (var color in _colorsList) + _mapper.Add(new BlockStateMapper($"minecraft:{color}_shulker_box", "minecraft:shulker_box", + context => + { + context.Properties.Clear(); + context.Properties.Add(new NbtString("color", color.Replace("light_gray", "silver"))); + })); + + for (var i = 0; i < _colorsList.Length; i++) + { + var color = _colorsList[i]; + var blockEntity = new BedBlockEntity() { Color = (byte) i }; + + _mapper.Add(new BlockStateMapper($"minecraft:{color}_bed", "minecraft:bed", + context => context.BlockEntityTemplate = blockEntity, + new PropertyStateMapper("part", "head_piece_bit", + new PropertyValueStateMapper("foot", "false"), + new PropertyValueStateMapper("head", "true")), + directionMap, + new BitPropertyStateMapper("occupied"))); + } + + for (var i = 0; i < _colorsList.Length; i++) + { + var color = _colorsList[i]; + var blockEntity = new BannerBlockEntity() { Base = 15 - i }; + + var banerMap = new BlockStateMapper(context => + { + var name = context.AnvilName.Replace("minecraft:", ""); + + context.BlockEntityTemplate = blockEntity; + + return context.AnvilName.Contains("_wall_banner") ? "minecraft:wall_banner" : "minecraft:standing_banner"; + }, + facingDirectionMap, + new PropertyStateMapper("rotation", "ground_sign_direction")); + + _mapper.Add($"minecraft:{color}_banner", banerMap); + _mapper.Add($"minecraft:{color}_wall_banner", banerMap); + } + + #endregion + + #region Liquid + + var liquidMap = new BlockStateMapper( + new PropertyStateMapper("level", "liquid_depth"), + new SkipPropertyStateMapper("falling")); + + _mapper.Add("minecraft:water", liquidMap); + _mapper.Add("minecraft:lava", liquidMap); + _mapper.Add("minecraft:flowing_water", liquidMap); + _mapper.Add("minecraft:flowing_lava", liquidMap); + + #endregion + + #region Wood and Leaves + + var leavesMap = new BlockStateMapper( + context => + { + var leavesType = context.AnvilName.Replace("minecraft:", "").Replace("_leaves", ""); + switch (leavesType) + { + case "oak": + case "spruce": + case "birch": + case "jungle": + context.Properties.Add(new NbtString("old_leaf_type", leavesType)); + return "minecraft:leaves"; + case "acacia": + case "dark_oak": + context.Properties.Add(new NbtString("new_leaf_type", leavesType)); + return "minecraft:leaves2"; + } + + return context.AnvilName; + }, + new PropertyStateMapper("persistent", "persistent_bit"), + new SkipPropertyStateMapper("distance")); + + _mapper.Add("minecraft:azalea_leaves", leavesMap); + var floweringAzeleaLeavesMap = leavesMap.Clone(); + floweringAzeleaLeavesMap.BedrockName = "minecraft:azalea_leaves_flowered"; + _mapper.Add("minecraft:flowering_azalea_leaves", floweringAzeleaLeavesMap); + foreach (var wood in _woodList) + _mapper.Add($"minecraft:{wood}_leaves", leavesMap); + + + var planksMap = new BlockStateMapper( + context => + { + var planksType = context.AnvilName.Replace("minecraft:", "").Replace("_planks", ""); + switch (planksType) + { + case "oak": + case "spruce": + case "birch": + case "jungle": + case "acacia": + case "dark_oak": + context.Properties.Add(new NbtString("wood_type", planksType)); + return "minecraft:planks"; + } + + return context.AnvilName; + }, + new PropertyStateMapper("persistent", "persistent_bit"), + new SkipPropertyStateMapper("distance")); + + foreach (var wood in _woodList) + _mapper.Add($"minecraft:{wood}_planks", planksMap); + + + var woodMap = new BlockStateMapper( + context => + { + var woodType = context.AnvilName.Replace("minecraft:", "").Replace("stripped_", "").Replace("_wood", ""); + switch (woodType) + { + case "oak": + case "spruce": + case "birch": + case "jungle": + case "acacia": + case "dark_oak": + context.Properties.Add(new NbtString("wood_type", woodType)); + if (context.AnvilName.Contains("stripped_")) + { + context.Properties.Add(new NbtString("stripped_bit", "true")); + } + return "minecraft:wood"; + } + + return context.AnvilName; + }, + new PropertyStateMapper("persistent", "persistent_bit"), + new SkipPropertyStateMapper("distance")); + + foreach (var wood in _woodList) + { + _mapper.Add($"minecraft:{wood}_wood", woodMap); + _mapper.Add($"minecraft:stripped_{wood}_wood", woodMap); + } + + #endregion + + #region Sings + + var singMap = new BlockStateMapper(context => + { + var name = context.AnvilName.Replace("minecraft:", ""); + if (name.Contains("_hanging") && !name.Contains("_wall")) + { + context.Properties.Add(new NbtString("hanging", "true")); + } + + if (name.Replace("_sign", "").Split('_').Length == 1) + { + name = name.Replace("_sign", "_standing_sign"); + } + + if (!name.Contains("_hanging")) + { + name = name.Replace("oak_", ""); + } + + return $"minecraft:{name.Replace("_wall_hanging", "_hanging")}"; + }, + facingDirectionMap, + new PropertyStateMapper("rotation", "ground_sign_direction")); + + foreach (var wood in _woodList) + { + _mapper.Add($"minecraft:{wood}_sign", singMap); + _mapper.Add($"minecraft:{wood}_wall_sign", singMap); + _mapper.Add($"minecraft:{wood}_hanging_sign", singMap); + _mapper.Add($"minecraft:{wood}_wall_hanging_sign", singMap); + } + + #endregion + + #region Doors and Trapdoors + + var trapdoorMap = new BlockStateMapper( + upsideDownBitMap, + new PropertyStateMapper("facing", "direction", + new PropertyValueStateMapper("east", "0"), + new PropertyValueStateMapper("west", "1"), + new PropertyValueStateMapper("south", "2"), + new PropertyValueStateMapper("north", "3")), + new PropertyStateMapper("open", "open_bit")); + + var oakTrapdoorMap = trapdoorMap.Clone(); + oakTrapdoorMap.BedrockName = "minecraft:trapdoor"; + _mapper.Add($"minecraft:oak_trapdoor", oakTrapdoorMap); + _mapper.Add($"minecraft:iron_trapdoor", trapdoorMap); + foreach (var wood in _woodList) + _mapper.TryAdd($"minecraft:{wood}_trapdoor", trapdoorMap); + + var doorFacingDirectionMap = new PropertyStateMapper("facing", "direction", + new PropertyValueStateMapper("east", "0"), + new PropertyValueStateMapper("south", "1"), + new PropertyValueStateMapper("west", "2"), + new PropertyValueStateMapper("north", "3")); + + var doorMap = new BlockStateMapper( + upperBlockBitMap, + doorFacingDirectionMap, + new PropertyStateMapper("open", "open_bit"), + new PropertyStateMapper("hinge", + (name, properties, _) => new NbtString("door_hinge_bit", (int.Parse(properties["direction"]?.StringValue ?? doorFacingDirectionMap.Resolve(name, properties, properties["facing"] as NbtString).Value) % 2).ToString()))); + + var oakDoorMap = doorMap.Clone(); + oakDoorMap.BedrockName = "minecraft:wooden_door"; + _mapper.Add($"minecraft:oak_door", oakDoorMap); + _mapper.Add($"minecraft:iron_door", doorMap); + foreach (var wood in _woodList) + _mapper.TryAdd($"minecraft:{wood}_door", doorMap); + + var buttonMap = new BlockStateMapper( + context => + { + var face = context.Properties["face"].StringValue; + var facing = context.Properties["facing"].StringValue; + + var direction = (face, facing) switch + { + ("ceiling", _) => "0", + ("floor", _) => "1", + ("wall", "north") => "2", + ("wall", "south") => "3", + ("wall", "west") => "4", + ("wall", "east") => "5", + _ => "0" + }; + + context.Properties.Add(new NbtString("facing_direction", direction)); + }, + new PropertyStateMapper("powered", "button_pressed_bit"), + new SkipPropertyStateMapper("face"), + new SkipPropertyStateMapper("facing")); + + _mapper.TryAdd($"minecraft:stone_button", buttonMap); + _mapper.TryAdd($"minecraft:polished_blackstone_button", buttonMap); + var oakButtonMap = buttonMap.Clone(); + oakButtonMap.BedrockName = "minecraft:wooden_button"; + _mapper.TryAdd($"minecraft:oak_button", oakButtonMap); + foreach (var wood in _woodList) + _mapper.TryAdd($"minecraft:{wood}_button", buttonMap); + + #endregion + + #region Stone + + var stoneMap = new BlockStateMapper(context => + { + var stoneType = context.AnvilName.Replace("minecraft:", ""); + if (stoneType.StartsWith("polished_")) + stoneType = stoneType.Replace("polished_", "") + "_smooth"; + + context.Properties.Add(new NbtString("stone_type", stoneType)); + return "minecraft:stone"; + }); + + _mapper.Add("minecraft:granite", stoneMap); + _mapper.Add("minecraft:polished_granite", stoneMap); + _mapper.Add("minecraft:diorite", stoneMap); + _mapper.Add("minecraft:polished_diorite", stoneMap); + _mapper.Add("minecraft:andesite", stoneMap); + _mapper.Add("minecraft:polished_andesite", stoneMap); + _mapper.Add("minecraft:stone", stoneMap); + + #endregion + + #region Torch + + var tourchMap = new BlockStateMapper( + context => + { + if (context.AnvilName.Contains("wall_")) + { + context.AnvilName = context.AnvilName.Replace("wall_", ""); + } + else + { + context.Properties["facing"] = new NbtString("facing", "top"); + } + + return context.Properties["lit"]?.StringValue == "false" ? $"minecraft:unlit_{context.AnvilName.Replace("minecraft:", "")}" : context.AnvilName; + }, + new PropertyStateMapper("facing", "torch_facing_direction", + new PropertyValueStateMapper("west", "east"), + new PropertyValueStateMapper("east", "west"), + new PropertyValueStateMapper("north", "south"), + new PropertyValueStateMapper("south", "north")), + new SkipPropertyStateMapper("lit")); + + _mapper.Add("minecraft:torch", tourchMap); + _mapper.Add("minecraft:wall_torch", tourchMap); + _mapper.Add("minecraft:soul_torch", tourchMap); + _mapper.Add("minecraft:soul_wall_torch", tourchMap); + _mapper.Add("minecraft:redstone_torch", tourchMap); + _mapper.Add("minecraft:redstone_wall_torch", tourchMap); + + #endregion + + #region Pressure plates + + var pressurePlateMap = new BlockStateMapper( + new PropertyStateMapper("powered", "redstone_signal", + new PropertyValueStateMapper("false", "0"), + new PropertyValueStateMapper("true", "1"))); + + var woodenPressurePlateMap = pressurePlateMap.Clone(); + woodenPressurePlateMap.BedrockName = "minecraft:wooden_pressure_plate"; + + _mapper.Add($"minecraft:oak_pressure_plate", woodenPressurePlateMap); + _mapper.Add($"minecraft:stone_pressure_plate", pressurePlateMap); + _mapper.Add($"minecraft:polished_blackstone_pressure_plate", pressurePlateMap); + foreach (var wood in _woodList) + { + _mapper.TryAdd($"minecraft:{wood}_pressure_plate", pressurePlateMap); + } + + var weightedPressurePlateMap = new BlockStateMapper( + new PropertyStateMapper("power", "redstone_signal")); + + _mapper.Add($"minecraft:light_weighted_pressure_plate", weightedPressurePlateMap); + _mapper.Add($"minecraft:heavy_weighted_pressure_plate", weightedPressurePlateMap); + + #endregion + + #region Stone bricks + + var stonebrickMap = new BlockStateMapper("minecraft:stonebrick", + context => + { + var stonebrickType = context.AnvilName.Replace("minecraft:", "").Replace("_stone_bricks", ""); + if (stonebrickType == "stone_bricks") + stonebrickType = "default"; + + context.Properties.Add(new NbtString("stone_brick_type", stonebrickType)); + }); + + _mapper.Add("minecraft:stone_bricks", stonebrickMap); + _mapper.Add("minecraft:cracked_stone_bricks", stonebrickMap); + _mapper.Add("minecraft:mossy_stone_bricks", stonebrickMap); + _mapper.Add("minecraft:chiseled_stone_bricks", stonebrickMap); + + #endregion + + #region Campfire + + var campFireMap = new BlockStateMapper( + new PropertyStateMapper("lit", "extinguished", + new PropertyValueStateMapper("true", "0"), + new PropertyValueStateMapper("false", "1")), + new SkipPropertyStateMapper("signal_fire")); + + _mapper.Add("minecraft:campfire", campFireMap); + _mapper.Add("minecraft:soul_campfire", campFireMap); + + #endregion + + #region Flowers + + var flowerPlantMap = new BlockStateMapper("minecraft:red_flower", + context => + { + var flowerName = context.AnvilName.Replace("minecraft:", ""); + flowerName = flowerName switch + { + "blue_orchid" => "orchid", + "azure_bluet" => "houstonia", + "red_tulip" => "tulip_red", + "orange_tulip" => "tulip_orange", + "white_tulip" => "tulip_white", + "pink_tulip" => "tulip_pink", + "oxeye_daisy" => "oxeye", + _ => flowerName + }; + + context.Properties.Add(new NbtString("flower_type", flowerName)); + }, + upperBlockBitMap); + + _mapper.Add("minecraft:poppy", flowerPlantMap); + _mapper.Add("minecraft:blue_orchid", flowerPlantMap); + _mapper.Add("minecraft:allium", flowerPlantMap); + _mapper.Add("minecraft:azure_bluet", flowerPlantMap); + _mapper.Add("minecraft:red_tulip", flowerPlantMap); + _mapper.Add("minecraft:orange_tulip", flowerPlantMap); + _mapper.Add("minecraft:white_tulip", flowerPlantMap); + _mapper.Add("minecraft:pink_tulip", flowerPlantMap); + _mapper.Add("minecraft:oxeye_daisy", flowerPlantMap); + _mapper.Add("minecraft:cornflower", flowerPlantMap); + _mapper.Add("minecraft:lily_of_the_valley", flowerPlantMap); + + #endregion + + #region Flower pot + + var flowerPotMap = new BlockStateMapper( + context => + { + var plantType = context.AnvilName.Replace("minecraft:", "").Replace("potted_", ""); + plantType = plantType switch + { + "blue_orchid" => "orchid", + "azure_bluet" => "houstonia", + "red_tulip" => "tulip_red", + "orange_tulip" => "tulip_orange", + "white_tulip" => "tulip_white", + "pink_tulip" => "tulip_pink", + "oxeye_daisy" => "oxeye", + _ => plantType + }; + + var block = BlockFactory.GetBlockById($"minecraft:{plantType}") ?? new RedFlower() { FlowerType = plantType }; + + if (block.GetRuntimeId() >= 0) + { + context.Properties.Add(new NbtString("update_bit", "true")); + } + else + { + block = null; + Log.Warn($"Can't find plant block for flower pot [{plantType}]"); + } + + context.BlockEntityTemplate = new FlowerPotBlockEntity() + { + PlantBlock = block + }; + + return "minecraft:flower_pot"; + }); + + foreach (var plant in _pottedPlantsList) + { + _mapper.Add($"minecraft:potted_{plant}", flowerPotMap); + } + + #endregion + + #region Growth + + var growthMap = new BlockStateMapper( + facingDirectionMap, + new PropertyStateMapper("age", "growth")); + + _mapper.Add("minecraft:wheat", growthMap); + _mapper.Add("minecraft:beetroot", growthMap); + _mapper.Add("minecraft:carrots", growthMap); + _mapper.Add("minecraft:potatoes", growthMap); + _mapper.Add("minecraft:melon_stem", growthMap); + _mapper.Add("minecraft:attached_melon_stem", growthMap); + _mapper.Add("minecraft:pumpkin_stem", growthMap); + _mapper.Add("minecraft:attached_pumpkin_stem", growthMap); + _mapper.Add("minecraft:nether_wart", growthMap); + + #endregion + + #region Rails + + var railDirection = new PropertyStateMapper("shape", "rail_direction", + new PropertyValueStateMapper("north_south", "0"), + new PropertyValueStateMapper("east_west", "1"), + new PropertyValueStateMapper("ascending_east", "2"), + new PropertyValueStateMapper("ascending_west", "3"), + new PropertyValueStateMapper("ascending_north", "4"), + new PropertyValueStateMapper("ascending_south", "5"), + new PropertyValueStateMapper("south_east", "6"), + new PropertyValueStateMapper("south_west", "7"), + new PropertyValueStateMapper("north_west", "8"), + new PropertyValueStateMapper("north_east", "9")); + + _mapper.Add(new BlockStateMapper("minecraft:rail", railDirection)); + _mapper.Add(new BlockStateMapper("minecraft:activator_rail", + railDirection, + new PropertyStateMapper("powered", "rail_data_bit"))); + + #endregion + + #region Mushroom blocks + + var mashroomBlockMap = new BlockStateMapper( + context => + { + var nameOnly = context.AnvilName.Replace("minecraft:", ""); + var down = context.Properties["down"].StringValue == "true" ? 1 : 0; + var up = context.Properties["up"].StringValue == "true" ? 1 : 0; + var south = context.Properties["south"].StringValue == "true" ? 1 : 0; + var west = context.Properties["west"].StringValue == "true" ? 1 : 0; + var north = context.Properties["north"].StringValue == "true" ? 1 : 0; + var east = context.Properties["east"].StringValue == "true" ? 1 : 0; + + var faceDirection = nameOnly switch + { + "mushroom_stem" => (down, up, south, west, north, east) switch + { + (0, 0, 1, 1, 1, 1) => 10, + (1, 1, 1, 1, 1, 1) => 15, + _ => 0 + }, + + _ when nameOnly.Contains("mushroom_block") => (down, up, south, west, north, east) switch + { + (0, 1, 0, 1, 1, 0) => 1, + (0, 1, 0, 0, 1, 0) => 2, + (0, 1, 0, 0, 1, 1) => 3, + (0, 1, 0, 1, 0, 0) => 4, + (0, 1, 0, 0, 0, 0) => 5, + (0, 1, 0, 0, 0, 1) => 6, + (0, 1, 1, 1, 0, 0) => 7, + (0, 1, 1, 0, 0, 0) => 8, + (0, 1, 1, 0, 0, 1) => 9, + (1, 1, 1, 1, 1, 1) => 14, + _ => 0 + }, + + _ => 0 + }; + + context.Properties.Clear(); + context.Properties.Add(new NbtString("huge_mushroom_bits", faceDirection.ToString())); + + if (nameOnly == "mushroom_stem") + { + context.Properties.Add(new NbtByte(AnvilIncompatibleBitName, 1)); + return "miencraft:brown_mushroom_block"; + } + + return context.AnvilName; + }); + + _mapper.Add("minecraft:brown_mushroom_block", mashroomBlockMap); + _mapper.Add("minecraft:red_mushroom_block", mashroomBlockMap); + _mapper.Add("minecraft:mushroom_stem", mashroomBlockMap); + + #endregion + + #region Slabs + + var slabMapFunc = (string doubleSlabName, NbtCompound properties) => + { + bool doubleSlab = false; + + var type = properties["type"].StringValue; + if (type == "top") + { + properties.Add(new NbtString("top_slot_bit", "true")); + } + else if (type == "double") + { + doubleSlab = true; + } + + var slabName = doubleSlabName.Replace("double_", ""); + var slabType = slabName.Replace("minecraft:", "").Replace("_slab", ""); + + var woodType = slabType switch + { + "oak" => slabType, + "spruce" => slabType, + "birch" => slabType, + "jungle" => slabType, + "acacia" => slabType, + "dark_oak" => slabType, + _ => null + }; + + if (woodType != null) + { + properties.Add(new NbtString("wood_type", woodType)); + return doubleSlab ? "minecraft:double_wooden_slab" : "minecraft:wooden_slab"; + } + + var stoneSlabType = slabType switch + { + "smooth_stone" => slabType, + "sandstone" => slabType, + "wood" => slabType, + "cobblestone" => slabType, + "brick" => slabType, + "stone_brick" => slabType, + "quartz" => slabType, + "nether_brick" => slabType, + _ => null + }; + + if (stoneSlabType != null) + { + properties.Add(new NbtString("stone_slab_type", stoneSlabType)); + return doubleSlab ? "minecraft:double_stone_block_slab" : "minecraft:stone_block_slab"; + } + + var stoneSlabType2 = slabType switch + { + "red_sandstone" => slabType, + "purpur" => slabType, + "prismarine_rough" => slabType, + "prismarine_dark" => slabType, + "prismarine_brick" => slabType, + "mossy_cobblestone" => slabType, + "smooth_sandstone" => slabType, + "red_nether_brick" => slabType, + _ => null + }; + + if (stoneSlabType2 != null) + { + properties.Add(new NbtString("stone_slab_type_2", stoneSlabType2)); + return doubleSlab ? "minecraft:double_stone_block_slab2" : "minecraft:stone_block_slab2"; + } + + var stoneSlabType3 = slabType switch + { + "end_stone_brick" => slabType, + "smooth_red_sandstone" => slabType, + "polished_andesite" => slabType, + "andesite" => slabType, + "diorite" => slabType, + "polished_diorite" => slabType, + "granite" => slabType, + "polished_granite" => slabType, + _ => null + }; + + if (stoneSlabType3 != null) + { + properties.Add(new NbtString("stone_slab_type_3", stoneSlabType3)); + return doubleSlab ? "minecraft:double_stone_block_slab3" : "minecraft:stone_block_slab3"; + } + + var stoneSlabType4 = slabType switch + { + "mossy_stone_brick" => slabType, + "smooth_quartz" => slabType, + "stone" => slabType, + "cut_sandstone" => slabType, + "cut_red_sandstone" => slabType, + _ => null + }; + + if (stoneSlabType4 != null) + { + properties.Add(new NbtString("stone_slab_type_4", stoneSlabType4)); + return doubleSlab ? "minecraft:double_stone_block_slab4" : "minecraft:stone_block_slab4"; + } + + return doubleSlab ? doubleSlabName : slabName; + }; + + + var slabToDoubleMap = new Dictionary(); + foreach (var id in BlockFactory.Ids) + { + if (id.Contains("_slab") && id.Contains("double_")) + { + slabToDoubleMap.Add(id.Replace("double_", ""), id); + } + } + + foreach (var material in _slabMaterialsList) + { + var slabName = $"minecraft:{material}_slab"; + _mapper.Add(slabName, new BlockStateMapper( + context => slabMapFunc(slabToDoubleMap.GetValueOrDefault(slabName, slabName), context.Properties), + new SkipPropertyStateMapper("type"))); + } + + #endregion + + #region Cauldron + + var cauldronLevelMap = new PropertyStateMapper("level", (_, _, property) => + { + var level = int.Parse(property.Value) * 2; + return new NbtString("fill_level", level.ToString()); + }); + + _mapper.Add(new BlockStateMapper("minecraft:lava_cauldron", + cauldronLevelMap, + new AdditionalPropertyStateMapper("cauldron_liquid", "lava"))); + + _mapper.Add(new BlockStateMapper("minecraft:powder_snow_cauldron", "minecraft:cauldron", + cauldronLevelMap, + new AdditionalPropertyStateMapper("cauldron_liquid", "powder_snow"))); + + _mapper.Add(new BlockStateMapper("minecraft:water_cauldron", "minecraft:cauldron", + cauldronLevelMap, + new AdditionalPropertyStateMapper("cauldron_liquid", "water"))); + + #endregion + + #region Quartz block + + var quartzBlockMap = new BlockStateMapper(context => + { + var chiselType = context.AnvilName.Replace("minecraft:", "") switch + { + "chiseled_quartz_block" => "chiseled", + "quartz_pillar" => "lines", + "smooth_quartz" => "smooth", + _ => "default" + }; + + context.Properties.Add(new NbtString("chisel_type", chiselType)); + + if (!context.Properties.Contains("axis")) + { + context.Properties.Add(new NbtString("axis", "x")); + } + + return "minecraft:quartz_block"; + }); + + _mapper.Add("minecraft:quartz_block", quartzBlockMap); + _mapper.Add("minecraft:chiseled_quartz_block", quartzBlockMap); + _mapper.Add("minecraft:quartz_pillar", quartzBlockMap); + _mapper.Add("minecraft:smooth_quartz", quartzBlockMap); + + #endregion + + #region Cakes + + var bitesMap = new PropertyStateMapper("bites", "bite_counter"); + + _mapper.Add(new BlockStateMapper("minecraft:cake", bitesMap)); + _mapper.Add(new BlockStateMapper("minecraft:candle_cake", bitesMap)); + foreach (var color in _colorsList) + { + _mapper.Add(new BlockStateMapper($"minecraft:{color}_candle_cake", bitesMap)); + } + + #endregion + + #region Skull + + var skullMap = new BlockStateMapper(context => + { + var rotation = byte.Parse(context.Properties["rotation"]?.StringValue ?? "0"); + if (!context.AnvilName.Contains("_wall")) + { + context.Properties["facing"] = new NbtString("facing", "up"); + } + + var skullType = context.AnvilName.Replace("minecraft:", "").Replace("_head", "").Replace("_wall", ""); + + var skullTypeBit = skullType switch + { + "skeleton" => 0, + "wither_skeleton" => 1, + "zombie" => 2, + "player" => 3, + "creeper" => 4, + "dragon" => 5, + _ => 0 + }; + + context.BlockEntityTemplate = new SkullBlockEntity() + { + Rotation = rotation, + SkullType = (byte) skullTypeBit + }; + + return "minecraft:skull"; + }, + facingDirectionMap, + poweredSkipMap, + new SkipPropertyStateMapper("rotation")); + + foreach (var skull in _skullsList) + { + _mapper.Add($"minecraft:{skull}", skullMap); + } + + #endregion + + #region Anvil + + var anvilMap = new BlockStateMapper("minecraft:anvil", + context => + { + var name = context.AnvilName.Replace("minecraft:", ""); + + var damage = name switch + { + "chipped_anvil" => "slightly_damaged", + "damaged_anvil" => "very_damaged", + _ => "undamaged" + }; + + context.Properties.Add(new NbtString("damage", damage)); + }, + new PropertyStateMapper("facing", "direction", + new PropertyValueStateMapper("west", "0"), + new PropertyValueStateMapper("north", "1"), + new PropertyValueStateMapper("east", "2"), + new PropertyValueStateMapper("south", "3"))); + + _mapper.Add("minecraft:anvil", anvilMap); + _mapper.Add("minecraft:chipped_anvil", anvilMap); + _mapper.Add("minecraft:damaged_anvil", anvilMap); + + #endregion + + #region Pistons + + var pistonFacingDirectionMap = new PropertyStateMapper("facing", "facing_direction", + new PropertyValueStateMapper("down", "0"), + new PropertyValueStateMapper("up", "1"), + new PropertyValueStateMapper("south", "2"), + new PropertyValueStateMapper("north", "3"), + new PropertyValueStateMapper("east", "4"), + new PropertyValueStateMapper("west", "5")); + + var pistonMap = new BlockStateMapper( + pistonFacingDirectionMap, + new SkipPropertyStateMapper("extended")); + + _mapper.Add("minecraft:piston", pistonMap); + _mapper.Add("minecraft:sticky_piston", pistonMap); + + _mapper.Add("minecraft:piston_head", new BlockStateMapper( + context => + { + return context.Properties["type"].StringValue == "sticky" ? "minecraft:sticky_piston_arm_collision" : "minecraft:piston_arm_collision"; + }, + pistonFacingDirectionMap, + new SkipPropertyStateMapper("short"), + new SkipPropertyStateMapper("type"))); + + _mapper.Add(new BlockStateMapper("minecraft:moving_piston", "minecraft:moving_block", + new SkipPropertyStateMapper("facing"), + new SkipPropertyStateMapper("type"))); + + #endregion + + + // minecraft:cave_vines + var caveVinesMap = new BlockStateMapper("minecraft:cave_vines", + context => + { + var barries = context.Properties["barries"]?.StringValue; + + if (barries != null) + { + context.Properties.Remove("barries"); + + return barries == "true" + ? context.AnvilName == "minecraft:cave_vines" ? "minecraft:cave_vines_head_with_berries" : "minecraft:cave_vines_body_with_berries" + : context.AnvilName; + } + + return context.AnvilName; + }, + new PropertyStateMapper("age", "growing_plant_age"), + new SkipPropertyStateMapper("berries")); + + _mapper.Add("minecraft:cave_vines", caveVinesMap); + _mapper.Add("minecraft:cave_vines_plant", caveVinesMap); + + + // minecraft:vine + _mapper.Add(new BlockStateMapper("minecraft:vine", + context => + { + var faceDirection = 0; + + faceDirection |= context.Properties["south"].StringValue == "true" ? 1 << 0 : 0; + faceDirection |= context.Properties["west"].StringValue == "true" ? 1 << 1 : 0; + faceDirection |= context.Properties["north"].StringValue == "true" ? 1 << 2 : 0; + faceDirection |= context.Properties["east"].StringValue == "true" ? 1 << 3 : 0; + + context.Properties.Clear(); + context.Properties.Add(new NbtString("vine_direction_bits", faceDirection.ToString())); + + return context.AnvilName; + })); + + + // minecraft:kelp + var kelpMap = new BlockStateMapper("minecraft:kelp", + context => + { + if (context.Properties["age"] != null) + context.Properties["age"] = new NbtString("age", Math.Min(15, int.Parse(context.Properties["age"].StringValue)).ToString()); + }, + new PropertyStateMapper("age", "kelp_age")); + + _mapper.Add("minecraft:kelp", kelpMap); + _mapper.Add("minecraft:kelp_plant", kelpMap); + + + // minecraft:double_plant + var doublePlantMap = new BlockStateMapper("minecraft:double_plant", + context => + { + var plantName = context.AnvilName.Replace("minecraft:", ""); + plantName = plantName switch + { + "tall_grass" => "grass", + "large_fern" => "fern", + "lilac" => "syringa", + "rose_bush" => "rose", + "peony" => "paeonia", + _ => plantName + }; + + context.Properties.Add(new NbtString("double_plant_type", plantName)); + }, + upperBlockBitMap); + + _mapper.Add("minecraft:tall_grass", doublePlantMap); + _mapper.Add("minecraft:large_fern", doublePlantMap); + _mapper.Add("minecraft:sunflower", doublePlantMap); + _mapper.Add("minecraft:lilac", doublePlantMap); + _mapper.Add("minecraft:rose_bush", doublePlantMap); + _mapper.Add("minecraft:peony", doublePlantMap); + + + // minecraft:seagrass + var seagrassMap = new BlockStateMapper("minecraft:seagrass", + context => + { + var grassType = "default"; + if (context.AnvilName == "minecraft:tall_seagrass") + grassType = context.Properties["half"].StringValue == "upper" ? "double_top" : "double_bot"; + + context.Properties.Add(new NbtString("sea_grass_type", grassType)); + }, + new SkipPropertyStateMapper("half")); + + _mapper.Add("minecraft:seagrass", seagrassMap); + _mapper.Add("minecraft:tall_seagrass", seagrassMap); + + + // minecraft:bell + _mapper.Add(new BlockStateMapper("minecraft:bell", + new PropertyStateMapper("attachment", + new PropertyValueStateMapper("floor", "standing"), + new PropertyValueStateMapper("ceiling", "hanging"), + new PropertyValueStateMapper("single_wall", "side"), + new PropertyValueStateMapper("double_wall", "multiple")), + new PropertyStateMapper("powered", "toggle_bit"))); + + + // minecraft:sculk_sensor + _mapper.Add(new BlockStateMapper("minecraft:sculk_sensor", + new PropertyStateMapper("sculk_sensor_phase", "powered_bit", + new PropertyValueStateMapper("inactive", "0"), + new PropertyValueStateMapper("cooldown", "0"), + new PropertyValueStateMapper("active", "1")), + new SkipPropertyStateMapper("power"))); + + + // minecraft:infested_* + foreach (var stone in _infestedStoneList) + _mapper.Add(new BlockStateMapper($"minecraft:infested_{stone.Replace("brick", "bricks")}", "minecraft:monster_egg", + context => + { + context.Properties.Clear(); + context.Properties.Add(new NbtString("monster_egg_stone_type", stone)); + })); + + // minecraft:*_stairs + foreach (var material in _slabMaterialsList) + { + var bedrockName = material; + if (material == "stone") + bedrockName = "normal_stone"; + else if (material == "cobblestone") + bedrockName = "stone"; + + _mapper.Add(new BlockStateMapper($"minecraft:{material}_stairs", $"minecraft:{bedrockName}_stairs", + upsideDownBitMap, + new PropertyStateMapper("facing", "weirdo_direction", + new PropertyValueStateMapper("east", "0"), + new PropertyValueStateMapper("west", "1"), + new PropertyValueStateMapper("south", "2"), + new PropertyValueStateMapper("north", "3")), + new SkipPropertyStateMapper("shape"))); + } + + + // minecraft:*_wall + var wallConnectionMap = new PropertyValueStateMapper("low", "short"); + + foreach (var material in _slabMaterialsList) + { + var bedrockName = material switch + { + "blackstone" => "blackstone", + "polished_blackstone" => "polished_blackstone", + "polished_blackstone_brick" => "polished_blackstone_brick", + "cobbled_deepslate" => "cobbled_deepslate", + "polished_deepslate" => "polished_deepslate", + "deepslate_brick" => "deepslate_brick", + "deepslate_tile" => "deepslate_tile", + "mud_brick" => "mud_brick", + _ => "cobblestone" + }; + + _mapper.Add(new BlockStateMapper($"minecraft:{material}_wall", $"minecraft:{bedrockName}_wall", + context => + { + if (material != bedrockName) + context.Properties.Add(new NbtString("wall_block_type", material)); + }, + new PropertyStateMapper("up", "wall_post_bit"), + new PropertyStateMapper("east", "wall_connection_type_east", wallConnectionMap), + new PropertyStateMapper("north", "wall_connection_type_north", wallConnectionMap), + new PropertyStateMapper("south", "wall_connection_type_south", wallConnectionMap), + new PropertyStateMapper("west", "wall_connection_type_west", wallConnectionMap))); + } + + // minecraft:lever + _mapper.Add(new BlockStateMapper("minecraft:lever", + context => + { + var face = context.Properties["face"].StringValue; + var facing = context.Properties["facing"].StringValue; + + var direction = (face, facing) switch + { + ("ceiling", "east" or "west") => "down_east_west", + ("wall", _) => facing, + ("floor", "north" or "south") => "up_north_south", + ("floor", "east" or "west") => "up_east_west", + ("ceiling", "north" or "south") => "down_north_south", + _ => "down_east_west" + }; + + context.Properties.Add(new NbtString("lever_direction", direction)); + }, + new PropertyStateMapper("powered", "open_bit"), + new SkipPropertyStateMapper("face"), + new SkipPropertyStateMapper("facing"))); + + //minecraft:redstone_wire + var redstoneWireMap = faceDirectionSkipMap.Clone(); + redstoneWireMap.PropertiesMap.Add("power", new PropertyStateMapper("power", "redstone_signal")); + _mapper.Add("minecraft:redstone_wire", redstoneWireMap); + + //minecraft:repeater + _mapper.Add("minecraft:repeater", new BlockStateMapper( + context => + { + return context.Properties["powered"].StringValue == "true" ? "minecraft:powered_repeater" : "minecraft:unpowered_repeater"; + }, + new PropertyStateMapper("delay", + (name, properties, property) => new NbtString("repeater_delay", (int.Parse(property.Value) - 1).ToString())), + directionMap2, + new SkipPropertyStateMapper("locked"), + poweredSkipMap)); + + //minecraft:comparator + _mapper.Add("minecraft:comparator", new BlockStateMapper( + context => + { + return context.Properties["powered"].StringValue == "true" ? "minecraft:powered_comparator" : "minecraft:unpowered_comparator"; + }, + new PropertyStateMapper("mode", "output_subtract_bit", + new PropertyValueStateMapper("compare", "false"), + new PropertyValueStateMapper("subtract", "true")), + new PropertyStateMapper("powered", "output_lit_bit"), + directionMap2, + new SkipPropertyStateMapper("locked"))); + + //minecraft:tripwire_hook + _mapper.Add(new BlockStateMapper("minecraft:tripwire_hook", + new BitPropertyStateMapper("attached"), + new BitPropertyStateMapper("powered"), + directionMap)); + } + + public static int GetRuntimeIdByPalette(NbtCompound palette, out BlockEntity blockEntity) + { + var name = palette["Name"].StringValue; + var properties = (NbtCompound) (palette["Properties"] as NbtCompound)?.Clone() ?? new NbtCompound(); + + blockEntity = null; + var context = new BlockStateMapperContext(name, properties); + + try + { + name = _mapper.Resolve(context); + + var block = BlockFactory.GetBlockById(name); + + if (block == null) + { + Log.Warn($"Can't find block [{name}] with props1 [{palette["Properties"]}], props2 [{properties}]"); + return new InfoUpdate().GetRuntimeId(); + } + + var state = block.GetState(); + + var result = FillProperties(state, properties); + if (!result) + { + Log.Warn($"Can't find block [{name}] with props1 [{palette["Properties"]}], props2 [{properties}]"); + return new InfoUpdate().GetRuntimeId(); + } + + if (!BlockFactory.BlockStates.TryGetValue(state, out var blockstate)) + { + Log.Warn($"Did not find block state for {block}, {state}"); + return new InfoUpdate().GetRuntimeId(); + } + + blockEntity = context.BlockEntityTemplate; + return blockstate.RuntimeId; + } + catch (Exception e) + { + Log.Warn($"Can't find block [{name}] with props1 [{palette["Properties"]}], props2 [{properties}]"); + Log.Error(e); + return new InfoUpdate().GetRuntimeId(); + } + } + + public static bool IsSeaBlock(string name) + { + return _seaBlocks.Contains(name); + } + + public static Biome GetBiomeByName(string name) + { + var biomeName = name.Split(':').Last(); + + var biome = BiomeUtils.GetBiome(_anvilBedrockBiomesMap.GetValueOrDefault(biomeName, biomeName)); + if (biome == null) + { + Log.Warn($"Missing biome [{name}]"); + return BiomeUtils.GetBiome(1); + } + + return biome; + } + + private static bool FillProperties(BlockStateContainer blockStateContainer, NbtCompound propertiesTag) + { + foreach (var prop in propertiesTag) + { + // workaround for incompatible mapping from anvil + if (prop.Name == AnvilIncompatibleBitName) + { + blockStateContainer.States.Add(new BlockStateByte() { Name = prop.Name, Value = 1 }); + continue; + } + + var state = blockStateContainer.States.FirstOrDefault(state => state.Name == prop.Name); + + if (state == null) return false; + + var value = prop.StringValue; + switch (state) + { + case BlockStateString blockStateString: + blockStateString.Value = value; + break; + case BlockStateByte blockStateByte: + blockStateByte.Value = value switch + { + "false" => 0, + "true" => 1, + _ => byte.Parse(value) + }; + break; + case BlockStateInt blockStateByte: + blockStateByte.Value = int.Parse(value); + break; + } + } + + return true; + } + + public class AnvilToBedrockStateMapper + { + private readonly Dictionary _map = new Dictionary(); + private readonly List _defaultMap = new List(); + + public void Add(BlockStateMapper map) + { + Add(map.AnvilName, map); + } + + public void Add(string name, BlockStateMapper map) + { + _map.Add(name, map); + } + + public bool TryAdd(BlockStateMapper map) + { + return TryAdd(map.AnvilName, map); + } + + public bool TryAdd(string name, BlockStateMapper map) + { + return _map.TryAdd(name, map); + } + + public void AddDefault(BlockStateMapper map) + { + _defaultMap.Add(map); + } + + public string Resolve(BlockStateMapperContext context) + { + if (_map.TryGetValue(context.AnvilName, out var map)) + { + context.AnvilName = map.Resolve(context); + } + + foreach (var defMap in _defaultMap) + { + defMap.ResolveDefault(context); + } + + return context.AnvilName; + } + } + + public class BlockStateMapperContext + { + public string AnvilName { get; set; } + public string BedrockName { get; set; } + public NbtCompound Properties { get; set; } + public BlockEntity BlockEntityTemplate { get; set; } + + public BlockStateMapperContext(string anvilName, NbtCompound properties) + { + AnvilName = anvilName; + Properties = properties; + } + } + + public class BlockStateMapper + { + public string AnvilName { get; set; } + public string BedrockName { get; set; } + + public Dictionary PropertiesMap { get; } = new Dictionary(); + public List AdditionalProperties { get; } = new List(); + public Dictionary SkipProperties { get; } = new Dictionary(); + + private readonly Func _func; + + public BlockStateMapper(Func func) + { + _func = func; + } + + public BlockStateMapper(Action func, params IPropertyStateMapper[] propertiesMap) + : this(null, null, func, propertiesMap) + { + + } + + public BlockStateMapper(Func func, params IPropertyStateMapper[] propertiesMap) + : this(null, null, func, propertiesMap) + { + + } + + public BlockStateMapper(string anvilName, Action func) + : this(anvilName, anvilName, func) + { + + } + + public BlockStateMapper(string anvilName, Func func) + : this(anvilName, anvilName, func) + { + + } + + public BlockStateMapper(string anvilName, Action func, params IPropertyStateMapper[] propertiesMap) + : this(anvilName, anvilName, func, propertiesMap) + { + + } + + public BlockStateMapper(string anvilName, Func func, params IPropertyStateMapper[] propertiesMap) + : this(anvilName, anvilName, func, propertiesMap) + { + + } + + public BlockStateMapper(params IPropertyStateMapper[] propertiesMap) + : this(anvilName: null, propertiesMap) + { + + } + + public BlockStateMapper(string anvilName, params IPropertyStateMapper[] propertiesMap) + : this(anvilName, anvilName, null, propertiesMap) + { + + } + + public BlockStateMapper(string anvilName, string bedrockName, params IPropertyStateMapper[] propertiesMap) + : this(anvilName, bedrockName, null, propertiesMap) + { + + } + + public BlockStateMapper(string anvilName, string bedrockName, Action func, params IPropertyStateMapper[] propertiesMap) + : this(anvilName, bedrockName, context => + { + func(context); + return context.AnvilName; + }, propertiesMap) + { + } + + public BlockStateMapper(string anvilName, string bedrockName, Func func, params IPropertyStateMapper[] propertiesMap) + { + AnvilName = anvilName; + BedrockName = bedrockName; + + _func = func; + + foreach (var map in propertiesMap) + if (map is PropertyStateMapper propertyStateMapper) + PropertiesMap.Add(propertyStateMapper.AnvilName ?? propertyStateMapper.GetHashCode().ToString(), propertyStateMapper); + else if (map is AdditionalPropertyStateMapper additionalPropertyStateMapper) + AdditionalProperties.Add(additionalPropertyStateMapper); + else if (map is SkipPropertyStateMapper skipPropertyStateMapper) + SkipProperties.Add(skipPropertyStateMapper.Name ?? skipPropertyStateMapper.GetHashCode().ToString(), skipPropertyStateMapper); + } + + public string Resolve(BlockStateMapperContext context) + { + if (_func != null) context.AnvilName = _func(context); + + foreach (NbtString prop in context.Properties.ToArray()) + { + if (SkipProperties.TryGetValue(prop.Name, out var skipMap) && skipMap.Resolve(context.AnvilName, context.Properties, prop)) + { + context.Properties.Remove(prop.Name); + } + else if (PropertiesMap.TryGetValue(prop.Name, out var propMap)) + { + context.Properties.Remove(prop.Name); + context.Properties.Add(propMap.Resolve(context.AnvilName, context.Properties, prop)); + } + } + + foreach (var prop in AdditionalProperties) + { + context.Properties[prop.Name] = prop.Resolve(context.AnvilName, context.Properties); + } + + return BedrockName ?? context.AnvilName; + } + + public string ResolveDefault(BlockStateMapperContext context) + { + if (_func != null) return _func(context); + + foreach (NbtString prop in context.Properties.ToArray()) + { + var skipMap = SkipProperties.Values.FirstOrDefault(map => map.Name == prop.Name || map.Name == null); + if (skipMap != null && skipMap.Resolve(context.AnvilName, context.Properties, prop)) + { + context.Properties.Remove(prop.Name); + } + else + { + var propMap = PropertiesMap.Values.FirstOrDefault(map => map.AnvilName == prop.Name || map.AnvilName == null); + + if (propMap != null) + { + context.Properties.Remove(prop.Name); + context.Properties.Add(propMap.Resolve(context.AnvilName, context.Properties, prop)); + } + } + } + + foreach (var prop in AdditionalProperties) + { + context.Properties[prop.Name] = prop.Resolve(context.AnvilName, context.Properties); + } + + return BedrockName ?? context.AnvilName; + } + + public BlockStateMapper Clone() + { + var propertiesMap = new List(); + + foreach (var property in PropertiesMap.Values) + propertiesMap.Add(property.Clone()); + + foreach (var property in AdditionalProperties) + propertiesMap.Add(property.Clone()); + + foreach (var property in SkipProperties.Values) + propertiesMap.Add(property.Clone()); + + return new BlockStateMapper(AnvilName, BedrockName, (Func) _func?.Clone(), propertiesMap.ToArray()); + } + } + + public interface IPropertyStateMapper { } + + public class BitPropertyStateMapper : PropertyStateMapper + { + public BitPropertyStateMapper(string anvilName) + : base(anvilName, $"{anvilName}_bit", + new PropertyValueStateMapper("false", "0"), + new PropertyValueStateMapper("true", "1")) + { + + } + } + + public class PropertyStateMapper : IPropertyStateMapper + { + public string AnvilName { get; set; } + public string BedrockName { get; set; } + + public Dictionary ValuesMap { get; } = new Dictionary(); + + private readonly Func _func; + + public PropertyStateMapper(params PropertyValueStateMapper[] propertiesNameMap) + : this(anvilName: null, bedrockName: null, propertiesNameMap) + { + + } + + public PropertyStateMapper(Func func) + : this(anvilName: null, func) + { + + } + + public PropertyStateMapper(string anvilName, params PropertyValueStateMapper[] propertiesNameMap) + : this(anvilName, bedrockName: null, propertiesNameMap) + { + + } + + public PropertyStateMapper(string anvilName, string bedrockName, params PropertyValueStateMapper[] propertiesNameMap) + { + AnvilName = anvilName; + BedrockName = bedrockName; + + foreach (var map in propertiesNameMap) + ValuesMap.Add(map.AnvilName, map); + } + + public PropertyStateMapper(string anvilName, Func func, params PropertyValueStateMapper[] propertiesNameMap) + { + AnvilName = anvilName; + _func = func; + + foreach (var map in propertiesNameMap) + ValuesMap.Add(map.AnvilName, map); + } + + public NbtString Resolve(string anvilName, NbtCompound properties, NbtString property) + { + return _func?.Invoke(anvilName, properties, property) + ?? new NbtString(BedrockName ?? property.Name, ValuesMap.GetValueOrDefault(property.StringValue)?.Resolve(anvilName, properties) ?? property.StringValue); + } + + public PropertyStateMapper Clone() + { + return new PropertyStateMapper( + AnvilName, + (Func) _func?.Clone(), + ValuesMap.Values.Select(v => v.Clone()).ToArray()) + { + BedrockName = BedrockName + }; + } + } + + public class AdditionalPropertyStateMapper : IPropertyStateMapper + { + public string Name { get; set; } + public string Value { get; set; } + + private readonly Func _func; + + public AdditionalPropertyStateMapper(string name, string value) + { + Name = name; + Value = value; + } + + public AdditionalPropertyStateMapper(string name, Func func) + { + Name = name; + _func = func; + } + + public NbtString Resolve(string anvilName, NbtCompound properties) + { + return new NbtString(Name, _func?.Invoke(anvilName, properties) ?? Value); + } + + public AdditionalPropertyStateMapper Clone() + { + return new AdditionalPropertyStateMapper( + Name, + (Func) _func?.Clone()) + { + Value = Value + }; + } + } + + public class SkipPropertyStateMapper : IPropertyStateMapper + { + public string Name { get; set; } + + private readonly Func _func; + + public SkipPropertyStateMapper(string name) + { + Name = name; + } + + public SkipPropertyStateMapper(string name, Func func) + { + Name = name; + _func = func; + } + + public bool Resolve(string anvilName, NbtCompound properties, NbtString value) + { + return _func?.Invoke(anvilName, properties, value) ?? true; + } + + public SkipPropertyStateMapper Clone() + { + return new SkipPropertyStateMapper(Name, (Func) _func?.Clone()); + } + } + + public class PropertyValueStateMapper + { + public string AnvilName { get; set; } + public string BedrockName { get; set; } + + private readonly Func _func; + + public PropertyValueStateMapper(string anvilName, string bedrockName) + { + AnvilName = anvilName; + BedrockName = bedrockName; + } + + public PropertyValueStateMapper(string anvilName, Func func) + { + AnvilName = anvilName; + _func = func; + } + + public string Resolve(string anvilName, NbtCompound properties) + { + return _func?.Invoke(anvilName, properties, AnvilName) ?? BedrockName; + } + + public PropertyValueStateMapper Clone() + { + return new PropertyValueStateMapper( + AnvilName, + (Func) _func?.Clone()) + { + BedrockName = BedrockName + }; + } + } + } +} diff --git a/src/MiNET/MiNET/Worlds/Anvil/AnvilSubChunk.cs b/src/MiNET/MiNET/Worlds/Anvil/AnvilSubChunk.cs new file mode 100644 index 000000000..756b360ff --- /dev/null +++ b/src/MiNET/MiNET/Worlds/Anvil/AnvilSubChunk.cs @@ -0,0 +1,237 @@ +using System; +using System.Buffers; +using log4net; + +namespace MiNET.Worlds.Anvil +{ + public class AnvilSubChunk : SubChunk + { + private static readonly ILog Log = LogManager.GetLogger(typeof(AnvilSubChunk)); + + private byte[] _biomesNoise = new byte[1]; + private bool _biomesResolved = true; + + private AnvilBiomeManager _biomeManager; + + public AnvilSubChunk() + : base() + { + + } + + public AnvilSubChunk(AnvilBiomeManager biomeManager, int x, int z, int index, bool clearBuffers = true) + : base(x, z, index, false) + { + _biomeManager = biomeManager; + + if (clearBuffers) + { + ClearBuffers(); + } + } + + internal override byte[] Biomes + { + get + { + lock (_biomesNoise) + { + if (!_biomesResolved) + { + ResolveBiomes(); + } + + return base.Biomes; + } + } + } + + public override void ClearBuffers() + { + base.ClearBuffers(); + + Array.Clear(_biomesNoise, 0, _biomesNoise.Length); + } + + public override object Clone() + { + var cc = base.Clone() as AnvilSubChunk; + + cc._biomeManager = _biomeManager; + + if (_biomesNoise.Length > 1) + { + cc._biomesNoise = ArrayPool.Shared.Rent(_biomesNoise.Length); + } + _biomesNoise.CopyTo(cc._biomesNoise, 0); + cc._biomesResolved = _biomesResolved; + + return cc; + } + + public override void Dispose() + { + if (_biomesNoise != null && _biomesNoise.Length > 1) ArrayPool.Shared.Return(_biomesNoise); + base.Dispose(); + } + + internal void SetBiomesNoise(byte[] biomesNoise) + { + if (_biomesNoise.Length != biomesNoise.Length) + { + if (_biomesNoise.Length > 1) + { + ArrayPool.Shared.Return(_biomesNoise); + } + _biomesNoise = ArrayPool.Shared.Rent(biomesNoise.Length); + } + + biomesNoise.CopyTo(_biomesNoise, 0); + _biomesResolved = false; + } + + internal byte GetNoiseBiome(int x, int y, int z) + { + if (BiomeIds.Count == 0) return 0; + + int paletteIndex = GetNoiseBiomeIndex(x, y, z); + if (paletteIndex >= BiomeIds.Count || paletteIndex < 0) + { + Log.Error($"Can't read biome index [{paletteIndex}] from [{(X << 4) | x}, {(Index << 4) + ChunkColumn.WorldMinY + y}, {(Z << 4) | z}] " + + $"in ids [{string.Join(", ", BiomeIds)}] of chunk [{X}, {Index + (ChunkColumn.WorldMinY >> 4)}, {Z}]"); + return 0; + } + + return (byte) BiomeIds[paletteIndex]; + } + + internal byte GetNoiseBiomeIndex(int x, int y, int z) + { + if (_biomesNoise.Length == 1) return _biomesNoise[0]; + return _biomesNoise[GetNoiseIndex(x & 3, y & 3, z & 3)]; + } + + private void ResolveBiomes() + { + var biomes = base.Biomes; + + if (_biomesNoise.Length == 1) + { + _biomesResolved = true; + return; + } + + var seed = _biomeManager.ObfuscatedSeed; + + var cX = X << 4; + var cZ = Z << 4; + var cIndex = (Index << 4) + ChunkColumn.WorldMinY; + for (var i = 0; i < 4096; i++) + { + var x = cX | (i >> 8); + var z = cZ | ((i >> 4) & 0xF); + var y = cIndex | (i & 0xF); + + biomes[i] = GetBiomeIndexFromeNoisedCoordinates(x, y, z, seed); + } + + _biomesResolved = true; + } + + private byte GetBiomeIndexFromeNoisedCoordinates(int x, int y, int z, long seed) + { + int leftX = x - 2; + int leftY = y - 2; + int leftZ = z - 2; + int oNoiseX = leftX >> 2; + int oNoiseY = leftY >> 2; + int oNoiseZ = leftZ >> 2; + double oDistX = (leftX & 3) / 4.0D; + double oDistY = (leftY & 3) / 4.0D; + double oDistZ = (leftZ & 3) / 4.0D; + + int minSet = 0; + + var minDist = double.PositiveInfinity; + for (int set = 0; set < 2; ++set) + { + bool flagZ = (set & 1) == 0; + int sNoiseZ = flagZ ? oNoiseZ : oNoiseZ + 1; + double sDistZ = flagZ ? oDistZ : oDistZ - 1.0D; + double dist1 = FiddleCalculator.GetFiddledDistance(seed, oNoiseX, oNoiseY, sNoiseZ, oDistX, oDistY, sDistZ); + double dist2 = FiddleCalculator.GetFiddledDistance(seed, oNoiseX, oNoiseY + 1, sNoiseZ, oDistX, oDistY - 1.0D, sDistZ); + double dist3 = FiddleCalculator.GetFiddledDistance(seed, oNoiseX + 1, oNoiseY, sNoiseZ, oDistX - 1.0D, oDistY, sDistZ); + double dist4 = FiddleCalculator.GetFiddledDistance(seed, oNoiseX + 1, oNoiseY + 1, sNoiseZ, oDistX - 1.0D, oDistY - 1.0D, sDistZ); + if (minDist > dist1) + { + minSet = set; + minDist = dist1; + } + if (minDist > dist2) + { + minSet = set | 2; + minDist = dist2; + } + if (minDist > dist3) + { + minSet = set | 4; + minDist = dist3; + } + if (minDist > dist4) + { + minSet = set | 6; + minDist = dist4; + } + } + + int noiseX = (minSet & 4) == 0 ? oNoiseX : oNoiseX + 1; + int noiseY = (minSet & 2) == 0 ? oNoiseY : oNoiseY + 1; + int noiseZ = (minSet & 1) == 0 ? oNoiseZ : oNoiseZ + 1; + + + if (X == noiseX >> 2 && Z == noiseZ >> 2 && Index - 4 == noiseY >> 2) + { + return GetNoiseBiomeIndex(noiseX, noiseY, noiseZ); + } + + var biome = _biomeManager.GetNoiseBiome(noiseX, noiseY, noiseZ); + var palettedIndex = BiomeIds.IndexOf(biome); + + if (palettedIndex == -1) + { + BiomeIds.Add(biome); + palettedIndex = BiomeIds.IndexOf(biome); + } + + return (byte) palettedIndex; + } + + private int GetNoiseIndex(int x, int y, int z) + { + return (y << 2 | z) << 2 | x; + } + + public class FiddleCalculator + { + private const long MULTIPLIER = 6364136223846793005L; + private const long INCREMENT = 1442695040888963407L; + + public static double GetFiddledDistance(long seed, int x, int y, int z, double distX, double distY, double distZ) + { + //agressive optimisation + long __7 = seed * (seed * MULTIPLIER + INCREMENT) + x; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + y; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + z; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + x; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + y; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + z; + double rDistX = ((__7 >> 24 & 1023) / 1024.0D - 0.5D) * 0.9D + distX; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + seed; + double rDistY = ((__7 >> 24 & 1023) / 1024.0D - 0.5D) * 0.9D + distY; + __7 = __7 * (__7 * MULTIPLIER + INCREMENT) + seed; + double rDistZ = ((__7 >> 24 & 1023) / 1024.0D - 0.5D) * 0.9D + distZ; + return rDistX * rDistX + rDistY * rDistY + rDistZ * rDistZ; + } + } + } +} diff --git a/src/MiNET/MiNET/Worlds/Anvil/AnvilWorldProvider.cs b/src/MiNET/MiNET/Worlds/Anvil/AnvilWorldProvider.cs new file mode 100644 index 000000000..2362aec7a --- /dev/null +++ b/src/MiNET/MiNET/Worlds/Anvil/AnvilWorldProvider.cs @@ -0,0 +1,1118 @@ +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Numerics; +using System.Text.RegularExpressions; +using System.Threading; +using System.Threading.Tasks; +using fNbt; +using log4net; +using MiNET.BlockEntities; +using MiNET.Blocks; +using MiNET.Items; +using MiNET.Net; +using MiNET.Utils; +using MiNET.Utils.Vectors; + +namespace MiNET.Worlds.Anvil +{ + + public class AnvilWorldProvider : IWorldProvider, ICachingWorldProvider, ICloneable + { + private static readonly ILog Log = LogManager.GetLogger(typeof(AnvilWorldProvider)); + + private static readonly int WaterBlockRuntimeId = new Water().GetRuntimeId(); + private static readonly int SnowLayerBlockRuntimeId = new SnowLayer().GetRuntimeId(); + + public IWorldGenerator MissingChunkProvider { get; set; } + + public AnvilBiomeManager BiomeManager { get; private set; } + + public LevelInfo LevelInfo { get; private set; } + + public ConcurrentDictionary _chunkCache = new ConcurrentDictionary(); + + public string BasePath { get; private set; } + + public Dimension Dimension { get; set; } + + public bool IsCaching { get; private set; } = true; + + public bool IsDimensionWithSkyLight { get; set; } = true; + + public bool ReadSkyLight { get; set; } = true; + + public bool ReadBlockLight { get; set; } = true; + + public bool Locked { get; set; } = false; + + public AnvilWorldProvider() + { + BiomeManager = new AnvilBiomeManager(this); + } + + public AnvilWorldProvider(string basePath) : this() + { + BasePath = basePath; + } + + protected AnvilWorldProvider(string basePath, LevelInfo levelInfo, ConcurrentDictionary chunkCache) : this() + { + BasePath = basePath; + LevelInfo = levelInfo; + _chunkCache = chunkCache; + _isInitialized = true; + } + + private bool _isInitialized = false; + private object _initializeSync = new object(); + + public void Initialize() + { + if (_isInitialized) + return; // Quick exit + + lock (_initializeSync) + { + if (_isInitialized) + return; + + BasePath ??= Config.GetProperty("PCWorldFolder", "World").Trim(); + + var file = new NbtFile(); + var levelFileName = Path.Combine(BasePath, "level.dat"); + if (File.Exists(levelFileName)) + { + file.LoadFromFile(levelFileName); + NbtTag dataTag = file.RootTag["Data"]; + LevelInfo = new LevelInfo(dataTag); + } + else + { + Log.Warn($"No level.dat found at {levelFileName}. Creating empty."); + LevelInfo = new LevelInfo(); + } + + switch (Dimension) + { + case Dimension.Overworld: + break; + case Dimension.Nether: + BasePath = Path.Combine(BasePath, @"DIM-1"); + break; + case Dimension.TheEnd: + BasePath = Path.Combine(BasePath, @"DIM1"); + break; + } + + MissingChunkProvider?.Initialize(this); + + _isInitialized = true; + } + } + + private int Noop(int blockId, int data) + { + return 0; + } + + public bool CachedChunksContains(ChunkCoordinates chunkCoord) + { + return _chunkCache.ContainsKey(chunkCoord); + } + + public int UnloadChunks(Player[] players, ChunkCoordinates spawn, double maxViewDistance) + { + int removed = 0; + + lock (_chunkCache) + { + var coords = new List { spawn }; + + foreach (var player in players) + { + var chunkCoordinates = new ChunkCoordinates(player.KnownPosition); + if (!coords.Contains(chunkCoordinates)) + coords.Add(chunkCoordinates); + } + + bool save = Config.GetProperty("Save.Enabled", false); + + Parallel.ForEach(_chunkCache, (Action>) ((chunkColumn) => + { + bool keep = coords.Exists(c => c.DistanceTo(chunkColumn.Key) < maxViewDistance); + if (!keep) + { + _chunkCache.TryRemove(chunkColumn.Key, out ChunkColumn waste); + if (save && waste.NeedSave) + SaveChunk(waste, BasePath); + + if (waste != null) + foreach (var chunk in waste) + chunk.Dispose(); + + Interlocked.Increment(ref removed); + } + })); + } + + return removed; + } + + public ChunkColumn[] GetCachedChunks() + { + return _chunkCache.Values.Where(column => column != null).ToArray(); + } + + public void ClearCachedChunks() + { + _chunkCache.Clear(); + } + + public ChunkColumn GenerateChunkColumn(ChunkCoordinates chunkCoordinates, bool cacheOnly = false) + { + if (Locked || cacheOnly) + { + _chunkCache.TryGetValue(chunkCoordinates, out ChunkColumn chunk); + return chunk; + } + + if (_chunkCache.TryGetValue(chunkCoordinates, out ChunkColumn value)) + { + if (value != null) + { + return value; + } + + _chunkCache.TryRemove(chunkCoordinates, out value); + } + + // Warning: The following code MAY execute the GetChunk 2 times for the same coordinate + // if called in rapid succession. However, for the scenario of the provider, this is highly unlikely. + return _chunkCache.GetOrAdd(chunkCoordinates, coordinates => GetChunk(coordinates, BasePath, MissingChunkProvider)); + } + + public Queue LightSources { get; set; } = new Queue(); + + public ChunkColumn GetChunk(ChunkCoordinates coordinates, string basePath, IWorldGenerator generator) + { + try + { + int width = 32; + int depth = 32; + + int rx = coordinates.X >> 5; + int rz = coordinates.Z >> 5; + + string filePath = Path.Combine(basePath, string.Format(@"region{2}r.{0}.{1}.mca", rx, rz, Path.DirectorySeparatorChar)); + + if (!File.Exists(filePath)) + return GenerateEmptyChunkColumn(coordinates, generator); + + using (var regionFile = File.OpenRead(filePath)) + { + var buffer = new byte[8192]; + + regionFile.Read(buffer, 0, 8192); + + var xi = coordinates.X % width; + if (xi < 0) + xi += 32; + var zi = coordinates.Z % depth; + if (zi < 0) + zi += 32; + var tableOffset = (xi + zi * width) * 4; + + regionFile.Seek(tableOffset, SeekOrigin.Begin); + + var offsetBuffer = new byte[4]; + regionFile.Read(offsetBuffer, 0, 3); + Array.Reverse(offsetBuffer); + var offset = BitConverter.ToInt32(offsetBuffer, 0) << 4; + + var bytes = BitConverter.GetBytes(offset >> 4); + Array.Reverse(bytes); + if (offset != 0 && offsetBuffer[0] != bytes[0] && offsetBuffer[1] != bytes[1] && offsetBuffer[2] != bytes[2]) + throw new Exception($"Not the same buffer\n{Packet.HexDump(offsetBuffer)}\n{Packet.HexDump(bytes)}"); + + var length = regionFile.ReadByte(); + + if (offset == 0 || length == 0) + return GenerateEmptyChunkColumn(coordinates, generator); + + regionFile.Seek(offset, SeekOrigin.Begin); + var waste = new byte[4]; + regionFile.Read(waste, 0, 4); + var compressionMode = regionFile.ReadByte(); + + if (compressionMode != 0x02) + throw new Exception($"CX={coordinates.X}, CZ={coordinates.Z}, NBT wrong compression. Expected 0x02, got 0x{compressionMode:X2}. " + + $"Offset={offset}, length={length}\n{Packet.HexDump(waste)}"); + + var nbt = new NbtFile(); + nbt.LoadFromStream(regionFile, NbtCompression.ZLib); + + var dataTag = (NbtCompound) nbt.RootTag; + + var isPocketEdition = false; //obsolete + if (dataTag.Contains("MCPE BID")) + isPocketEdition = dataTag["MCPE BID"].ByteValue == 1; + + var chunk = new ChunkColumn((x, z, i) => new AnvilSubChunk(BiomeManager, x, z, i)) + { + X = coordinates.X, + Z = coordinates.Z, + IsAllAir = true, + IsDirty = false, + NeedSave = false + }; + + ReadHeights(dataTag, chunk); + ReadSections(dataTag, chunk); + ReadEntities(dataTag, chunk); + ReadBlockEntites(dataTag, chunk); + + //NbtList tileTicks = dataTag["TileTicks"] as NbtList; + + //if (Dimension == Dimension.Overworld && Config.GetProperty("CalculateLights", false)) + //{ + // chunk.RecalcHeight(); + + // SkyLightBlockAccess blockAccess = new SkyLightBlockAccess(this, chunk); + // new SkyLightCalculations().RecalcSkyLight(chunk, blockAccess); + // //TODO: Block lights. + //} + + return chunk; + } + } + catch (Exception e) + { + Log.Error($"Loading chunk {coordinates}", e); + var chunkColumn = generator?.GenerateChunkColumn(coordinates); + if (chunkColumn != null) + { + //chunkColumn.NeedSave = true; + } + + return chunkColumn; + } + } + + private ChunkColumn GenerateEmptyChunkColumn(ChunkCoordinates coordinates, IWorldGenerator generator) + { + var chunkColumn = generator?.GenerateChunkColumn(coordinates); + if (chunkColumn != null) + { + if (Dimension == Dimension.Overworld && Config.GetProperty("CalculateLights", false)) + { + var blockAccess = new SkyLightBlockAccess(this, chunkColumn); + new SkyLightCalculations().RecalcSkyLight(chunkColumn, blockAccess); + } + + chunkColumn.IsDirty = false; + chunkColumn.NeedSave = false; + } + + return chunkColumn; + } + + private void ReadHeights(NbtTag dataTag, ChunkColumn chunk) + { + var heights = dataTag["Heightmaps"] as NbtCompound; + if (heights != null) + { + var worldSurface = heights["WORLD_SURFACE"]; + if (worldSurface != null) + { + var longHeights = worldSurface.LongArrayValue; + ReadAnyBitLengthShortFromLongs(longHeights, chunk.height, 9); + } + } + } + + private void ReadEntities(NbtTag dataTag, ChunkColumn chunk) + { + var entities = dataTag["Entities"] as NbtList; + } + + private void ReadSections(NbtTag dataTag, ChunkColumn chunk) + { + var sections = dataTag["sections"] as NbtList; + + foreach (NbtTag sectionTag in sections) + { + ReadSection(sectionTag, chunk); + } + } + + private void ReadSection(NbtTag sectionTag, ChunkColumn chunkColumn) + { + var sectionIndex = (sbyte) sectionTag["Y"].ByteValue; + + // Y can be up to -4, but the array index starts from 0 + var subChunkId = 4 + sectionIndex; + + if (subChunkId < 0 || subChunkId >= ChunkColumn.WorldHeight << 4) + { + return; + } + + var subChunk = (AnvilSubChunk) chunkColumn[subChunkId]; + + ReadBlockStates(sectionTag, chunkColumn, subChunk); + ReadBiomes(sectionTag, subChunk); + ReadBlockLigths(sectionTag, subChunk); + ReadSkyLigths(sectionTag, subChunk); + } + + private void ReadBlockStates(NbtTag sectionTag, ChunkColumn chunkColumn, AnvilSubChunk subChunk) + { + var blockStatesTag = sectionTag["block_states"] as NbtCompound; + var palette = blockStatesTag["palette"] as NbtList; + + var runtimeIds = new List(palette.Count); + var blockEntities = new List(palette.Count); + var waterloggedIds = new List(palette.Count); + var snowyIds = new List(palette.Count); + + foreach (NbtCompound p in palette) + { + var id = AnvilPaletteConverter.GetRuntimeIdByPalette(p, out var blockEntity); + + waterloggedIds.Add( + p["Properties"]?["waterlogged"]?.StringValue == "true" + || AnvilPaletteConverter.IsSeaBlock(BlockFactory.GetIdByRuntimeId(id)) + ? id : -1); + + //snowyIds.Add( + // p["Properties"]?["snowy"]?.StringValue == "true" + // ? id : -1); + + blockEntities.Add(blockEntity); + runtimeIds.Add(id); + } + + var waterRuntimeId = runtimeIds.IndexOf(WaterBlockRuntimeId); + var snowRuntimeId = runtimeIds.IndexOf(SnowLayerBlockRuntimeId); + byte waterChunkId = 0; + byte snowChunkId = 0; + + subChunk.RuntimeIds.Clear(); + subChunk.RuntimeIds.AddRange(runtimeIds); + + var namedRuntimeIds = runtimeIds.Select(id => BlockFactory.GetIdByRuntimeId((short) id)).ToList(); + + if (waterloggedIds.Any(id => id >= 0)) + { + waterChunkId = (byte) subChunk.LoggedRuntimeIds.Count; + subChunk.LoggedRuntimeIds.Add(WaterBlockRuntimeId); + } + if (snowyIds.Any(id => id >= 0)) + { + snowChunkId = (byte) subChunk.LoggedRuntimeIds.Count; + subChunk.LoggedRuntimeIds.Add(SnowLayerBlockRuntimeId); + } + + if (runtimeIds.Count == 1) + { + var block = BlockFactory.GetBlockByRuntimeId(runtimeIds.Single()); + chunkColumn.IsAllAir &= block is Air; + + return; + } + + var data = blockStatesTag["data"].LongArrayValue; + + var bitsPerBlock = (byte) Math.Max(4, Math.Ceiling(Math.Log(runtimeIds.Count, 2))); + + var blocks = subChunk.Blocks; + + ReadAnyBitLengthShortFromLongs(data, blocks, bitsPerBlock); + + for (var i = 0; i < blocks.Length; i++) + { + var y = i >> 8; + var x = i & 0xf; + var z = i >> 4 & 0xf; + var j = x << 8 | z << 4 | y; + + if (y <= x) + { + var iBlock = blocks[i]; + var jBlock = blocks[i] = blocks[j]; + blocks[j] = iBlock; + + if (waterloggedIds[iBlock] >= 0) + { + subChunk.LoggedBlocks[j] = waterChunkId; + } + if (waterloggedIds[jBlock] >= 0) + { + subChunk.LoggedBlocks[i] = waterChunkId; + } + //if (snowyIds[iBlock] >= 0) + //{ + // subChunk.LoggedBlocks[j] = snowChunkId; + //} + //if (snowyIds[jBlock] >= 0) + //{ + // subChunk.LoggedBlocks[i] = snowChunkId; + //} + } + + if (blockEntities[blocks[j]] != null) + { + var template = blockEntities[blocks[j]]; + template.Coordinates = new BlockCoordinates( + (subChunk.X << 4) | x, + ((subChunk.Index << 4) + ChunkColumn.WorldMinY) | y, + (subChunk.Z << 4) | z); + + chunkColumn.SetBlockEntity(template.Coordinates, template.GetCompound()); + } + } + + chunkColumn.IsAllAir = false; + } + + private void ReadBlockLigths(NbtTag sectionTag, AnvilSubChunk subChunk) + { + if (!ReadBlockLight) return; + + var blockLight = sectionTag["BlockLight"]?.ByteArrayValue; + + if (blockLight == null) return; + + Array.Copy(blockLight, subChunk.BlockLight.Data, 0); + } + + private void ReadSkyLigths(NbtTag sectionTag, AnvilSubChunk subChunk) + { + if (!ReadSkyLight) return; + + var skyLight = sectionTag["SkyLight"]?.ByteArrayValue; + + if (skyLight == null) return; + + Array.Copy(skyLight, subChunk.SkyLight.Data, 0); + } + + private void ReadBiomes(NbtTag sectionTag, AnvilSubChunk subChunk) + { + var biomesTag = sectionTag["biomes"]; + var palette = biomesTag["palette"] as NbtList; + + var usingBiomes = palette.Select(p => AnvilPaletteConverter.GetBiomeByName(p.StringValue)).ToArray(); + + subChunk.BiomeIds.Clear(); + subChunk.BiomeIds.AddRange(usingBiomes.Select(biome => biome.Id)); + + if (usingBiomes.Length == 1) + { + return; + } + + var biomesNoise = new byte[64]; + + var data = biomesTag["data"].LongArrayValue; + + var bitsPerBlock = (byte) Math.Ceiling(Math.Log(usingBiomes.Length, 2)); + + var sectionBiomesMap = new byte[64]; + ReadAnyBitLengthShortFromLongs(data, sectionBiomesMap, bitsPerBlock); + + subChunk.SetBiomesNoise(sectionBiomesMap); + } + + private void ReadBlockEntites(NbtCompound dataTag, ChunkColumn chunk) + { + var blockEntities = dataTag["block_entities"] as NbtList; + if (blockEntities != null) + foreach (var nbtTag in blockEntities) + { + var blockEntityTag = (NbtCompound) nbtTag.Clone(); + string entityId = blockEntityTag["id"].StringValue; + int x = blockEntityTag["x"].IntValue; + int y = blockEntityTag["y"].IntValue; + int z = blockEntityTag["z"].IntValue; + + if (entityId.StartsWith("minecraft:")) + { + var id = entityId.Split(':')[1]; + + entityId = id.First().ToString().ToUpper() + id.Substring(1); + if (entityId == "Flower_pot") entityId = "FlowerPot"; + if (entityId == "Ender_chest") entityId = "EnderChest"; + else if (entityId == "Shulker_box") entityId = "ShulkerBox"; + else if (entityId == "Mob_spawner") entityId = "MobSpawner"; + + blockEntityTag["id"] = new NbtString("id", entityId); + } + + BlockEntity blockEntity = BlockEntityFactory.GetBlockEntityById(entityId); + + if (blockEntity != null) + { + blockEntityTag.Name = string.Empty; + blockEntity.Coordinates = new BlockCoordinates(x, y, z); + + if (blockEntity is SignBlockEntity) + { + if (Log.IsDebugEnabled) + Log.Debug($"Loaded sign block entity\n{blockEntityTag}"); + // Remove the JSON stuff and get the text out of extra data. + // TAG_String("Text2"): "{"extra":["10c a loaf!"],"text":""}" + CleanSignText(blockEntityTag, "Text1"); + CleanSignText(blockEntityTag, "Text2"); + CleanSignText(blockEntityTag, "Text3"); + CleanSignText(blockEntityTag, "Text4"); + } + else if (blockEntity is ChestBlockEntity || blockEntity is ShulkerBoxBlockEntity) + { + if (blockEntity is ShulkerBoxBlockEntity) + { + //var meta = chunk.GetMetadata(x & 0x0f, y, z & 0x0f); + + //blockEntityTag["facing"] = new NbtByte("facing", (byte) (meta >> 4)); + + //chunk.SetBlock(x & 0x0f, y, z & 0x0f, 218,(byte) (meta - ((byte) (meta >> 4) << 4))); + } + + var items = (NbtList) blockEntityTag["Items"]; + + if (items != null) + for (byte i = 0; i < items.Count; i++) + { + var sourceTag = (NbtCompound) items[i]; + + string itemName = sourceTag["id"].StringValue; + + var item = ItemFactory.GetItem(itemName); + var itemTag = item.ToNbt(); + itemTag.Remove("Count"); + + sourceTag.Remove("id"); + sourceTag.AddRange(itemTag); + } + } + else + { + if (Log.IsDebugEnabled) Log.Debug($"Loaded block entity\n{blockEntityTag}"); + // TODO - 1.20 - update + //blockEntity.SetCompound(blockEntityTag); + //blockEntityTag = blockEntity.GetCompound(); + } + + var coordinates = new BlockCoordinates(x, y, z); + var existingBlockEntity = chunk.GetBlockEntity(coordinates); + if (chunk.GetBlockEntity(coordinates) == null) + { + chunk.SetBlockEntity(coordinates, blockEntityTag); + } + else + { + existingBlockEntity.AddRange(blockEntityTag.ExceptBy(existingBlockEntity.Select(tag => tag.Name), tag => tag.Name).Select(tag => (NbtTag) tag.Clone())); + } + } + else + if (Log.IsDebugEnabled) + Log.Debug($"Loaded unknown block entity\n{blockEntityTag}"); + } + } + + private static Regex _regex = new Regex(@"^((\{""extra"":\[)?)(\{""text"":"".*?""})(],)?(""text"":"".*?""})?$"); + + private static void CleanSignText(NbtCompound blockEntityTag, string tagName) + { + // TODO - ? + //var text = blockEntityTag[tagName].StringValue; + //var replace = /*Regex.Unescape*/(_regex.Replace(text, "$3")); + //blockEntityTag[tagName] = new NbtString(tagName, replace); + } + + private static byte Nibble4(byte[] arr, int index) + { + return (byte) (arr[index >> 1] >> (index & 1) * 4 & 0xF); + } + + private static void SetNibble4(byte[] arr, int index, byte value) + { + value &= 0xF; + var idx = index >> 1; + arr[idx] &= (byte) (0xF << (index + 1 & 1) * 4); + arr[idx] |= (byte) (value << (index & 1) * 4); + } + + public Vector3 GetSpawnPoint() + { + var spawnPoint = new Vector3(LevelInfo.SpawnX, LevelInfo.SpawnY + 2 /* + WaterOffsetY*/, LevelInfo.SpawnZ); + if (Dimension == Dimension.TheEnd) + { + spawnPoint = new Vector3(100, 49, 0); + } + else if (Dimension == Dimension.Nether) + { + spawnPoint = new Vector3(0, 80, 0); + } + + if (spawnPoint.Y > ChunkColumn.WorldMaxY) + { + spawnPoint.Y = ChunkColumn.WorldMaxY - 1; + } + + return spawnPoint; + } + + public long GetTime() + { + return LevelInfo.Time; + } + + public long GetDayTime() + { + return LevelInfo.DayTime; + } + + public string GetName() + { + return LevelInfo.LevelName; + } + + public void SaveLevelInfo(LevelInfo level) + { + if (Dimension != Dimension.Overworld) + return; + + level.LastPlayed = DateTimeOffset.Now.ToUnixTimeMilliseconds(); + var leveldat = Path.Combine(BasePath, "level.dat"); + + if (!Directory.Exists(BasePath)) + Directory.CreateDirectory(BasePath); + else if (File.Exists(leveldat)) + return; // What if this is changed? Need a dirty flag on this + + if (LevelInfo.SpawnY <= 0) + LevelInfo.SpawnY = 256; + + var file = new NbtFile(); + NbtTag dataTag = new NbtCompound("Data"); + var rootTag = (NbtCompound) file.RootTag; + rootTag.Add(dataTag); + level.SaveToNbt(dataTag); + file.SaveToFile(leveldat, NbtCompression.GZip); + } + + public int SaveChunks() + { + if (!Config.GetProperty("Save.Enabled", false)) + return 0; + + int count = 0; + try + { + lock (_chunkCache) + { + if (Dimension == Dimension.Overworld) + SaveLevelInfo(LevelInfo); + + var regions = new Dictionary, List>(); + foreach (var chunkColumn in _chunkCache.OrderBy(pair => pair.Key.X >> 5).ThenBy(pair => pair.Key.Z >> 5)) + { + var regionKey = new Tuple(chunkColumn.Key.X >> 5, chunkColumn.Key.Z >> 5); + if (!regions.ContainsKey(regionKey)) + regions.Add(regionKey, new List()); + + regions[regionKey].Add(chunkColumn.Value); + } + + var tasks = new List(); + foreach (var region in regions.OrderBy(pair => pair.Key.Item1).ThenBy(pair => pair.Key.Item2)) + { + var task = new Task(delegate + { + List chunks = region.Value; + foreach (var chunkColumn in chunks) + if (chunkColumn != null && chunkColumn.NeedSave) + { + SaveChunk(chunkColumn, BasePath); + count++; + } + }); + task.Start(); + tasks.Add(task); + } + + Task.WaitAll(tasks.ToArray()); + + //foreach (var chunkColumn in _chunkCache.OrderBy(pair => pair.Key.X >> 5).ThenBy(pair => pair.Key.Z >> 5)) + //{ + // if (chunkColumn.Value != null && chunkColumn.Value.NeedSave) + // { + // SaveChunk(chunkColumn.Value, BasePath); + // count++; + // } + //} + } + } + catch (Exception e) + { + Log.Error("saving chunks", e); + } + + return count; + } + + public bool HaveNether() + { + //return !(MissingChunkProvider is SuperflatGenerator); + return Directory.Exists(Path.Combine(BasePath, @"DIM-1")); + } + + public bool HaveTheEnd() + { + //return !(MissingChunkProvider is SuperflatGenerator); + return Directory.Exists(Path.Combine(BasePath, @"DIM1")); + } + + public static void SaveChunk(ChunkColumn chunk, string basePath) + { + // WARNING: This method does not consider growing size of the chunks. Needs refactoring to find + // free sectors and clear up old ones. It works fine as long as no dynamic data is written + // like block entity data (signs etc). + + var time = Stopwatch.StartNew(); + + chunk.NeedSave = false; + + var coordinates = new ChunkCoordinates(chunk.X, chunk.Z); + + int width = 32; + int depth = 32; + + int rx = coordinates.X >> 5; + int rz = coordinates.Z >> 5; + + string filePath = Path.Combine(basePath, string.Format(@"region{2}r.{0}.{1}.mca", rx, rz, Path.DirectorySeparatorChar)); + + Log.Debug($"Save chunk X={chunk.X}, Z={chunk.Z} to {filePath}"); + + if (!File.Exists(filePath)) + { + // Make sure directory exist + Directory.CreateDirectory(Path.Combine(basePath, "region")); + + // Create empty region file + using (var regionFile = File.Open(filePath, FileMode.CreateNew)) + { + byte[] buffer = new byte[8192]; + regionFile.Write(buffer, 0, buffer.Length); + } + } + + var testTime = new Stopwatch(); + + using (var regionFile = File.Open(filePath, FileMode.Open)) + { + // Region files begin with an 8kiB header containing information about which chunks are present in the region file, + // when they were last updated, and where they can be found. + byte[] buffer = new byte[8192]; + regionFile.Read(buffer, 0, buffer.Length); + + int xi = coordinates.X % width; + if (xi < 0) + xi += 32; + int zi = coordinates.Z % depth; + if (zi < 0) + zi += 32; + int tableOffset = (xi + zi * width) * 4; + + regionFile.Seek(tableOffset, SeekOrigin.Begin); + + // Location information for a chunk consists of four bytes split into two fields: the first three bytes are a(big - endian) offset in 4KiB sectors + // from the start of the file, and a remaining byte which gives the length of the chunk(also in 4KiB sectors, rounded up). + byte[] offsetBuffer = new byte[4]; + regionFile.Read(offsetBuffer, 0, 3); + Array.Reverse(offsetBuffer); + int offset = BitConverter.ToInt32(offsetBuffer, 0) << 4; + byte sectorCount = (byte) regionFile.ReadByte(); + + testTime.Restart(); // RESTART + + // Seriaize NBT to get lenght + NbtFile nbt = CreateNbtFromChunkColumn(chunk); + + testTime.Stop(); + + byte[] nbtBuf = nbt.SaveToBuffer(NbtCompression.ZLib); + int nbtLength = nbtBuf.Length; + byte nbtSectorCount = (byte) Math.Ceiling(nbtLength / 4096d); + + // Don't write yet, just use the lenght + + if (offset == 0 || sectorCount == 0 || nbtSectorCount > sectorCount) + { + if (Log.IsDebugEnabled) + if (sectorCount != 0) + Log.Warn($"Creating new sectors for this chunk even tho it existed. Old sector count={sectorCount}, new sector count={nbtSectorCount} (lenght={nbtLength})"); + + regionFile.Seek(0, SeekOrigin.End); + offset = (int) ((int) regionFile.Position & 0xfffffff0); + + regionFile.Seek(tableOffset, SeekOrigin.Begin); + + byte[] bytes = BitConverter.GetBytes(offset >> 4); + Array.Reverse(bytes); + regionFile.Write(bytes, 0, 3); + regionFile.WriteByte(nbtSectorCount); + } + + byte[] lenghtBytes = BitConverter.GetBytes(nbtLength + 1); + Array.Reverse(lenghtBytes); + + regionFile.Seek(offset, SeekOrigin.Begin); + regionFile.Write(lenghtBytes, 0, 4); // Lenght + regionFile.WriteByte(0x02); // Compression mode zlib + + regionFile.Write(nbtBuf, 0, nbtBuf.Length); + + int reminder; + Math.DivRem(nbtLength + 4, 4096, out reminder); + + byte[] padding = new byte[4096 - reminder]; + if (padding.Length > 0) + regionFile.Write(padding, 0, padding.Length); + + testTime.Stop(); // STOP + + Log.Warn($"Took {time.ElapsedMilliseconds}ms to save. And {testTime.ElapsedMilliseconds}ms to generate bytes from NBT"); + } + } + + public static NbtFile CreateNbtFromChunkColumn(ChunkColumn chunk) + { + var nbt = new NbtFile(); + + var levelTag = new NbtCompound("Level"); + var rootTag = (NbtCompound) nbt.RootTag; + rootTag.Add(levelTag); + + levelTag.Add(new NbtByte("MCPE BID", 1)); // Indicate that the chunks contain PE block ID's. + + levelTag.Add(new NbtInt("xPos", chunk.X)); + levelTag.Add(new NbtInt("zPos", chunk.Z)); + + // TODO - 1.20 - update + //levelTag.Add(new NbtByteArray("Biomes", chunk.biomeId)); + + var sectionsTag = new NbtList("Sections", NbtTagType.Compound); + levelTag.Add(sectionsTag); + + for (int i = 0; i < 16; i++) + { + SubChunk subChunk = chunk[i]; + if (subChunk.IsAllAir()) + // OLD GENERATION FORMAT IS INVALID + //if (i == 0) Log.Debug($"All air bottom chunk? {subChunk.GetBlockId(0,0,0)}"); + continue; + + var sectionTag = new NbtCompound(); + sectionsTag.Add(sectionTag); + sectionTag.Add(new NbtByte("Y", (byte) i)); + + var blocks = new byte[4096]; + var data = new byte[2048]; + var blockLight = new byte[2048]; + var skyLight = new byte[2048]; + + { + for (int x = 0; x < 16; x++) + for (int z = 0; z < 16; z++) + for (int y = 0; y < 16; y++) + { + // OLD GENERATION FORMAT IS INVALID + int anvilIndex = y * 16 * 16 + z * 16 + x; + byte blockId = 0; // subChunk.GetBlockId(x, y, z); + blocks[anvilIndex] = blockId; + //SetNibble4(data, anvilIndex, section.GetMetadata(x, y, z)); + SetNibble4(blockLight, anvilIndex, subChunk.GetBlocklight(x, y, z)); + SetNibble4(skyLight, anvilIndex, subChunk.GetSkylight(x, y, z)); + } + } + sectionTag.Add(new NbtByteArray("Blocks", blocks)); + sectionTag.Add(new NbtByteArray("Data", data)); + sectionTag.Add(new NbtByteArray("BlockLight", blockLight)); + sectionTag.Add(new NbtByteArray("SkyLight", skyLight)); + } + + var heights = new int[256]; + for (int h = 0; h < heights.Length; h++) + heights[h] = chunk.height[h]; + levelTag.Add(new NbtIntArray("HeightMap", heights)); + + // TODO: Save entities + var entitiesTag = new NbtList("Entities", NbtTagType.Compound); + levelTag.Add(entitiesTag); + + var blockEntitiesTag = new NbtList("TileEntities", NbtTagType.Compound); + foreach (NbtCompound blockEntityNbt in chunk.BlockEntities.Values) + { + var nbtClone = (NbtCompound) blockEntityNbt.Clone(); + nbtClone.Name = null; + blockEntitiesTag.Add(nbtClone); + } + + levelTag.Add(blockEntitiesTag); + + levelTag.Add(new NbtList("TileTicks", NbtTagType.Compound)); + + return nbt; + } + + public int NumberOfCachedChunks() + { + return _chunkCache.Count; + } + + public object Clone() + { + var chunkCache = new ConcurrentDictionary(); + foreach (KeyValuePair valuePair in _chunkCache) + chunkCache.TryAdd(valuePair.Key, (ChunkColumn) valuePair.Value?.Clone()); + + var provider = new AnvilWorldProvider(BasePath, (LevelInfo) LevelInfo.Clone(), chunkCache); + return provider; + } + + public int PruneAir() + { + int prunedChunks = 0; + var sw = new Stopwatch(); + sw.Start(); + + foreach (KeyValuePair valuePair in _chunkCache) + { + ChunkCoordinates chunkCoordinates = valuePair.Key; + ChunkColumn chunkColumn = valuePair.Value; + + if (chunkColumn != null && chunkColumn.IsAllAir) + { + bool surroundingIsAir = true; + + for (int startX = chunkCoordinates.X - 1; startX <= chunkCoordinates.X + 1; startX++) + for (int startZ = chunkCoordinates.Z - 1; startZ <= chunkCoordinates.Z + 1; startZ++) + { + var surroundingChunkCoordinates = new ChunkCoordinates(startX, startZ); + + if (!surroundingChunkCoordinates.Equals(chunkCoordinates)) + { + _chunkCache.TryGetValue(surroundingChunkCoordinates, out var surroundingChunkColumn); + + if (surroundingChunkColumn != null && !surroundingChunkColumn.IsAllAir) + { + surroundingIsAir = false; + break; + } + } + } + + if (surroundingIsAir) + { + _chunkCache.TryGetValue(chunkCoordinates, out var chunk); + _chunkCache[chunkCoordinates] = null; + if (chunk != null) + foreach (var c in chunk) + c.Dispose(); + prunedChunks++; + } + } + } + + sw.Stop(); + Log.Info("Pruned " + prunedChunks + " in " + sw.ElapsedMilliseconds + "ms"); + return prunedChunks; + } + + public int MakeAirChunksAroundWorldToCompensateForBadRendering() + { + int createdChunks = 0; + var sw = new Stopwatch(); + sw.Start(); + + foreach (KeyValuePair valuePair in _chunkCache) + { + ChunkCoordinates chunkCoordinates = valuePair.Key; + ChunkColumn chunkColumn = valuePair.Value; + + if (chunkColumn != null && !chunkColumn.IsAllAir) + for (int startX = chunkCoordinates.X - 1; startX <= chunkCoordinates.X + 1; startX++) + for (int startZ = chunkCoordinates.Z - 1; startZ <= chunkCoordinates.Z + 1; startZ++) + { + var surroundingChunkCoordinates = new ChunkCoordinates(startX, startZ); + + if (surroundingChunkCoordinates.Equals(chunkCoordinates)) + continue; + + ChunkColumn surroundingChunkColumn; + + _chunkCache.TryGetValue(surroundingChunkCoordinates, out surroundingChunkColumn); + + if (surroundingChunkColumn == null) + { + var airColumn = new ChunkColumn + { + X = startX, + Z = startZ, + IsAllAir = true + }; + + airColumn.GetBatch(); + + _chunkCache[surroundingChunkCoordinates] = airColumn; + createdChunks++; + } + } + } + + sw.Stop(); + Log.Info("Created " + createdChunks + " air chunks in " + sw.ElapsedMilliseconds + "ms"); + return createdChunks; + } + + private void ReadAnyBitLengthShortFromLongs(long[] longs, short[] shorts, byte shortSize) + { + var longBitSize = sizeof(long) * 8; + var valueBits = (1 << shortSize) - 1; + + var shortsInLongCount = longBitSize / shortSize; + + for (var i = 0; i < shorts.Length; i++) + { + var offset = i % shortsInLongCount * shortSize; + var longsOffset = i / shortsInLongCount; + + shorts[i] = (short) (longs[longsOffset] >> offset & valueBits); + } + } + + private void ReadAnyBitLengthShortFromLongs(long[] longs, byte[] shorts, byte shortSize) + { + var longBitSize = sizeof(long) * 8; + var valueBits = (1 << shortSize) - 1; + + var shortsInLongCount = longBitSize / shortSize; + + for (var i = 0; i < shorts.Length; i++) + { + var offset = i % shortsInLongCount * shortSize; + var longsOffset = i / shortsInLongCount; + + shorts[i] = (byte) (longs[longsOffset] >> offset & valueBits); + } + } + } +} diff --git a/src/MiNET/MiNET/Worlds/AnvilWorldProvider.cs b/src/MiNET/MiNET/Worlds/AnvilWorldProvider.cs deleted file mode 100644 index e493221be..000000000 --- a/src/MiNET/MiNET/Worlds/AnvilWorldProvider.cs +++ /dev/null @@ -1,1178 +0,0 @@ -#region LICENSE - -// The contents of this file are subject to the Common Public Attribution -// License Version 1.0. (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// https://github.com/NiclasOlofsson/MiNET/blob/master/LICENSE. -// The License is based on the Mozilla Public License Version 1.1, but Sections 14 -// and 15 have been added to cover use of software over a computer network and -// provide for limited attribution for the Original Developer. In addition, Exhibit A has -// been modified to be consistent with Exhibit B. -// -// Software distributed under the License is distributed on an "AS IS" basis, -// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for -// the specific language governing rights and limitations under the License. -// -// The Original Code is MiNET. -// -// The Original Developer is the Initial Developer. The Initial Developer of -// the Original Code is Niclas Olofsson. -// -// All portions of the code written by Niclas Olofsson are Copyright (c) 2014-2018 Niclas Olofsson. -// All Rights Reserved. - -#endregion - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Numerics; -using System.Text.RegularExpressions; -using System.Threading; -using System.Threading.Tasks; -using fNbt; -using log4net; -using MiNET.BlockEntities; -using MiNET.Blocks; -using MiNET.Items; -using MiNET.Net; -using MiNET.Utils; -using MiNET.Utils.Vectors; - -namespace MiNET.Worlds -{ - public class Mapper : Tuple> - { - public Mapper(int blockId, Func dataMapper) - : base(blockId, dataMapper) - { - } - } - - public class NoDataMapper : Mapper - { - public NoDataMapper(int blockId) : base(blockId, (bi, i1) => i1) - { - } - } - - public class AnvilWorldProvider : IWorldProvider, ICachingWorldProvider, ICloneable - { - private static readonly ILog Log = LogManager.GetLogger(typeof(AnvilWorldProvider)); - - public static readonly Dictionary>> Convert; - - public IWorldGenerator MissingChunkProvider { get; set; } - - public LevelInfo LevelInfo { get; private set; } - - public ConcurrentDictionary _chunkCache = new ConcurrentDictionary(); - - public string BasePath { get; private set; } - - public Dimension Dimension { get; set; } - - public bool IsCaching { get; private set; } = true; - - public bool IsDimensionWithSkyLight { get; set; } = true; - - public bool ReadSkyLight { get; set; } = true; - - public bool ReadBlockLight { get; set; } = true; - - public bool Locked { get; set; } = false; - - static AnvilWorldProvider() - { - var air = new Mapper(0, (i, b) => 0); - Convert = new Dictionary>> - { - {36, new NoDataMapper(250)}, // minecraft:piston_extension => MovingBlock - {43, new Mapper(43, (i, b) => (byte) (b == 6 ? 7 : b == 7 ? 6 : b))}, // Fence => Fence - {44, new Mapper(44, (i, b) => (byte) (b == 6 ? 7 : b == 7 ? 6 : b == 14 ? 15 : b == 15 ? 14 : b))}, // Fence => Fence - { - 77, new Mapper(77, delegate(int i, byte b) // stone_button - { - switch (b & 0x7f) - { - case 0: - return (byte) BlockFace.Down; - case 1: - return (byte) BlockFace.East; - case 2: - return (byte) BlockFace.West; - case 3: - return (byte) BlockFace.South; - case 4: - return (byte) BlockFace.North; - case 5: - return (byte) BlockFace.Up; - } - - return 0; - }) - }, - {84, new NoDataMapper(25)}, // minecraft:jukebox => noteblock - {85, new Mapper(85, (i, b) => 0)}, // Fence => Fence - {95, new NoDataMapper(241)}, // minecraft:stained_glass => Stained Glass - {96, new Mapper(96, (i, b) => (byte) (((b & 0x04) << 1) | ((b & 0x08) >> 1) | (3 - (b & 0x03))))}, // Trapdoor Fix - {125, new NoDataMapper(157)}, // minecraft:double_wooden_slab => minecraft:double_wooden_slab - {126, new NoDataMapper(158)}, // minecraft:wooden_slab => minecraft:wooden_slab - { - 143, new Mapper(143, delegate(int i, byte b) // wooden_button - { - switch (b & 0x7f) - { - case 0: - return (byte) BlockFace.Down; // 0 - case 1: - return (byte) BlockFace.East; // 5 - case 2: - return (byte) BlockFace.West; // 4 - case 3: - return (byte) BlockFace.South; // 3 - case 4: - return (byte) BlockFace.North; // 2 - case 5: - return (byte) BlockFace.Up; // 1 - } - - return 0; - }) - }, - {157, new NoDataMapper(126)}, // minecraft:activator_rail - {158, new NoDataMapper(125)}, // minecraft:dropper - {166, new NoDataMapper(95)}, // minecraft:barrier => (Invisible Bedrock) - {167, new Mapper(167, (i, b) => (byte) (((b & 0x04) << 1) | ((b & 0x08) >> 1) | (3 - (b & 0x03))))}, //Fix iron_trapdoor - {188, new Mapper(85, (i, b) => 1)}, // Spruce Fence => Fence - {189, new Mapper(85, (i, b) => 2)}, // Birch Fence => Fence - {190, new Mapper(85, (i, b) => 3)}, // Jungle Fence => Fence - {191, new Mapper(85, (i, b) => 5)}, // Dark Oak Fence => Fence - {192, new Mapper(85, (i, b) => 4)}, // Acacia Fence => Fence - {198, new NoDataMapper(208)}, // minecraft:end_rod => EndRod - {199, new NoDataMapper(240)}, // minecraft:chorus_plant - {202, new Mapper(201, (i, b) => 2)}, // minecraft:purpur_pillar => PurpurBlock:2 (idk why) - {204, new Mapper(181, (i, b) => 1)}, // minecraft:purpur_double_slab - {205, new Mapper(182, (i, b) => 1)}, // minecraft:purpur_slab - {207, new NoDataMapper(244)}, // minecraft:beetroot_block - {208, new NoDataMapper(198)}, // minecraft:grass_path - {210, new NoDataMapper(188)}, // repeating_command_block - {211, new NoDataMapper(189)}, // minecraft:chain_command_block - {212, new NoDataMapper(297)}, // Frosted Ice - {218, new NoDataMapper(251)}, // minecraft:observer => Observer - {219, new Mapper(218, (i, b) => (byte) (0 + (b << 4)))}, // => minecraft:white_shulker_box - {220, new Mapper(218, (i, b) => (byte) (1 + (b << 4)))}, // => minecraft:orange_shulker_box - {221, new Mapper(218, (i, b) => (byte) (2 + (b << 4)))}, // => minecraft:magenta_shulker_box - {222, new Mapper(218, (i, b) => (byte) (3 + (b << 4)))}, // => minecraft:light_blue_shulker_box - {223, new Mapper(218, (i, b) => (byte) (4 + (b << 4)))}, // => minecraft:yellow_shulker_box - {224, new Mapper(218, (i, b) => (byte) (5 + (b << 4)))}, // => minecraft:lime_shulker_box - {225, new Mapper(218, (i, b) => (byte) (6 + (b << 4)))}, // => minecraft:pink_shulker_box - {226, new Mapper(218, (i, b) => (byte) (7 + (b << 4)))}, // => minecraft:gray_shulker_box - {227, new Mapper(218, (i, b) => (byte) (8 + (b << 4)))}, // => minecraft:light_gray_shulker_box - {228, new Mapper(218, (i, b) => (byte) (9 + (b << 4)))}, // => minecraft:cyan_shulker_box - {229, new Mapper(218, (i, b) => (byte) (10 + (b << 4)))}, // => minecraft:purple_shulker_box - {230, new Mapper(218, (i, b) => (byte) (11 + (b << 4)))}, // => minecraft:blue_shulker_box - {231, new Mapper(218, (i, b) => (byte) (12 + (b << 4)))}, // => minecraft:brown_shulker_box - {232, new Mapper(218, (i, b) => (byte) (13 + (b << 4)))}, // => minecraft:green_shulker_box - {233, new Mapper(218, (i, b) => (byte) (14 + (b << 4)))}, // => minecraft:red_shulker_box - {234, new Mapper(218, (i, b) => (byte) (15 + (b << 4)))}, // => minecraft:black_shulker_box - - {235, new NoDataMapper(220)}, // => minecraft:white_glazed_terracotta - {236, new NoDataMapper(221)}, // => minecraft:orange_glazed_terracotta - {237, new NoDataMapper(222)}, // => minecraft:magenta_glazed_terracotta - {238, new NoDataMapper(223)}, // => minecraft:light_blue_glazed_terracotta - {239, new NoDataMapper(224)}, // => minecraft:yellow_glazed_terracotta - {240, new NoDataMapper(225)}, // => minecraft:lime_glazed_terracotta - {241, new NoDataMapper(226)}, // => minecraft:pink_glazed_terracotta - {242, new NoDataMapper(227)}, // => minecraft:gray_glazed_terracotta - {243, new NoDataMapper(228)}, // => minecraft:light_gray_glazed_terracotta - {244, new NoDataMapper(229)}, // => minecraft:cyan_glazed_terracotta - {245, new NoDataMapper(219)}, // => minecraft:purple_glazed_terracotta - {246, new NoDataMapper(231)}, // => minecraft:blue_glazed_terracotta - {247, new NoDataMapper(232)}, // => minecraft:brown_glazed_terracotta - {248, new NoDataMapper(233)}, // => minecraft:green_glazed_terracotta - {249, new NoDataMapper(234)}, // => minecraft:red_glazed_terracotta - {250, new NoDataMapper(235)}, // => minecraft:black_glazed_terracotta - - {251, new NoDataMapper(236)}, // => minecraft:concrete - {252, new NoDataMapper(237)}, // => minecraft:concrete_powder - }; - } - - public AnvilWorldProvider() - { - } - - public AnvilWorldProvider(string basePath) : this() - { - BasePath = basePath; - } - - protected AnvilWorldProvider(string basePath, LevelInfo levelInfo, ConcurrentDictionary chunkCache) - { - BasePath = basePath; - LevelInfo = levelInfo; - _chunkCache = chunkCache; - _isInitialized = true; - } - - private bool _isInitialized = false; - private object _initializeSync = new object(); - - public void Initialize() - { - if (_isInitialized) return; // Quick exit - - lock (_initializeSync) - { - if (_isInitialized) return; - - BasePath ??= Config.GetProperty("PCWorldFolder", "World").Trim(); - - NbtFile file = new NbtFile(); - var levelFileName = Path.Combine(BasePath, "level.dat"); - if (File.Exists(levelFileName)) - { - file.LoadFromFile(levelFileName); - NbtTag dataTag = file.RootTag["Data"]; - LevelInfo = new LevelInfo(dataTag); - } - else - { - Log.Warn($"No level.dat found at {levelFileName}. Creating empty."); - LevelInfo = new LevelInfo(); - } - - switch (Dimension) - { - case Dimension.Overworld: - break; - case Dimension.Nether: - BasePath = Path.Combine(BasePath, @"DIM-1"); - break; - case Dimension.TheEnd: - BasePath = Path.Combine(BasePath, @"DIM1"); - break; - } - - MissingChunkProvider?.Initialize(this); - - _isInitialized = true; - } - } - - private int Noop(int blockId, int data) - { - return 0; - } - - public bool CachedChunksContains(ChunkCoordinates chunkCoord) - { - return _chunkCache.ContainsKey(chunkCoord); - } - - public int UnloadChunks(Player[] players, ChunkCoordinates spawn, double maxViewDistance) - { - int removed = 0; - - lock (_chunkCache) - { - List coords = new List {spawn}; - - foreach (var player in players) - { - var chunkCoordinates = new ChunkCoordinates(player.KnownPosition); - if (!coords.Contains(chunkCoordinates)) coords.Add(chunkCoordinates); - } - - bool save = Config.GetProperty("Save.Enabled", false); - - Parallel.ForEach(_chunkCache, (chunkColumn) => - { - bool keep = coords.Exists(c => c.DistanceTo(chunkColumn.Key) < maxViewDistance); - if (!keep) - { - _chunkCache.TryRemove(chunkColumn.Key, out ChunkColumn waste); - if (save && waste.NeedSave) - { - SaveChunk(waste, BasePath); - } - - if (waste != null) - { - foreach (var chunk in waste) - { - chunk.PutPool(); - } - } - - Interlocked.Increment(ref removed); - } - }); - } - - return removed; - } - - public ChunkColumn[] GetCachedChunks() - { - return _chunkCache.Values.Where(column => column != null).ToArray(); - } - - public void ClearCachedChunks() - { - _chunkCache.Clear(); - } - - public ChunkColumn GenerateChunkColumn(ChunkCoordinates chunkCoordinates, bool cacheOnly = false) - { - if (Locked || cacheOnly) - { - _chunkCache.TryGetValue(chunkCoordinates, out ChunkColumn chunk); - return chunk; - } - - if (_chunkCache.TryGetValue(chunkCoordinates, out ChunkColumn value)) - { - if (value == null) _chunkCache.TryRemove(chunkCoordinates, out value); - if (value != null) return value; - } - - // Warning: The following code MAY execute the GetChunk 2 times for the same coordinate - // if called in rapid succession. However, for the scenario of the provider, this is highly unlikely. - return _chunkCache.GetOrAdd(chunkCoordinates, coordinates => GetChunk(coordinates, BasePath, MissingChunkProvider)); - } - - public Queue LightSources { get; set; } = new Queue(); - - public ChunkColumn GetChunk(ChunkCoordinates coordinates, string basePath, IWorldGenerator generator) - { - try - { - int width = 32; - int depth = 32; - - int rx = coordinates.X >> 5; - int rz = coordinates.Z >> 5; - - string filePath = Path.Combine(basePath, string.Format(@"region{2}r.{0}.{1}.mca", rx, rz, Path.DirectorySeparatorChar)); - - if (!File.Exists(filePath)) - { - var chunkColumn = generator?.GenerateChunkColumn(coordinates); - if (chunkColumn != null) - { - if (Dimension == Dimension.Overworld && Config.GetProperty("CalculateLights", false)) - { - SkyLightBlockAccess blockAccess = new SkyLightBlockAccess(this, chunkColumn); - new SkyLightCalculations().RecalcSkyLight(chunkColumn, blockAccess); - } - - chunkColumn.IsDirty = false; - chunkColumn.NeedSave = false; - } - - return chunkColumn; - } - - using (var regionFile = File.OpenRead(filePath)) - { - byte[] buffer = new byte[8192]; - - regionFile.Read(buffer, 0, 8192); - - int xi = (coordinates.X % width); - if (xi < 0) xi += 32; - int zi = (coordinates.Z % depth); - if (zi < 0) zi += 32; - int tableOffset = (xi + zi * width) * 4; - - regionFile.Seek(tableOffset, SeekOrigin.Begin); - - byte[] offsetBuffer = new byte[4]; - regionFile.Read(offsetBuffer, 0, 3); - Array.Reverse(offsetBuffer); - int offset = BitConverter.ToInt32(offsetBuffer, 0) << 4; - - byte[] bytes = BitConverter.GetBytes(offset >> 4); - Array.Reverse(bytes); - if (offset != 0 && offsetBuffer[0] != bytes[0] && offsetBuffer[1] != bytes[1] && offsetBuffer[2] != bytes[2]) - { - throw new Exception($"Not the same buffer\n{Packet.HexDump(offsetBuffer)}\n{Packet.HexDump(bytes)}"); - } - - int length = regionFile.ReadByte(); - - if (offset == 0 || length == 0) - { - var chunkColumn = generator?.GenerateChunkColumn(coordinates); - if (chunkColumn != null) - { - if (Dimension == Dimension.Overworld && Config.GetProperty("CalculateLights", false)) - { - SkyLightBlockAccess blockAccess = new SkyLightBlockAccess(this, chunkColumn); - new SkyLightCalculations().RecalcSkyLight(chunkColumn, blockAccess); - } - - chunkColumn.IsDirty = false; - chunkColumn.NeedSave = false; - } - - return chunkColumn; - } - - regionFile.Seek(offset, SeekOrigin.Begin); - byte[] waste = new byte[4]; - regionFile.Read(waste, 0, 4); - int compressionMode = regionFile.ReadByte(); - - if (compressionMode != 0x02) - throw new Exception($"CX={coordinates.X}, CZ={coordinates.Z}, NBT wrong compression. Expected 0x02, got 0x{compressionMode:X2}. " + - $"Offset={offset}, length={length}\n{Packet.HexDump(waste)}"); - - var nbt = new NbtFile(); - nbt.LoadFromStream(regionFile, NbtCompression.ZLib); - - NbtCompound dataTag = (NbtCompound) nbt.RootTag["Level"]; - - bool isPocketEdition = false; - if (dataTag.Contains("MCPE BID")) - { - isPocketEdition = dataTag["MCPE BID"].ByteValue == 1; - } - - NbtList sections = dataTag["Sections"] as NbtList; - - ChunkColumn chunk = new ChunkColumn - { - X = coordinates.X, - Z = coordinates.Z, - biomeId = dataTag["Biomes"].ByteArrayValue, - IsAllAir = true - }; - - if (chunk.biomeId.Length > 256) throw new Exception(); - - NbtTag heights = dataTag["HeightMap"] as NbtIntArray; - if (heights != null) - { - int[] intHeights = heights.IntArrayValue; - for (int i = 0; i < 256; i++) - { - chunk.height[i] = (short) intHeights[i]; - } - } - - // This will turn into a full chunk column - foreach (NbtTag sectionTag in sections) - { - ReadSection(sectionTag, chunk, !isPocketEdition); - } - - NbtList entities = dataTag["Entities"] as NbtList; - - NbtList blockEntities = dataTag["TileEntities"] as NbtList; - if (blockEntities != null) - { - foreach (var nbtTag in blockEntities) - { - var blockEntityTag = (NbtCompound) nbtTag.Clone(); - string entityId = blockEntityTag["id"].StringValue; - int x = blockEntityTag["x"].IntValue; - int y = blockEntityTag["y"].IntValue; - int z = blockEntityTag["z"].IntValue; - - if (entityId.StartsWith("minecraft:")) - { - var id = entityId.Split(':')[1]; - - entityId = id.First().ToString().ToUpper() + id.Substring(1); - if (entityId == "Flower_pot") entityId = "FlowerPot"; - else if (entityId == "Shulker_box") entityId = "ShulkerBox"; - else if (entityId == "Mob_spawner") entityId = "MobSpawner"; - - blockEntityTag["id"] = new NbtString("id", entityId); - } - - BlockEntity blockEntity = BlockEntityFactory.GetBlockEntityById(entityId); - - if (blockEntity != null) - { - blockEntityTag.Name = string.Empty; - blockEntity.Coordinates = new BlockCoordinates(x, y, z); - - if (blockEntity is SignBlockEntity) - { - if (Log.IsDebugEnabled) Log.Debug($"Loaded sign block entity\n{blockEntityTag}"); - // Remove the JSON stuff and get the text out of extra data. - // TAG_String("Text2"): "{"extra":["10c a loaf!"],"text":""}" - CleanSignText(blockEntityTag, "Text1"); - CleanSignText(blockEntityTag, "Text2"); - CleanSignText(blockEntityTag, "Text3"); - CleanSignText(blockEntityTag, "Text4"); - } - else if (blockEntity is ChestBlockEntity || blockEntity is ShulkerBoxBlockEntity) - { - if (blockEntity is ShulkerBoxBlockEntity) - { - //var meta = chunk.GetMetadata(x & 0x0f, y, z & 0x0f); - - //blockEntityTag["facing"] = new NbtByte("facing", (byte) (meta >> 4)); - - //chunk.SetBlock(x & 0x0f, y, z & 0x0f, 218,(byte) (meta - ((byte) (meta >> 4) << 4))); - } - - NbtList items = (NbtList) blockEntityTag["Items"]; - - if (items != null) - { - for (byte i = 0; i < items.Count; i++) - { - NbtCompound item = (NbtCompound) items[i]; - - string itemName = item["id"].StringValue; - if (itemName.StartsWith("minecraft:")) - { - var id = itemName.Split(':')[1]; - - itemName = id.First().ToString().ToUpper() + id.Substring(1); - } - - short itemId = ItemFactory.GetItemIdByName(itemName); - item.Remove("id"); - item.Add(new NbtShort("id", itemId)); - } - } - } - else if (blockEntity is BedBlockEntity) - { - var color = blockEntityTag["color"]; - blockEntityTag.Remove("color"); - blockEntityTag.Add(color is NbtByte ? color : new NbtByte("color", (byte) color.IntValue)); - } - else if (blockEntity is FlowerPotBlockEntity) - { - string itemName = blockEntityTag["Item"].StringValue; - if (itemName.StartsWith("minecraft:")) - { - var id = itemName.Split(':')[1]; - - itemName = id.First().ToString().ToUpper() + id.Substring(1); - } - - short itemId = ItemFactory.GetItemIdByName(itemName); - blockEntityTag.Remove("Item"); - blockEntityTag.Add(new NbtShort("item", itemId)); - - var data = blockEntityTag["Data"].IntValue; - blockEntityTag.Remove("Data"); - blockEntityTag.Add(new NbtInt("mData", data)); - } - else - { - if (Log.IsDebugEnabled) Log.Debug($"Loaded block entity\n{blockEntityTag}"); - blockEntity.SetCompound(blockEntityTag); - blockEntityTag = blockEntity.GetCompound(); - } - - chunk.SetBlockEntity(new BlockCoordinates(x, y, z), blockEntityTag); - } - else - { - if (Log.IsDebugEnabled) Log.Debug($"Loaded unknown block entity\n{blockEntityTag}"); - } - } - } - - //NbtList tileTicks = dataTag["TileTicks"] as NbtList; - - if (Dimension == Dimension.Overworld && Config.GetProperty("CalculateLights", false)) - { - chunk.RecalcHeight(); - - SkyLightBlockAccess blockAccess = new SkyLightBlockAccess(this, chunk); - new SkyLightCalculations().RecalcSkyLight(chunk, blockAccess); - //TODO: Block lights. - } - - chunk.IsDirty = false; - chunk.NeedSave = false; - - return chunk; - } - } - catch (Exception e) - { - Log.Error($"Loading chunk {coordinates}", e); - var chunkColumn = generator?.GenerateChunkColumn(coordinates); - if (chunkColumn != null) - { - //chunkColumn.NeedSave = true; - } - - return chunkColumn; - } - } - - private void ReadSection(NbtTag sectionTag, ChunkColumn chunkColumn, bool convertBid = true) - { - int sectionIndex = sectionTag["Y"].ByteValue; - byte[] blocks = sectionTag["Blocks"].ByteArrayValue; - byte[] data = sectionTag["Data"].ByteArrayValue; - NbtTag addTag = sectionTag["Add"]; - byte[] adddata = new byte[2048]; - if (addTag != null) adddata = addTag.ByteArrayValue; - byte[] blockLight = sectionTag["BlockLight"].ByteArrayValue; - byte[] skyLight = sectionTag["SkyLight"].ByteArrayValue; - - var subChunk = chunkColumn[4 + sectionIndex]; //Offset by 4 because of 1.18 world update. - - for (int x = 0; x < 16; x++) - { - for (int z = 0; z < 16; z++) - { - for (int y = 0; y < 16; y++) - { - int yi = (sectionIndex << 4) + y; - - int anvilIndex = (y << 8) + (z << 4) + x; - int blockId = blocks[anvilIndex] + (Nibble4(adddata, anvilIndex) << 8); - - if (blockId == 0) continue; - - // Anvil to PE friendly converstion - - Func dataConverter = (i, b) => b; // Default no-op converter - if (convertBid && Convert.ContainsKey(blockId)) - { - dataConverter = Convert[blockId].Item2; - blockId = Convert[blockId].Item1; - } - //else - //{ - // if (BlockFactory.GetBlockById((byte)blockId).GetType() == typeof(Block)) - // { - // Log.Warn($"No block implemented for block ID={blockId}, Meta={data}"); - // //blockId = 57; - // } - //} - - chunkColumn.IsAllAir &= blockId == 0; - if (blockId > 255) - { - Log.Warn($"Failed mapping for block ID={blockId}, Meta={data}"); - blockId = 41; - } - - if (yi == 0 && (blockId == 8 || blockId == 9)) blockId = 7; // Bedrock under water - - byte metadata = Nibble4(data, anvilIndex); - metadata = dataConverter(blockId, metadata); - - int runtimeId = (int) BlockFactory.GetRuntimeId(blockId, metadata); - subChunk.SetBlockByRuntimeId(x, y, z, runtimeId); - if (ReadBlockLight) - { - subChunk.SetBlocklight(x, y, z, Nibble4(blockLight, anvilIndex)); - } - - if (ReadSkyLight) - { - subChunk.SetSkylight(x, y, z, Nibble4(skyLight, anvilIndex)); - } - else - { - subChunk.SetSkylight(x, y, z, 0); - } - - if (blockId == 0) continue; - - if (convertBid && blockId == 3 && metadata == 2) - { - // Dirt Podzol => (Podzol) - subChunk.SetBlock(x, y, z, new Podzol()); - blockId = 243; - } - - if (BlockFactory.LuminousBlocks[blockId] != 0) - { - var block = BlockFactory.GetBlockById(subChunk.GetBlockId(x, y, z)); - block.Coordinates = new BlockCoordinates(x + (chunkColumn.X << 4), yi, z + (chunkColumn.Z << 4)); - subChunk.SetBlocklight(x, y, z, (byte) block.LightLevel); - lock (LightSources) LightSources.Enqueue(block); - } - } - } - } - } - - private static Regex _regex = new Regex(@"^((\{""extra"":\[)?)(\{""text"":"".*?""})(],)?(""text"":"".*?""})?$"); - - private static void CleanSignText(NbtCompound blockEntityTag, string tagName) - { - var text = blockEntityTag[tagName].StringValue; - var replace = /*Regex.Unescape*/(_regex.Replace(text, "$3")); - blockEntityTag[tagName] = new NbtString(tagName, replace); - } - - private static byte Nibble4(byte[] arr, int index) - { - return (byte) (arr[index >> 1] >> ((index & 1) * 4) & 0xF); - } - - private static void SetNibble4(byte[] arr, int index, byte value) - { - value &= 0xF; - var idx = index >> 1; - arr[idx] &= (byte) (0xF << (((index + 1) & 1) * 4)); - arr[idx] |= (byte) (value << ((index & 1) * 4)); - } - - public Vector3 GetSpawnPoint() - { - var spawnPoint = new Vector3(LevelInfo.SpawnX, LevelInfo.SpawnY + 2 /* + WaterOffsetY*/, LevelInfo.SpawnZ); - if (Dimension == Dimension.TheEnd) - { - spawnPoint = new Vector3(100, 49, 0); - } - else if (Dimension == Dimension.Nether) - { - spawnPoint = new Vector3(0, 80, 0); - } - - if (spawnPoint.Y > 256) spawnPoint.Y = 255; - - return spawnPoint; - } - - public long GetTime() - { - return LevelInfo.Time; - } - - public long GetDayTime() - { - return LevelInfo.DayTime; - } - - public string GetName() - { - return LevelInfo.LevelName; - } - - public void SaveLevelInfo(LevelInfo level) - { - if (Dimension != Dimension.Overworld) return; - - level.LastPlayed = DateTimeOffset.Now.ToUnixTimeMilliseconds(); - var leveldat = Path.Combine(BasePath, "level.dat"); - - if (!Directory.Exists(BasePath)) - Directory.CreateDirectory(BasePath); - else if (File.Exists(leveldat)) - return; // What if this is changed? Need a dirty flag on this - - if (LevelInfo.SpawnY <= 0) LevelInfo.SpawnY = 256; - - NbtFile file = new NbtFile(); - NbtTag dataTag = new NbtCompound("Data"); - NbtCompound rootTag = (NbtCompound) file.RootTag; - rootTag.Add(dataTag); - level.SaveToNbt(dataTag); - file.SaveToFile(leveldat, NbtCompression.GZip); - } - - public int SaveChunks() - { - if (!Config.GetProperty("Save.Enabled", false)) return 0; - - int count = 0; - try - { - lock (_chunkCache) - { - if (Dimension == Dimension.Overworld) SaveLevelInfo(LevelInfo); - - var regions = new Dictionary, List>(); - foreach (var chunkColumn in _chunkCache.OrderBy(pair => pair.Key.X >> 5).ThenBy(pair => pair.Key.Z >> 5)) - { - var regionKey = new Tuple(chunkColumn.Key.X >> 5, chunkColumn.Key.Z >> 5); - if (!regions.ContainsKey(regionKey)) - { - regions.Add(regionKey, new List()); - } - - regions[regionKey].Add(chunkColumn.Value); - } - - var tasks = new List(); - foreach (var region in regions.OrderBy(pair => pair.Key.Item1).ThenBy(pair => pair.Key.Item2)) - { - Task task = new Task(delegate - { - List chunks = region.Value; - foreach (var chunkColumn in chunks) - { - if (chunkColumn != null && chunkColumn.NeedSave) - { - SaveChunk(chunkColumn, BasePath); - count++; - } - } - }); - task.Start(); - tasks.Add(task); - } - - Task.WaitAll(tasks.ToArray()); - - //foreach (var chunkColumn in _chunkCache.OrderBy(pair => pair.Key.X >> 5).ThenBy(pair => pair.Key.Z >> 5)) - //{ - // if (chunkColumn.Value != null && chunkColumn.Value.NeedSave) - // { - // SaveChunk(chunkColumn.Value, BasePath); - // count++; - // } - //} - } - } - catch (Exception e) - { - Log.Error("saving chunks", e); - } - - return count; - } - - public bool HaveNether() - { - //return !(MissingChunkProvider is SuperflatGenerator); - return Directory.Exists(Path.Combine(BasePath, @"DIM-1")); - } - - public bool HaveTheEnd() - { - //return !(MissingChunkProvider is SuperflatGenerator); - return Directory.Exists(Path.Combine(BasePath, @"DIM1")); - } - - public static void SaveChunk(ChunkColumn chunk, string basePath) - { - // WARNING: This method does not consider growing size of the chunks. Needs refactoring to find - // free sectors and clear up old ones. It works fine as long as no dynamic data is written - // like block entity data (signs etc). - - var time = Stopwatch.StartNew(); - - chunk.NeedSave = false; - - var coordinates = new ChunkCoordinates(chunk.X, chunk.Z); - - int width = 32; - int depth = 32; - - int rx = coordinates.X >> 5; - int rz = coordinates.Z >> 5; - - string filePath = Path.Combine(basePath, string.Format(@"region{2}r.{0}.{1}.mca", rx, rz, Path.DirectorySeparatorChar)); - - Log.Debug($"Save chunk X={chunk.X}, Z={chunk.Z} to {filePath}"); - - if (!File.Exists(filePath)) - { - // Make sure directory exist - Directory.CreateDirectory(Path.Combine(basePath, "region")); - - // Create empty region file - using (var regionFile = File.Open(filePath, FileMode.CreateNew)) - { - byte[] buffer = new byte[8192]; - regionFile.Write(buffer, 0, buffer.Length); - } - } - - var testTime = new Stopwatch(); - - using (var regionFile = File.Open(filePath, FileMode.Open)) - { - // Region files begin with an 8kiB header containing information about which chunks are present in the region file, - // when they were last updated, and where they can be found. - byte[] buffer = new byte[8192]; - regionFile.Read(buffer, 0, buffer.Length); - - int xi = (coordinates.X % width); - if (xi < 0) xi += 32; - int zi = (coordinates.Z % depth); - if (zi < 0) zi += 32; - int tableOffset = (xi + zi * width) * 4; - - regionFile.Seek(tableOffset, SeekOrigin.Begin); - - // Location information for a chunk consists of four bytes split into two fields: the first three bytes are a(big - endian) offset in 4KiB sectors - // from the start of the file, and a remaining byte which gives the length of the chunk(also in 4KiB sectors, rounded up). - byte[] offsetBuffer = new byte[4]; - regionFile.Read(offsetBuffer, 0, 3); - Array.Reverse(offsetBuffer); - int offset = BitConverter.ToInt32(offsetBuffer, 0) << 4; - byte sectorCount = (byte) regionFile.ReadByte(); - - testTime.Restart(); // RESTART - - // Seriaize NBT to get lenght - NbtFile nbt = CreateNbtFromChunkColumn(chunk); - - testTime.Stop(); - - byte[] nbtBuf = nbt.SaveToBuffer(NbtCompression.ZLib); - int nbtLength = nbtBuf.Length; - byte nbtSectorCount = (byte) Math.Ceiling(nbtLength / 4096d); - - // Don't write yet, just use the lenght - - if (offset == 0 || sectorCount == 0 || nbtSectorCount > sectorCount) - { - if (Log.IsDebugEnabled) - if (sectorCount != 0) - Log.Warn($"Creating new sectors for this chunk even tho it existed. Old sector count={sectorCount}, new sector count={nbtSectorCount} (lenght={nbtLength})"); - - regionFile.Seek(0, SeekOrigin.End); - offset = (int) ((int) regionFile.Position & 0xfffffff0); - - regionFile.Seek(tableOffset, SeekOrigin.Begin); - - byte[] bytes = BitConverter.GetBytes(offset >> 4); - Array.Reverse(bytes); - regionFile.Write(bytes, 0, 3); - regionFile.WriteByte(nbtSectorCount); - } - - byte[] lenghtBytes = BitConverter.GetBytes(nbtLength + 1); - Array.Reverse(lenghtBytes); - - regionFile.Seek(offset, SeekOrigin.Begin); - regionFile.Write(lenghtBytes, 0, 4); // Lenght - regionFile.WriteByte(0x02); // Compression mode zlib - - regionFile.Write(nbtBuf, 0, nbtBuf.Length); - - int reminder; - Math.DivRem(nbtLength + 4, 4096, out reminder); - - byte[] padding = new byte[4096 - reminder]; - if (padding.Length > 0) regionFile.Write(padding, 0, padding.Length); - - testTime.Stop(); // STOP - - Log.Warn($"Took {time.ElapsedMilliseconds}ms to save. And {testTime.ElapsedMilliseconds}ms to generate bytes from NBT"); - } - } - - public static NbtFile CreateNbtFromChunkColumn(ChunkColumn chunk) - { - var nbt = new NbtFile(); - - var levelTag = new NbtCompound("Level"); - var rootTag = (NbtCompound) nbt.RootTag; - rootTag.Add(levelTag); - - levelTag.Add(new NbtByte("MCPE BID", 1)); // Indicate that the chunks contain PE block ID's. - - levelTag.Add(new NbtInt("xPos", chunk.X)); - levelTag.Add(new NbtInt("zPos", chunk.Z)); - levelTag.Add(new NbtByteArray("Biomes", chunk.biomeId)); - - NbtList sectionsTag = new NbtList("Sections", NbtTagType.Compound); - levelTag.Add(sectionsTag); - - for (int i = 0; i < 16; i++) - { - SubChunk subChunk = chunk[i]; - if (subChunk.IsAllAir()) - { - if(i == 0) Log.Debug($"All air bottom chunk? {subChunk.GetBlockId(0,0,0)}"); - continue; - } - - var sectionTag = new NbtCompound(); - sectionsTag.Add(sectionTag); - sectionTag.Add(new NbtByte("Y", (byte) i)); - - var blocks = new byte[4096]; - var data = new byte[2048]; - var blockLight = new byte[2048]; - var skyLight = new byte[2048]; - - { - for (int x = 0; x < 16; x++) - { - for (int z = 0; z < 16; z++) - { - for (int y = 0; y < 16; y++) - { - int anvilIndex = y * 16 * 16 + z * 16 + x; - byte blockId = (byte) subChunk.GetBlockId(x, y, z); - blocks[anvilIndex] = blockId; - //SetNibble4(data, anvilIndex, section.GetMetadata(x, y, z)); - SetNibble4(blockLight, anvilIndex, subChunk.GetBlocklight(x, y, z)); - SetNibble4(skyLight, anvilIndex, subChunk.GetSkylight(x, y, z)); - } - } - } - } - sectionTag.Add(new NbtByteArray("Blocks", blocks)); - sectionTag.Add(new NbtByteArray("Data", data)); - sectionTag.Add(new NbtByteArray("BlockLight", blockLight)); - sectionTag.Add(new NbtByteArray("SkyLight", skyLight)); - } - - var heights = new int[256]; - for (int h = 0; h < heights.Length; h++) - { - heights[h] = chunk.height[h]; - } - levelTag.Add(new NbtIntArray("HeightMap", heights)); - - // TODO: Save entities - var entitiesTag = new NbtList("Entities", NbtTagType.Compound); - levelTag.Add(entitiesTag); - - var blockEntitiesTag = new NbtList("TileEntities", NbtTagType.Compound); - foreach (NbtCompound blockEntityNbt in chunk.BlockEntities.Values) - { - var nbtClone = (NbtCompound) blockEntityNbt.Clone(); - nbtClone.Name = null; - blockEntitiesTag.Add(nbtClone); - } - - levelTag.Add(blockEntitiesTag); - - levelTag.Add(new NbtList("TileTicks", NbtTagType.Compound)); - - return nbt; - } - - public int NumberOfCachedChunks() - { - return _chunkCache.Count; - } - - public object Clone() - { - ConcurrentDictionary chunkCache = new ConcurrentDictionary(); - foreach (KeyValuePair valuePair in _chunkCache) - { - chunkCache.TryAdd(valuePair.Key, (ChunkColumn) valuePair.Value?.Clone()); - } - - AnvilWorldProvider provider = new AnvilWorldProvider(BasePath, (LevelInfo) LevelInfo.Clone(), chunkCache); - return provider; - } - - public int PruneAir() - { - int prunedChunks = 0; - Stopwatch sw = new Stopwatch(); - sw.Start(); - - foreach (KeyValuePair valuePair in _chunkCache) - { - ChunkCoordinates chunkCoordinates = valuePair.Key; - ChunkColumn chunkColumn = valuePair.Value; - - if (chunkColumn != null && chunkColumn.IsAllAir) - { - bool surroundingIsAir = true; - - for (int startX = chunkCoordinates.X - 1; startX <= chunkCoordinates.X + 1; startX++) - { - for (int startZ = chunkCoordinates.Z - 1; startZ <= chunkCoordinates.Z + 1; startZ++) - { - ChunkCoordinates surroundingChunkCoordinates = new ChunkCoordinates(startX, startZ); - - if (!surroundingChunkCoordinates.Equals(chunkCoordinates)) - { - _chunkCache.TryGetValue(surroundingChunkCoordinates, out var surroundingChunkColumn); - - if (surroundingChunkColumn != null && !surroundingChunkColumn.IsAllAir) - { - surroundingIsAir = false; - break; - } - } - } - } - - if (surroundingIsAir) - { - _chunkCache.TryGetValue(chunkCoordinates, out var chunk); - _chunkCache[chunkCoordinates] = null; - if (chunk != null) - { - foreach (var c in chunk) - { - c.PutPool(); - } - } - prunedChunks++; - } - } - } - - sw.Stop(); - Log.Info("Pruned " + prunedChunks + " in " + sw.ElapsedMilliseconds + "ms"); - return prunedChunks; - } - - public int MakeAirChunksAroundWorldToCompensateForBadRendering() - { - int createdChunks = 0; - Stopwatch sw = new Stopwatch(); - sw.Start(); - - foreach (KeyValuePair valuePair in _chunkCache) - { - ChunkCoordinates chunkCoordinates = valuePair.Key; - ChunkColumn chunkColumn = valuePair.Value; - - if (chunkColumn != null && !chunkColumn.IsAllAir) - { - for (int startX = chunkCoordinates.X - 1; startX <= chunkCoordinates.X + 1; startX++) - { - for (int startZ = chunkCoordinates.Z - 1; startZ <= chunkCoordinates.Z + 1; startZ++) - { - ChunkCoordinates surroundingChunkCoordinates = new ChunkCoordinates(startX, startZ); - - if (surroundingChunkCoordinates.Equals(chunkCoordinates)) continue; - - ChunkColumn surroundingChunkColumn; - - _chunkCache.TryGetValue(surroundingChunkCoordinates, out surroundingChunkColumn); - - if (surroundingChunkColumn == null) - { - ChunkColumn airColumn = new ChunkColumn - { - X = startX, - Z = startZ, - IsAllAir = true - }; - - airColumn.GetBatch(); - - _chunkCache[surroundingChunkCoordinates] = airColumn; - createdChunks++; - } - } - } - } - } - - sw.Stop(); - Log.Info("Created " + createdChunks + " air chunks in " + sw.ElapsedMilliseconds + "ms"); - return createdChunks; - } - } -} diff --git a/src/MiNET/MiNET/Worlds/BiomeUtils.cs b/src/MiNET/MiNET/Worlds/BiomeUtils.cs index aec36b2f2..11ac850ce 100644 --- a/src/MiNET/MiNET/Worlds/BiomeUtils.cs +++ b/src/MiNET/MiNET/Worlds/BiomeUtils.cs @@ -23,595 +23,77 @@ #endregion -using System.Linq; +using System.Collections.Generic; +using System.Reflection; using fNbt; +using MiNET.Net; +using MiNET.Utils; +using SixLabors.ImageSharp.PixelFormats; namespace MiNET.Worlds { public class Biome { - public int Id; - public string Name; - public string DefinitionName; - public float Temperature; - public float Downfall; - public int Grass; // r,g,b, NOT multiplied by alpha - public int Foliage; // r,g,b, NOT multiplied by alpha + public int Id { get; set; } + public string Name { get; set; } + public bool Rain { get; set; } + public float Depth { get; set; } + public float Downfall { get; set; } + public float Height { get; set; } + public float Temperature { get; set; } + public float BlueSpores { get; set; } + public float RedSpores { get; set; } + public float Ash { get; set; } + public float WhiteAsh { get; set; } + public float WaterTransparency { get; set; } + public RgbaVector WaterColor { get; set; } } public class BiomeUtils { - public static Biome[] Biomes = + static BiomeUtils() { - new Biome - { - Id = 0, - Name = "Ocean", - DefinitionName = "ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, // default values of temp and rain - new Biome - { - Id = 1, - Name = "Plains", - DefinitionName = "plains", - Temperature = 0.8f, - Downfall = 0.4f - }, - new Biome - { - Id = 2, - Name = "Desert", - DefinitionName = "desert", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 3, - Name = "Extreme Hills", - DefinitionName = "extreme_hills", - Temperature = 0.2f, - Downfall = 0.3f - }, - new Biome - { - Id = 4, - Name = "Forest", - DefinitionName = "forest", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 5, - Name = "Taiga", - DefinitionName = "taiga", - Temperature = 0.25f, - Downfall = 0.8f - }, - new Biome - { - Id = 6, - Name = "Swampland", - DefinitionName = "swampland", - Temperature = 0.8f, - Downfall = 0.5f - }, - new Biome - { - Id = 7, - Name = "River", - DefinitionName = "river", - Temperature = 0.5f, - Downfall = 0.5f - }, // default values of temp and rain - new Biome - { - Id = 8, - Name = "Nether", - DefinitionName = "hell", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 9, - Name = "End", - DefinitionName = "the_end", - Temperature = 0.5f, - Downfall = 0.5f - }, // default values of temp and rain - new Biome - { - Id = 10, - Name = "Frozen Ocean", - DefinitionName = "frozen_ocean", - Temperature = 0.0f, - Downfall = 0.5f - }, - new Biome - { - Id = 11, - Name = "Frozen River", - DefinitionName = "frozen_river", - Temperature = 0.0f, - Downfall = 0.5f - }, - new Biome - { - Id = 12, - Name = "Ice Plains", - DefinitionName = "ice_plains", - Temperature = 0.0f, - Downfall = 1.0f - }, - new Biome - { - Id = 13, - Name = "Ice Mountains", - DefinitionName = "ice_mountains", - Temperature = 0.0f, - Downfall = 0.5f - }, - new Biome - { - Id = 14, - Name = "Mushroom Island", - DefinitionName = "mushroom_island", - Temperature = 0.9f, - Downfall = 1.0f - }, - new Biome - { - Id = 15, - Name = "Mushroom Island Shore", - DefinitionName = "mushroom_island_shore", - Temperature = 0.9f, - Downfall = 1.0f - }, - new Biome - { - Id = 16, - Name = "Beach", - DefinitionName = "beach", - Temperature = 0.8f, - Downfall = 0.4f - }, - new Biome - { - Id = 17, - Name = "Desert Hills", - DefinitionName = "desert_hills", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 18, - Name = "Forest Hills", - DefinitionName = "forest_hills", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 19, - Name = "Taiga Hills", - DefinitionName = "taiga_hills", - Temperature = 0.25f, - Downfall = 0.8f - }, - new Biome - { - Id = 20, - Name = "Extreme Hills Edge", - DefinitionName = "extreme_hills_edge", - Temperature = 0.2f, - Downfall = 0.3f - }, - new Biome - { - Id = 21, - Name = "Jungle", - DefinitionName = "jungle", - Temperature = 0.95f, - Downfall = 0.9f - }, - new Biome - { - Id = 22, - Name = "Jungle Hills", - DefinitionName = "jungle_hills", - Temperature = 0.95f, - Downfall = 0.9f - }, - new Biome - { - Id = 23, - Name = "Jungle Edge", - DefinitionName = "jungle_edge", - Temperature = 0.95f, - Downfall = 0.8f - }, - new Biome - { - Id = 24, - Name = "Deep Ocean", - DefinitionName = "deep_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 25, - Name = "Stone Beach", - DefinitionName = "stone_beach", - Temperature = 0.2f, - Downfall = 0.3f - }, - new Biome - { - Id = 26, - Name = "Cold ", - DefinitionName = "cold_beach", - Temperature = 0.05f, - Downfall = 0.3f - }, - new Biome - { - Id = 27, - Name = "Birch Forest", - DefinitionName = "birch_forest", - Temperature = 0.6f, - Downfall = 0.6f - }, - new Biome - { - Id = 28, - Name = "Birch Forest Hills", - DefinitionName = "birch_forest_hills", - Temperature = 0.6f, - Downfall = 0.6f - }, - new Biome - { - Id = 29, - Name = "Roofed Forest", - DefinitionName = "roofed_forest", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 30, - Name = "Cold Taiga", - DefinitionName = "cold_taiga", - Temperature = -0.5f, - Downfall = 0.4f - }, - new Biome - { - Id = 31, - Name = "Cold Taiga Hills", - DefinitionName = "cold_taiga_hills", - Temperature = -0.5f, - Downfall = 0.4f - }, - new Biome - { - Id = 32, - Name = "Mega Taiga", - DefinitionName = "mega_taiga", - Temperature = 0.3f, - Downfall = 0.8f - }, - new Biome - { - Id = 33, - Name = "Mega Taiga Hills", - DefinitionName = "mega_taiga_hills", - Temperature = 0.3f, - Downfall = 0.8f - }, - new Biome - { - Id = 34, - Name = "Extreme Hills+", - DefinitionName = "extreme_hills_plus_trees", - Temperature = 0.2f, - Downfall = 0.3f - }, - new Biome - { - Id = 35, - Name = "Savanna", - DefinitionName = "savanna", - Temperature = 1.2f, - Downfall = 0.0f - }, - new Biome - { - Id = 36, - Name = "Savanna Plateau", - DefinitionName = "savanna_plateau", - Temperature = 1.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 37, - Name = "Mesa", - DefinitionName = "mesa", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 38, - Name = "Mesa Plateau F", - DefinitionName = "mesa_plateau_stone", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 39, - Name = "Mesa Plateau", - DefinitionName = "mesa_plateau", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 44, - Name = "Warm Ocean", - DefinitionName = "warm_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 45, - Name = "Lukewarm Ocean", - DefinitionName = "lukewarm_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 46, - Name = "Cold Ocean", - DefinitionName = "cold_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 47, - Name = "Deep Warm Ocean", - DefinitionName = "deep_warm_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 48, - Name = "Deep Lukewarm Ocean", - DefinitionName = "deep_lukewarm_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 49, - Name = "Deep Cold Ocean", - DefinitionName = "deep_cold_ocean", - Temperature = 0.5f, - Downfall = 0.5f - }, - new Biome - { - Id = 50, - Name = "Deep Frozen Ocean", - DefinitionName = "deep_frozen_ocean", - Temperature = 0.0f, - Downfall = 0.5f - }, - new Biome // doesn't exists in BE - { - Id = 127, - Name = "The Void", - DefinitionName = "", - Temperature = 0.8f, - Downfall = 0.4f - }, - new Biome - { - Id = 129, - Name = "Sunflower Plains", - DefinitionName = "sunflower_plains", - Temperature = 0.8f, - Downfall = 0.4f - }, - new Biome - { - Id = 130, - Name = "Desert M", - DefinitionName = "desert_mutated", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 131, - Name = "Extreme Hills M", - DefinitionName = "extreme_hills_mutated", - Temperature = 0.2f, - Downfall = 0.3f - }, - new Biome - { - Id = 132, - Name = "Flower Forest", - DefinitionName = "flower_forest", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 133, - Name = "Taiga M", - DefinitionName = "taiga_mutated", - Temperature = 0.25f, - Downfall = 0.8f - }, - new Biome - { - Id = 134, - Name = "Swampland M", - DefinitionName = "swampland_mutated", - Temperature = 0.8f, - Downfall = 0.5f - }, - new Biome - { - Id = 140, - Name = "Ice Plains Spikes", - DefinitionName = "ice_plains_spikes", - Temperature = 0.0f, - Downfall = 1.0f - }, - new Biome - { - Id = 149, - Name = "Jungle M", - DefinitionName = "jungle_mutated", - Temperature = 0.95f, - Downfall = 0.9f - }, - new Biome - { - Id = 151, - Name = "JungleEdge M", - DefinitionName = "jungle_edge_mutated", - Temperature = 0.95f, - Downfall = 0.8f - }, - new Biome - { - Id = 155, - Name = "Birch Forest M", - DefinitionName = "birch_forest_mutated", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 156, - Name = "Birch Forest Hills M", - DefinitionName = "birch_forest_hills_mutated", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 157, - Name = "Roofed Forest M", - DefinitionName = "roofed_forest_mutated", - Temperature = 0.7f, - Downfall = 0.8f - }, - new Biome - { - Id = 158, - Name = "Cold Taiga M", - DefinitionName = "cold_taiga_mutated", - Temperature = -0.5f, - Downfall = 0.4f - }, - new Biome - { - Id = 160, - Name = "Mega Spruce Taiga", - DefinitionName = "redwood_taiga_mutated", - Temperature = 0.25f, - Downfall = 0.8f - }, // special exception, temperature not 0.3 - new Biome - { - Id = 161, - Name = "Mega Spruce Taiga Hills", - DefinitionName = "redwood_taiga_hills_mutated", - Temperature = 0.3f, - Downfall = 0.8f - }, - new Biome - { - Id = 162, - Name = "Extreme Hills+ M", - DefinitionName = "extreme_hills_plus_trees_mutated", - Temperature = 0.2f, - Downfall = 0.3f - }, - new Biome - { - Id = 163, - Name = "Savanna M", - DefinitionName = "savanna_mutated", - Temperature = 1.1f, - Downfall = 0.5f - }, - new Biome - { - Id = 164, - Name = "Savanna Plateau M", - DefinitionName = "savanna_plateau_mutated", - Temperature = 1.0f, - Downfall = 0.5f - }, - new Biome - { - Id = 165, - Name = "Mesa (Bryce)", - DefinitionName = "mesa_bryce", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 166, - Name = "Mesa Plateau F M", - DefinitionName = "mesa_plateau_stone_mutated", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 167, - Name = "Mesa Plateau M", - DefinitionName = "mesa_plateau_mutated", - Temperature = 2.0f, - Downfall = 0.0f - }, - new Biome - { - Id = 168, - Name = " Bamboo Jungle", - DefinitionName = "bamboo_jungle", - Temperature = 0.95f, - Downfall = 0.9f - }, - new Biome + var assembly = Assembly.GetAssembly(typeof(Biome)); + + var biomeIdMap = ResourceUtil.ReadResource>("biome_id_map.json", typeof(Biome), "Data"); + + using (var stream = assembly.GetManifestResourceStream(typeof(Biome).Namespace + ".Data.biome_definitions.nbt")) { - Id = 169, - Name = " Bamboo Jungle Hills", - DefinitionName = "bamboo_jungle_hills", - Temperature = 0.95f, - Downfall = 0.9f - }, - }; + BiomesCache = Packet.ReadNbtCompound(stream, true); + + foreach (NbtCompound biomeTag in BiomesCache) + { + var biome = new Biome() + { + Name = biomeTag["name_hash"].StringValue, + Rain = biomeTag["rain"].ByteValue == 1, + Depth = biomeTag["depth"].FloatValue, + Downfall = biomeTag["downfall"].FloatValue, + Height = biomeTag["height"].FloatValue, + Temperature = biomeTag["temperature"].FloatValue, + BlueSpores = biomeTag["blue_spores"].FloatValue, + RedSpores = biomeTag["red_spores"].FloatValue, + Ash = biomeTag["ash"].FloatValue, + WhiteAsh = biomeTag["white_ash"].FloatValue, + WaterTransparency = biomeTag["waterTransparency"].FloatValue, + WaterColor = new RgbaVector( + biomeTag["waterColorR"].FloatValue, + biomeTag["waterColorG"].FloatValue, + biomeTag["waterColorB"].FloatValue, + biomeTag["waterColorA"].FloatValue), + }; + + biome.Id = biomeIdMap[biome.Name]; + + IdBiomeMap.Add(biome.Id, biome); + NameBiomeMap.Add(biome.Name, biome); + } + } + } + + public static Dictionary IdBiomeMap { get; } = new Dictionary(); + public static Dictionary NameBiomeMap { get; } = new Dictionary(); + public static NbtCompound BiomesCache { get; set; } private struct BiomeCorner { @@ -722,11 +204,11 @@ private int BiomeFoliageColor(float temperature, float rainfall, int elevation) public void PrecomputeBiomeColors() { - for (int biome = 0; biome < Biomes.Length; biome++) - { - Biomes[biome].Grass = ComputeBiomeColor(biome, 0, true); - Biomes[biome].Foliage = ComputeBiomeColor(biome, 0, false); - } + //for (int biome = 0; biome < IdBiomeMap.Count; biome++) + //{ + // IdBiomeMap[biome].Grass = ComputeBiomeColor(biome, 0, true); + // IdBiomeMap[biome].Foliage = ComputeBiomeColor(biome, 0, false); + //} //var mesaGrass = GetBiome(37).grass; //var desertGrass = GetBiome(2).grass; @@ -804,13 +286,18 @@ public int ComputeBiomeColor(int biome, int elevation, bool isGrass) public static Biome GetBiome(int biomeId) { - return Biomes.FirstOrDefault(biome => biome.Id == biomeId) ?? new Biome + return IdBiomeMap.GetValueOrDefault(biomeId) ?? new Biome { Id = biomeId, Name = "" + biomeId }; } + public static Biome GetBiome(string name) + { + return NameBiomeMap.GetValueOrDefault(name); + } + public int BiomeSwampRiverColor(int color) { int r = (int) ((color >> 16) & 0xff); @@ -825,23 +312,5 @@ public int BiomeSwampRiverColor(int color) return color; } - - public static NbtCompound GenerateDefinitionList() - { - NbtCompound list = new NbtCompound(""); - foreach (Biome biome in Biomes) - { - if (string.IsNullOrEmpty(biome.DefinitionName)) - continue; - list.Add( - new NbtCompound(biome.DefinitionName) - { - new NbtFloat("downfall", biome.Downfall), - new NbtFloat("temperature", biome.Temperature), - } - ); - } - return list; - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Worlds/BlockLightCalculations.cs b/src/MiNET/MiNET/Worlds/BlockLightCalculations.cs index 5cf45b648..2f2ede2bd 100644 --- a/src/MiNET/MiNET/Worlds/BlockLightCalculations.cs +++ b/src/MiNET/MiNET/Worlds/BlockLightCalculations.cs @@ -1,4 +1,4 @@ -#region LICENSE +#region LICENSE // The contents of this file are subject to the Common Public Attribution // License Version 1.0. (the "License"); you may not use this file except in @@ -29,6 +29,7 @@ using MiNET.Blocks; using MiNET.Utils; using MiNET.Utils.Vectors; +using MiNET.Worlds.Anvil; namespace MiNET.Worlds { @@ -99,7 +100,7 @@ private static void Test(Level level, BlockCoordinates coord, BlockCoordinates n if (chunk == null) return; - if (chunk.GetBlockId(newCoord.X & 0x0f, newCoord.Y, newCoord.Z & 0x0f) == 0) + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(newCoord.X & 0x0f, newCoord.Y, newCoord.Z & 0x0f))) { SetLightLevel(chunk, lightBfsQueue, newCoord, lightLevel); } diff --git a/src/MiNET/MiNET/Worlds/ChunkColumn.cs b/src/MiNET/MiNET/Worlds/ChunkColumn.cs index 473023e4b..a55373cf0 100644 --- a/src/MiNET/MiNET/Worlds/ChunkColumn.cs +++ b/src/MiNET/MiNET/Worlds/ChunkColumn.cs @@ -54,13 +54,16 @@ public class ChunkColumn : ICloneable, IEnumerable, IDisposable public bool IsAllAir { get; set; } - public byte[] biomeId; public short[] height; //TODO: This dictionary need to be concurrent. Investigate performance before changing. public IDictionary BlockEntities { get; private set; } = new Dictionary(); - private SubChunk[] _subChunks = new SubChunk[WorldHeight / 16]; + private SubChunk[] _subChunks = new SubChunk[WorldHeight >> 4]; + + private SubChunkFactory _subChunkFactory; + + public int Length => _subChunks.Length; // Cache related. Should actually all be private, but well public bool IsDirty { get; set; } @@ -70,20 +73,18 @@ public class ChunkColumn : ICloneable, IEnumerable, IDisposable private McpeWrapper _cachedBatch; private object _cacheSync = new object(); - public ChunkColumn(bool clearBuffers = true) + public ChunkColumn() : this((x, z, i) => new SubChunk(x, z, i)) { - biomeId = ArrayPool.Shared.Rent(256); - height = ArrayPool.Shared.Rent(256); - - if (clearBuffers) ClearBuffers(); - IsDirty = false; } - private void ClearBuffers() + public ChunkColumn(SubChunkFactory subChunkFactory) { - Array.Clear(biomeId, 0, 256); - Fill(biomeId, 1); + _subChunkFactory = subChunkFactory; + + height = ArrayPool.Shared.Rent(256); + + IsDirty = false; } private void SetDirty() @@ -100,7 +101,7 @@ private void SetDirty() SubChunk subChunk = _subChunks[chunkIndex]; if (generateIfMissing && subChunk == null) { - subChunk = SubChunk.CreateObject(); + subChunk = _subChunkFactory(X, Z, chunkIndex); _subChunks[chunkIndex] = subChunk; } return subChunk; @@ -121,10 +122,10 @@ public SubChunk GetSubChunk(int by) return this[Math.Clamp(by, 0, _subChunks.Length - 1)]; } - public int GetBlockId(int bx, int by, int bz) + public int GetBlockRuntimeId(int bx, int by, int bz) { var subChunk = GetSubChunk(by); - return subChunk.GetBlockId(bx, by & 0xf, bz); + return subChunk.GetBlockRuntimeId(bx, by & 0xf, bz); } public Block GetBlockObject(int bx, int @by, int bz) @@ -149,24 +150,26 @@ public void SetBlockByRuntimeId(int bx, int by, int bz, int runtimeId) public void SetHeight(int bx, int bz, short h) { - height[((bz << 4) + (bx))] = h; + height[((bz << 4) + (bx))] = (short) (h - WorldMinY); SetDirty(); } public short GetHeight(int bx, int bz) { - return height[((bz << 4) + (bx))]; + return (short) (height[((bz << 4) + (bx))] + WorldMinY); } - public void SetBiome(int bx, int bz, byte biome) + public void SetBiome(int bx, int by, int bz, byte biome) { - biomeId[(bz << 4) + (bx)] = biome; + var subChunk = GetSubChunk(by); + subChunk.SetBiome(bx, by & 0xf, bz, biome); SetDirty(); } - public byte GetBiome(int bx, int bz) + public byte GetBiome(int bx, int by, int bz) { - return biomeId[(bz << 4) + (bx)]; + var subChunk = GetSubChunk(by); + return subChunk.GetBiome(bx, by & 0xf, bz); } public byte GetBlocklight(int bx, int by, int bz) @@ -250,55 +253,6 @@ public Color CombineColors(params Color[] aColors) return Color.FromArgb(r, g, b); } - private void InterpolateBiomes() - { - for (int bx = 0; bx < 16; bx++) - { - for (int bz = 0; bz < 16; bz++) - { - Color c = CombineColors( - GetBiomeColor(bx, bz), - GetBiomeColor(bx - 1, bz - 1), - GetBiomeColor(bx - 1, bz), - GetBiomeColor(bx, bz - 1), - GetBiomeColor(bx + 1, bz + 1), - GetBiomeColor(bx + 1, bz), - GetBiomeColor(bx, bz + 1), - GetBiomeColor(bx - 1, bz + 1), - GetBiomeColor(bx + 1, bz - 1) - ); - //SetBiomeColor(bx, bz, c.ToArgb()); - } - } - - //SetBiomeColor(0, 0, Color.GreenYellow.ToArgb()); - //SetBiomeColor(0, 15, Color.Blue.ToArgb()); - //SetBiomeColor(15, 0, Color.Red.ToArgb()); - //SetBiomeColor(15, 15, Color.Yellow.ToArgb()); - } - - private Random random = new Random(); - - private Color GetBiomeColor(int bx, int bz) - { - if (bx < 0) bx = 0; - if (bz < 0) bz = 0; - if (bx > 15) bx = 15; - if (bz > 15) bz = 15; - - BiomeUtils utils = new BiomeUtils(); - var biome = GetBiome(bx, bz); - int color = utils.ComputeBiomeColor(biome, 0, true); - - if (random.Next(30) == 0) - { - Color col = Color.FromArgb(color); - color = Color.FromArgb(0, Math.Max(0, col.R - 160), Math.Max(0, col.G - 160), Math.Max(0, col.B - 160)).ToArgb(); - } - - return Color.FromArgb(color); - } - public static unsafe void FastFill(ref T[] data, T value2, ulong value) where T : unmanaged { fixed (T* shorts = data) @@ -345,6 +299,12 @@ public static void Fill(T[] destinationArray, params T[] value) throw new ArgumentNullException(nameof(destinationArray)); } + if (destinationArray.Length == 1 && value.Length == 1) + { + destinationArray[0] = value[0]; + return; + } + if (value.Length >= destinationArray.Length) { throw new ArgumentException("Length of value array must be less than length of destination"); @@ -387,14 +347,14 @@ public void RecalcHeight(int x, int z, int startY = WorldMaxY) SubChunk chunk = GetSubChunk(y); if (isInAir && chunk.IsAllAir()) { - if (chunk.IsDirty) Array.Fill(chunk._skylight.Data, 0xff); + if (chunk.IsDirty) Array.Fill(chunk.SkyLight.Data, 0xff); y -= 15; continue; } isInAir = false; - int bid = GetBlockId(x, y, z); + int bid = GetBlockRuntimeId(x, y, z); if (bid < 0 || bid >= BlockFactory.TransparentBlocks.Length) Log.Warn($"{bid}"); if (bid == 0 || (BlockFactory.TransparentBlocks[bid] == 1 && bid != 18 && bid != 30 && bid != 8 && bid != 9)) { @@ -424,14 +384,14 @@ public int GetRecalatedHeight(int x, int z) SubChunk chunk = GetSubChunk(y); if (isInAir && chunk.IsAllAir()) { - if (chunk.IsDirty) Array.Fill(chunk._skylight.Data, 0xff); + if (chunk.IsDirty) Array.Fill(chunk.SkyLight.Data, 0xff); y -= 15; continue; } isInAir = false; - int bid = GetBlockId(x, y, z); + int bid = GetBlockRuntimeId(x, y, z); if (bid == 0 || (BlockFactory.TransparentBlocks[bid] == 1 && bid != 18 && bid != 30)) { continue; @@ -500,8 +460,7 @@ public byte[] GetBytes(int topEmpty) this[ci].Write(stream); } - var biomePalette = GetBiomePalette(biomeId); - stream.Write(biomePalette, 0, biomePalette.Length); + WriteBiomePalette(stream); stream.WriteByte(0); // Border blocks - nope (EDU) @@ -514,6 +473,7 @@ public byte[] GetBytes(int topEmpty) BigEndian = false, UseVarInt = true }; + file.SaveToStream(stream, NbtCompression.None); } } @@ -521,38 +481,22 @@ public byte[] GetBytes(int topEmpty) return stream.ToArray(); } - private byte[] GetBiomePalette(byte[] biomes) + private void WriteBiomePalette(MemoryStream stream) { - for (int b = 0; b < biomes.Length; b++) + for (int i = 0; i < 24; i++) { - if (biomes[b] == 255) - biomes[b] = 0; - } - using var stream = new MemoryStream(); - - var uniqueBiomes = biomes.Distinct().Select(x => (int)x).ToList(); + var subChunk = this[i]; - short[] newBiomes = new short[16 * 16 * 16]; - for (int x = 0; x < 16; x++) - { - for (int z = 0; z < 16; z++) + if (subChunk == null || subChunk.BiomeIds.Count == 1 && subChunk.BiomeIds.First() == 0) { - var currentBiome = (int)biomes[(z << 4) + (x)]; + stream.WriteByte(1); + stream.WriteByte(0); - for (int y = 0; y < 16; y++) - { - //var index = ((y >> 2) << 4) | ((z >> 2) << 2) | (x >> 2); - newBiomes[(x << 8 | z << 4 | y)] = (short) uniqueBiomes.IndexOf(currentBiome); - } + continue; } - } - - for (int i = 0; i < 24; i++) - { - SubChunk.WriteStore(stream, newBiomes, null, false, uniqueBiomes); - } - return stream.ToArray(); + SubChunk.WriteStore(stream, null, this[i].Biomes, false, subChunk.BiomeIds); + } } @@ -566,7 +510,7 @@ internal int GetTopEmpty() if (_subChunks[ci] == null || _subChunks[ci].IsAllAir()) { topEmpty = ci; - _subChunks[ci]?.PutPool(); + _subChunks[ci]?.Dispose(); _subChunks[ci] = null; } else @@ -587,7 +531,6 @@ public object Clone() cc._subChunks[i] = (SubChunk) _subChunks[i]?.Clone(); } - cc.biomeId = (byte[]) biomeId.Clone(); cc.height = (short[]) height.Clone(); cc.BlockEntities = new Dictionary(); @@ -596,12 +539,15 @@ public object Clone() cc.BlockEntities.Add(blockEntityPair.Key, (NbtCompound) blockEntityPair.Value.Clone()); } - McpeWrapper batch = McpeWrapper.CreateObject(); - batch.payload = _cachedBatch.payload; - batch.Encode(); - batch.MarkPermanent(); + if (_cachedBatch != null) + { + McpeWrapper batch = McpeWrapper.CreateObject(); + batch.payload = _cachedBatch.payload; + batch.Encode(); + batch.MarkPermanent(); - cc._cachedBatch = batch; + cc._cachedBatch = batch; + } cc._cacheSync = new object(); @@ -622,7 +568,6 @@ private void Dispose(bool disposing) { if (disposing) { - if (biomeId != null) ArrayPool.Shared.Return(biomeId); if (height != null) ArrayPool.Shared.Return(height); } } @@ -640,22 +585,5 @@ public void Dispose() } - public static class ArrayOf where T : new() - { - public static T[] Create(int size, T initialValue) - { - T[] array = (T[]) Array.CreateInstance(typeof(T), size); - for (int i = 0; i < array.Length; i++) - array[i] = initialValue; - return array; - } - - public static T[] Create(int size) - { - T[] array = (T[]) Array.CreateInstance(typeof(T), size); - for (int i = 0; i < array.Length; i++) - array[i] = new T(); - return array; - } - } + public delegate SubChunk SubChunkFactory(int x, int z, int index); } \ No newline at end of file diff --git a/src/MiNET/MiNET/Worlds/CoolWorldProvider.cs b/src/MiNET/MiNET/Worlds/CoolWorldProvider.cs index 0091f0254..57199948d 100644 --- a/src/MiNET/MiNET/Worlds/CoolWorldProvider.cs +++ b/src/MiNET/MiNET/Worlds/CoolWorldProvider.cs @@ -239,15 +239,18 @@ private void PopulateChunk(ChunkColumn chunk) for (int y = bottomHeight + 1; y > bottomHeight && y < maxHeight && y < 255; y++) { //the overhang - int thisblock = chunk.GetBlockId(x, y, z); - int blockabove = chunk.GetBlockId(x, y + 1, z); + int thisblock = chunk.GetBlockRuntimeId(x, y, z); + int blockabove = chunk.GetBlockRuntimeId(x, y + 1, z); - if (thisblock != (decimal) Material.Air && blockabove == (decimal) Material.Air) + if (!BlockFactory.IsBlock(thisblock) && BlockFactory.IsBlock(blockabove)) { - if (chunk.GetBlockId(x, y, z) == (byte) Material.Dirt || chunk.GetBlockId(x, y, z) == (byte) Material.Air || chunk.GetBlockId(x, y, z) == (byte) Material.Stone) chunk.SetBlock(x, y, z, new Grass()); - if (chunk.GetBlockId(x, y - 1, z) != (decimal) Material.Air) + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z)) + || BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z)) + || BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z))) + chunk.SetBlock(x, y, z, new Grass()); + if (!BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y - 1, z))) chunk.SetBlock(x, y - 1, z, new Dirt()); - if (chunk.GetBlockId(x, y - 2, z) != (decimal) Material.Air) + if (!BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y - 2, z))) chunk.SetBlock(x, y - 2, z, new Dirt()); } } @@ -257,14 +260,14 @@ private void PopulateChunk(ChunkColumn chunk) //Lake generation if (y < WaterLevel) { - if (chunk.GetBlockId(x, y, z) == (decimal) Material.Grass || chunk.GetBlockId(x, y, z) == (decimal) Material.Dirt) //Grass or Dirt? + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z)) || BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z))) //Grass or Dirt? { if (GetRandomNumber(1, 40) == 1 && y < WaterLevel - 4) chunk.SetBlock(x, y, z, new Clay()); //Clay else chunk.SetBlock(x, y, z, new Sand()); //Sand } - if (chunk.GetBlockId(x, y + 1, z) == (decimal) Material.Air) + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y + 1, z))) { if (y < WaterLevel - 3) chunk.SetBlock(x, y + 1, z, new FlowingWater()); //FlowingWater @@ -274,9 +277,9 @@ private void PopulateChunk(ChunkColumn chunk) for (int y = 0; y < 255; y++) { - int thisblock = chunk.GetBlockId(x, y, z); - int blockabove = chunk.GetBlockId(x, y + 1, z); - if (thisblock == (decimal) Material.Grass && blockabove == (decimal) Material.Air && y > WaterLevel) + int thisblock = chunk.GetBlockRuntimeId(x, y, z); + int blockabove = chunk.GetBlockRuntimeId(x, y + 1, z); + if (BlockFactory.IsBlock(thisblock) && BlockFactory.IsBlock(blockabove) && y > WaterLevel) { //Grass if (GetRandomNumber(0, 5) == 1) @@ -298,7 +301,7 @@ private void PopulateChunk(ChunkColumn chunk) if (treeBasePositions[pos, 0] < 14 && treeBasePositions[pos, 0] > 4 && treeBasePositions[pos, 1] < 14 && treeBasePositions[pos, 1] > 4) { - if (chunk.GetBlockId(treeBasePositions[pos, 0], y + 1, treeBasePositions[pos, 1]) == 2) + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(treeBasePositions[pos, 0], y + 1, treeBasePositions[pos, 1]))) { if (y >= bottomHeight) GenerateTree(chunk, treeBasePositions[pos, 0], y + 1, treeBasePositions[pos, 1], WoodType.Oak); diff --git a/src/MiNET/MiNET/Worlds/Data/biome_definitions.nbt b/src/MiNET/MiNET/Worlds/Data/biome_definitions.nbt new file mode 100644 index 000000000..eea0f0da2 Binary files /dev/null and b/src/MiNET/MiNET/Worlds/Data/biome_definitions.nbt differ diff --git a/src/MiNET/MiNET/Worlds/Data/biome_definitions_full.nbt b/src/MiNET/MiNET/Worlds/Data/biome_definitions_full.nbt new file mode 100644 index 000000000..a06c26323 Binary files /dev/null and b/src/MiNET/MiNET/Worlds/Data/biome_definitions_full.nbt differ diff --git a/src/MiNET/MiNET/Worlds/Data/biome_id_map.json b/src/MiNET/MiNET/Worlds/Data/biome_id_map.json new file mode 100644 index 000000000..db32b25b0 --- /dev/null +++ b/src/MiNET/MiNET/Worlds/Data/biome_id_map.json @@ -0,0 +1,88 @@ +{ + "bamboo_jungle": 48, + "bamboo_jungle_hills": 49, + "basalt_deltas": 181, + "beach": 16, + "birch_forest": 27, + "birch_forest_hills": 28, + "birch_forest_hills_mutated": 156, + "birch_forest_mutated": 155, + "cherry_grove": 192, + "cold_beach": 26, + "cold_ocean": 44, + "cold_taiga": 30, + "cold_taiga_hills": 31, + "cold_taiga_mutated": 158, + "crimson_forest": 179, + "deep_cold_ocean": 45, + "deep_dark": 190, + "deep_frozen_ocean": 47, + "deep_lukewarm_ocean": 43, + "deep_ocean": 24, + "deep_warm_ocean": 41, + "desert": 2, + "desert_hills": 17, + "desert_mutated": 130, + "dripstone_caves": 188, + "extreme_hills": 3, + "extreme_hills_edge": 20, + "extreme_hills_mutated": 131, + "extreme_hills_plus_trees": 34, + "extreme_hills_plus_trees_mutated": 162, + "flower_forest": 132, + "forest": 4, + "forest_hills": 18, + "frozen_ocean": 46, + "frozen_peaks": 183, + "frozen_river": 11, + "grove": 185, + "hell": 8, + "ice_mountains": 13, + "ice_plains": 12, + "ice_plains_spikes": 140, + "jagged_peaks": 182, + "jungle": 21, + "jungle_edge": 23, + "jungle_edge_mutated": 151, + "jungle_hills": 22, + "jungle_mutated": 149, + "legacy_frozen_ocean": 10, + "lukewarm_ocean": 42, + "lush_caves": 187, + "mangrove_swamp": 191, + "meadow": 186, + "mega_taiga": 32, + "mega_taiga_hills": 33, + "mesa": 37, + "mesa_bryce": 165, + "mesa_plateau": 39, + "mesa_plateau_mutated": 167, + "mesa_plateau_stone": 38, + "mesa_plateau_stone_mutated": 166, + "mushroom_island": 14, + "mushroom_island_shore": 15, + "ocean": 0, + "plains": 1, + "redwood_taiga_hills_mutated": 161, + "redwood_taiga_mutated": 160, + "river": 7, + "roofed_forest": 29, + "roofed_forest_mutated": 157, + "savanna": 35, + "savanna_mutated": 163, + "savanna_plateau": 36, + "savanna_plateau_mutated": 164, + "snowy_slopes": 184, + "soulsand_valley": 178, + "stone_beach": 25, + "stony_peaks": 189, + "sunflower_plains": 129, + "swampland": 6, + "swampland_mutated": 134, + "taiga": 5, + "taiga_hills": 19, + "taiga_mutated": 133, + "the_end": 9, + "warm_ocean": 40, + "warped_forest": 180 +} diff --git a/src/MiNET/MiNET/Worlds/ExperimentalWorldProvider.cs b/src/MiNET/MiNET/Worlds/ExperimentalWorldProvider.cs index ea0078f35..61b79a3d0 100644 --- a/src/MiNET/MiNET/Worlds/ExperimentalWorldProvider.cs +++ b/src/MiNET/MiNET/Worlds/ExperimentalWorldProvider.cs @@ -172,7 +172,7 @@ private void PopulateChunk(ChunkColumn chunk) if (y < waterLevel) //FlowingWater :) { - if (chunk.GetBlockId(x, y, z) == 2 || chunk.GetBlockId(x, y, z) == 3) //Grass or Dirt? + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z)) || BlockFactory.IsBlock(chunk.GetBlockRuntimeId(x, y, z))) //Grass or Dirt? { if (GetRandomNumber(1, 40) == 5 && y < waterLevel - 4) chunk.SetBlock(x, y, z, new Clay()); //Clay @@ -210,7 +210,7 @@ private void PopulateChunk(ChunkColumn chunk) { if (y < waterLevel + 2) break; - if (chunk.GetBlockId(treeBasePositions[pos, 0], y + 1, treeBasePositions[pos, 1]) == 2) + if (BlockFactory.IsBlock(chunk.GetBlockRuntimeId(treeBasePositions[pos, 0], y + 1, treeBasePositions[pos, 1]))) { if (y == dirtHeight) GenerateTree(chunk, treeBasePositions[pos, 0], y + 1, treeBasePositions[pos, 1]); @@ -252,7 +252,7 @@ private void GenerateTree(ChunkColumn chunk, int x, int treebase, int z) for (int i = 0; i <= treeheight; i++) { - chunk.SetBlock(x, treebase + i, z, new Log()); + chunk.SetBlock(x, treebase + i, z, new OakLog()); } } diff --git a/src/MiNET/MiNET/Worlds/Level.cs b/src/MiNET/MiNET/Worlds/Level.cs index 53e267a68..9191561ca 100644 --- a/src/MiNET/MiNET/Worlds/Level.cs +++ b/src/MiNET/MiNET/Worlds/Level.cs @@ -32,6 +32,7 @@ using System.Linq; using System.Numerics; using System.Threading.Tasks; +using System.Transactions; using fNbt; using log4net; using MiNET.BlockEntities; @@ -40,6 +41,7 @@ using MiNET.Entities.Hostile; using MiNET.Entities.Passive; using MiNET.Entities.World; +using MiNET.Inventory; using MiNET.Items; using MiNET.Net; using MiNET.Net.RakNet; @@ -49,6 +51,7 @@ using MiNET.Utils.IO; using MiNET.Utils.Nbt; using MiNET.Utils.Vectors; +using MiNET.Worlds.Anvil; namespace MiNET.Worlds { @@ -186,7 +189,7 @@ public void Initialize() _tickTimer = new Stopwatch(); _tickTimer.Restart(); - _tickerHighPrecisionTimer = new HighPrecisionTimer(50, WorldTick, false, false); + _tickerHighPrecisionTimer = new HighPrecisionTimer(50, WorldTick, false, false, Config.GetProperty("EnableHighPrecision", true)); } private void _tickerHighPrecisionTimer_Tick() @@ -237,7 +240,7 @@ public virtual void Close() foreach (var c in waste) { - c.PutPool(); + c.Dispose(); } waste.ClearCache(); @@ -799,6 +802,8 @@ protected virtual void BroadCastMovement(Player[] players, Entity[] entities) int entiyMoveCount = 0; List movePackets = new List(); + + if (players.Length == 1 && entiyMoveCount == 0) return; foreach (var player in players) { @@ -855,7 +860,7 @@ protected virtual void BroadCastMovement(Player[] players, Entity[] entities) if (movePackets.Count == 0) return; - //McpeWrapper batch = BatchUtils.CreateBatchPacket(new Memory(stream.GetBuffer(), 0, (int) stream.Length), CompressionLevel.Optimal, false); + ////McpeWrapper batch = BatchUtils.CreateBatchPacket(new Memory(stream.GetBuffer(), 0, (int) stream.Length), CompressionLevel.Optimal, false); var batch = McpeWrapper.CreateObject(players.Length); batch.ReliabilityHeader.Reliability = Reliability.ReliableOrdered; batch.payload = Compression.CompressPacketsForWrapper(movePackets); @@ -1053,7 +1058,7 @@ public Block GetBlock(BlockCoordinates blockCoordinates, ChunkColumn tryChunk = var block = chunk.GetBlockObject(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); byte blockLight = chunk.GetBlocklight(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); byte skyLight = chunk.GetSkylight(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); - byte biomeId = chunk.GetBiome(blockCoordinates.X & 0x0f, blockCoordinates.Z & 0x0f); + byte biomeId = chunk.GetBiome(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); //Block block = BlockFactory.GetBlockById(bid); block.Coordinates = blockCoordinates; @@ -1065,27 +1070,30 @@ public Block GetBlock(BlockCoordinates blockCoordinates, ChunkColumn tryChunk = return block; } - public bool IsBlock(int x, int y, int z, int blockId) + public bool IsAir(BlockCoordinates blockCoordinates) + { + return IsBlock(blockCoordinates); + } + + public bool IsBlock(BlockCoordinates blockCoordinates) where T : Block { - return IsBlock(new BlockCoordinates(x, y, z), blockId); + return IsBlock(blockCoordinates, typeof(T)); } - public bool IsBlock(BlockCoordinates blockCoordinates, int blockId) + public bool IsBlock(BlockCoordinates blockCoordinates, Type blockType) { ChunkColumn chunk = GetChunk(blockCoordinates); if (chunk == null) return false; - return chunk.GetBlockId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f) == blockId; + return BlockFactory.IsBlock(chunk.GetBlockRuntimeId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f), blockType); } - public bool IsAir(BlockCoordinates blockCoordinates) + public bool IsBlock(BlockCoordinates blockCoordinates, string blockId) { ChunkColumn chunk = GetChunk(blockCoordinates); - if (chunk == null) return true; + if (chunk == null) return false; - int bid = chunk.GetBlockId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); - return bid == 0; - //return bid == 0 || bid == 20 || bid == 241; // Need this for skylight calculations. Revise! + return BlockFactory.GetIdByRuntimeId(chunk.GetBlockRuntimeId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f)) == blockId; } public bool IsNotBlockingSkylight(BlockCoordinates blockCoordinates) @@ -1093,8 +1101,8 @@ public bool IsNotBlockingSkylight(BlockCoordinates blockCoordinates) ChunkColumn chunk = GetChunk(blockCoordinates); if (chunk == null) return true; - int bid = chunk.GetBlockId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); - return bid == 0 || bid == 20 || bid == 241; // Need this for skylight calculations. Revise! + int bid = chunk.GetBlockRuntimeId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); + return BlockFactory.IsBlock(bid) || BlockFactory.IsBlock(bid) || BlockFactory.IsBlock(bid); // Need this for skylight calculations. Revise! } public bool IsTransparent(BlockCoordinates blockCoordinates) @@ -1102,14 +1110,14 @@ public bool IsTransparent(BlockCoordinates blockCoordinates) ChunkColumn chunk = GetChunk(blockCoordinates); if (chunk == null) return true; - int bid = chunk.GetBlockId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); + int bid = chunk.GetBlockRuntimeId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); return BlockFactory.TransparentBlocks[bid] == 1; } public int GetHeight(BlockCoordinates blockCoordinates) { ChunkColumn chunk = GetChunk(blockCoordinates); - if (chunk == null) return 256; + if (chunk == null) return ChunkColumn.WorldMaxY; return chunk.GetHeight(blockCoordinates.X & 0x0f, blockCoordinates.Z & 0x0f); } @@ -1138,7 +1146,7 @@ public byte GetBiomeId(BlockCoordinates blockCoordinates) if (chunk == null) return 0; - return chunk.GetBiome(blockCoordinates.X & 0x0f, blockCoordinates.Z & 0x0f); + return chunk.GetBiome(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); } public ChunkColumn GetChunk(BlockCoordinates blockCoordinates, bool cacheOnly = false) @@ -1149,13 +1157,13 @@ public ChunkColumn GetChunk(BlockCoordinates blockCoordinates, bool cacheOnly = public ChunkColumn GetChunk(ChunkCoordinates chunkCoordinates, bool cacheOnly = false) { var chunk = WorldProvider.GenerateChunkColumn(chunkCoordinates, cacheOnly); - if (chunk == null) Log.Debug($"Got chunk at {chunkCoordinates}"); + if (!cacheOnly && chunk == null) Log.Debug($"Got chunk at {chunkCoordinates}"); return chunk; } public void SetBlock(Block block, bool broadcast = true, bool applyPhysics = true, bool calculateLight = true, ChunkColumn possibleChunk = null) { - if (block.Coordinates.Y < 0) return; + if (block.Coordinates.Y < ChunkColumn.WorldMinY) return; var chunkCoordinates = new ChunkCoordinates(block.Coordinates.X >> 4, block.Coordinates.Z >> 4); ChunkColumn chunk = possibleChunk != null && possibleChunk.X == chunkCoordinates.X && possibleChunk.Z == chunkCoordinates.Z ? possibleChunk : GetChunk(chunkCoordinates); @@ -1231,7 +1239,7 @@ public void SetBlockLight(BlockCoordinates coordinates, byte blockLight) public void SetBiomeId(BlockCoordinates coordinates, byte biomeId) { ChunkColumn chunk = GetChunk(coordinates); - chunk?.SetBiome(coordinates.X & 0x0f, coordinates.Z & 0x0f, biomeId); + chunk?.SetBiome(coordinates.X & 0x0f, coordinates.Y, coordinates.Z & 0x0f, biomeId); } public void SetSkyLight(Block block) @@ -1253,7 +1261,7 @@ public void SetAir(BlockCoordinates blockCoordinates, bool broadcast = true) public void SetAir(int x, int y, int z, bool broadcast = true) { - Block air = BlockFactory.GetBlockById(0); + Block air = new Air(); air.Coordinates = new BlockCoordinates(x, y, z); SetBlock(air, broadcast); } @@ -1372,6 +1380,21 @@ public void Interact(Player player, Item itemInHand, BlockCoordinates blockCoord itemInHand.PlaceBlock(this, player, blockCoordinates, face, faceCoords); } + public void UseItem(Player player, Item itemInHand, BlockCoordinates blockCoordinates, BlockFace face) + { + itemInHand.UseItem(this, player, blockCoordinates); + if (itemInHand.Count == 0) + { + player.Inventory.SetInventorySlot(player.Inventory.InHandSlot, null, true); + } + + if (!player.IsSneaking) + { + Block target = GetBlock(blockCoordinates); + target.UseItem(this, player, blockCoordinates, face); + } + } + public event EventHandler BlockBreak; protected virtual bool OnBlockBreak(BlockBreakEventArgs e) @@ -1433,11 +1456,16 @@ private static void RevertBlockAction(Player player, Block block, BlockEntity bl } } + public void BreakBlock(Block block, BlockEntity blockEntity = null, Item tool = null, BlockFace face = BlockFace.None) + { + BreakBlock(null, block, blockEntity, tool, face); + } + public void BreakBlock(Player player, Block block, BlockEntity blockEntity = null, Item tool = null, BlockFace face = BlockFace.None) { block.BreakBlock(this, face); var drops = new List(); - drops.AddRange(block.GetDrops(tool ?? new ItemAir())); + drops.AddRange(block.GetDrops(this, tool ?? new ItemAir())); if (blockEntity != null) { @@ -1460,10 +1488,10 @@ public virtual void DropItem(Vector3 coordinates, Item drop) if (GameMode == GameMode.Creative) return; if (drop == null) return; - if (drop.Id == 0) return; + if (drop is ItemAir) return; if (drop.Count == 0) return; - if (AutoSmelt) drop = drop.GetSmelt() ?? drop; + if (AutoSmelt) drop = drop.GetSmelt(BlockFactory.GetIdByType(false)) ?? drop; Random random = new Random(); var itemEntity = new ItemEntity(this, drop) @@ -1721,7 +1749,7 @@ public virtual GameRules GetGameRules() return rules; } - public void BroadcastSound(BlockCoordinates position, LevelSoundEventType sound, int blockId = 0, Player sender = null) + public void BroadcastSound(Vector3 position, LevelSoundEventType sound, int blockId = 0, Player sender = null) { var packet = McpeLevelSoundEvent.CreateObject(); packet.position = position; diff --git a/src/MiNET/MiNET/Worlds/LevelDbProvider.cs b/src/MiNET/MiNET/Worlds/LevelDbProvider.cs index 5d3070efe..d107cfc18 100644 --- a/src/MiNET/MiNET/Worlds/LevelDbProvider.cs +++ b/src/MiNET/MiNET/Worlds/LevelDbProvider.cs @@ -174,7 +174,7 @@ public ChunkColumn GetChunk(ChunkCoordinates coordinates, IWorldGenerator genera if (sectionBytes == null) { - chunkColumn[y]?.PutPool(); + chunkColumn[y]?.Dispose(); chunkColumn[y] = null; continue; } @@ -189,7 +189,9 @@ public ChunkColumn GetChunk(ChunkCoordinates coordinates, IWorldGenerator genera if (flatDataBytes != null) { Buffer.BlockCopy(flatDataBytes.AsSpan().Slice(0, 512).ToArray(), 0, chunkColumn.height, 0, 512); - chunkColumn.biomeId = flatDataBytes.AsSpan().Slice(512, 256).ToArray(); + + // TODO - 1.20 - update + //chunkColumn.biomeId = flatDataBytes.AsSpan().Slice(512, 256).ToArray(); } // Block entities @@ -284,7 +286,7 @@ internal void ParseSection(SubChunk section, ReadOnlyMemory data) file.LoadFromStream(reader, NbtCompression.None); var tag = (NbtCompound) file.RootTag; - Block block = BlockFactory.GetBlockByName(tag["name"].StringValue); + Block block = BlockFactory.GetBlockById(tag["name"].StringValue); if (block != null && block.GetType() != typeof(Block) && !(block is Air)) { List blockState = ReadBlockState(tag); @@ -446,7 +448,9 @@ private void SaveChunk(ChunkColumn chunk) // Biomes & heights byte[] heightBytes = new byte[512]; Buffer.BlockCopy(chunk.height, 0, heightBytes, 0, 512); - byte[] data2D = Combine(heightBytes, chunk.biomeId); + + // TODO - 1.20 - update + byte[] data2D = Combine(heightBytes, new byte[256]); //Combine(heightBytes, chunk.biomeId); Db.Put(Combine(index, 0x2D), data2D); //// Block entities @@ -640,7 +644,7 @@ public int UnloadChunks(Player[] players, ChunkCoordinates spawn, double maxView coords.Add(chunkCoordinates); } - Parallel.ForEach(_chunkCache, (chunkColumn) => + Parallel.ForEach(_chunkCache, (Action>) ((chunkColumn) => { bool keep = coords.Exists(c => c.DistanceTo(chunkColumn.Key) < maxViewDistance); if (!keep) @@ -651,13 +655,13 @@ public int UnloadChunks(Player[] players, ChunkCoordinates spawn, double maxView { foreach (var chunk in waste) { - chunk.PutPool(); + chunk.Dispose(); } } Interlocked.Increment(ref removed); } - }); + })); } return removed; @@ -705,7 +709,7 @@ private static NbtCompound WriteBlockState(BlockStateContainer container) { var tag = new NbtCompound(""); - tag.Add(new NbtString("name", container.Name)); + tag.Add(new NbtString("name", container.Id)); var nbtStates = new NbtCompound("states"); foreach (IBlockState state in container.States) diff --git a/src/MiNET/MiNET/Worlds/LevelInfo.cs b/src/MiNET/MiNET/Worlds/LevelInfo.cs index da46b3544..32a1c457a 100644 --- a/src/MiNET/MiNET/Worlds/LevelInfo.cs +++ b/src/MiNET/MiNET/Worlds/LevelInfo.cs @@ -48,7 +48,7 @@ public LevelInfo(NbtTag dataTag) public string GeneratorName { get; set; } public int GeneratorVersion { get; set; } public string GeneratorOptions { get; set; } - public long RandomSeed { get; set; } + public long Seed { get; set; } public bool MapFeatures { get; set; } public long LastPlayed { get; set; } public bool AllowCommands { get; set; } @@ -257,7 +257,7 @@ public void LoadFromNbt(NbtTag dataTag) GetPropertyValue(dataTag, () => GeneratorName); GetPropertyValue(dataTag, () => GeneratorVersion); GetPropertyValue(dataTag, () => GeneratorOptions); - GetPropertyValue(dataTag, () => RandomSeed); + GetPropertyValue(dataTag["WorldGenSettings"], () => Seed); GetPropertyValue(dataTag, () => MapFeatures); GetPropertyValue(dataTag, () => LastPlayed); GetPropertyValue(dataTag, () => AllowCommands); @@ -282,7 +282,7 @@ public void SaveToNbt(NbtTag dataTag) SetPropertyValue(dataTag, () => GeneratorName); SetPropertyValue(dataTag, () => GeneratorVersion); SetPropertyValue(dataTag, () => GeneratorOptions); - SetPropertyValue(dataTag, () => RandomSeed); + SetPropertyValue(dataTag, () => Seed); SetPropertyValue(dataTag, () => MapFeatures); SetPropertyValue(dataTag, () => LastPlayed); SetPropertyValue(dataTag, () => AllowCommands); diff --git a/src/MiNET/MiNET/Worlds/SkyLightCalculations.cs b/src/MiNET/MiNET/Worlds/SkyLightCalculations.cs index bd0878074..0f9105622 100644 --- a/src/MiNET/MiNET/Worlds/SkyLightCalculations.cs +++ b/src/MiNET/MiNET/Worlds/SkyLightCalculations.cs @@ -179,7 +179,7 @@ public static void Calculate(Level level) sw.Restart(); HighPrecisionTimer tickerHighPrecisionTimer = null; - if (calculator.TrackResults) tickerHighPrecisionTimer = new HighPrecisionTimer(100, _ => calculator.SnapshotVisits()); + if (calculator.TrackResults) tickerHighPrecisionTimer = new HighPrecisionTimer(100, _ => calculator.SnapshotVisits(), highPrecision: false); calculator.StartTimeInMilliseconds = Environment.TickCount; @@ -613,8 +613,14 @@ public static bool IsNotBlockingSkylight(BlockCoordinates blockCoordinates, Chun { if (chunk == null) return true; - int bid = chunk.GetBlockId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); - return bid == 0 || (BlockFactory.TransparentBlocks[bid] == 1 && bid != 18 && bid != 161 && bid != 30 && bid != 8 && bid != 9); + int bid = chunk.GetBlockRuntimeId(blockCoordinates.X & 0x0f, blockCoordinates.Y, blockCoordinates.Z & 0x0f); + return BlockFactory.IsBlock(bid) + || (BlockFactory.TransparentBlocks[bid] == 1 + && !BlockFactory.IsBlock(bid) + && !BlockFactory.IsBlock(bid) + && !BlockFactory.IsBlock(bid) + && !BlockFactory.IsBlock(bid) + && !BlockFactory.IsBlock(bid)); } public static int GetDiffuseLevel(BlockCoordinates blockCoordinates, SubChunk section) @@ -626,8 +632,12 @@ public static int GetDiffuseLevel(BlockCoordinates blockCoordinates, SubChunk se int by = blockCoordinates.Y; int bz = blockCoordinates.Z & 0x0f; - int bid = section.GetBlockId(bx, by - 16 * (by >> 4), bz); - return bid == 8 || bid == 9 ? 3 : bid == 18 || bid == 161 || bid == 30 ? 2 : 1; + int bid = section.GetBlockRuntimeId(bx, by - 16 * (by >> 4), bz); + return BlockFactory.IsBlock(bid) || BlockFactory.IsBlock(bid) + ? 3 + : BlockFactory.IsBlock(bid) || BlockFactory.IsBlock(bid) || BlockFactory.IsBlock(bid) + ? 2 + : 1; } public static bool IsTransparent(BlockCoordinates blockCoordinates, SubChunk section) @@ -638,8 +648,8 @@ public static bool IsTransparent(BlockCoordinates blockCoordinates, SubChunk sec int by = blockCoordinates.Y; int bz = blockCoordinates.Z & 0x0f; - int bid = section.GetBlockId(bx, by - 16 * (by >> 4), bz); - return bid == 0 || BlockFactory.TransparentBlocks[bid] == 1; + int bid = section.GetBlockRuntimeId(bx, by - 16 * (by >> 4), bz); + return BlockFactory.IsBlock(bid) || BlockFactory.TransparentBlocks[bid] == 1; } public static byte GetSkyLight(BlockCoordinates blockCoordinates, SubChunk chunk) diff --git a/src/MiNET/MiNET/Worlds/SubChunk.cs b/src/MiNET/MiNET/Worlds/SubChunk.cs index 71b5c540d..9e6e239a6 100644 --- a/src/MiNET/MiNET/Worlds/SubChunk.cs +++ b/src/MiNET/MiNET/Worlds/SubChunk.cs @@ -25,9 +25,9 @@ using System; using System.Buffers; -using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; +using System.Linq; using System.Runtime.CompilerServices; using log4net; using MiNET.Blocks; @@ -42,130 +42,112 @@ public class SubChunk : IDisposable, ICloneable private bool _isAllAir = true; private List _runtimeIds; // Add air, always as first (performance) - internal List RuntimeIds => _runtimeIds; + private List _loggedRuntimeIds; + private List _biomeIds; private short[] _blocks; - internal short[] Blocks => _blocks; + private byte[] _loggedBlocks; // We use only byte size on this palette index table, because can basically only be water and snow-levels + private byte[] _biomes; + + // Consider disabling these if we don't calculate lights + private NibbleArray _blockLight; + private NibbleArray _skyLight; + + private byte[] _cache; + + public int X { get; set; } + public int Z { get; set; } + public int Index { get; set; } - private List _loggedRuntimeIds = new List(); + internal List RuntimeIds => _runtimeIds; internal List LoggedRuntimeIds => _loggedRuntimeIds; + internal List BiomeIds => _biomeIds; - private byte[] _loggedBlocks; // We use only byte size on this palette index table, because can basically only be water and snow-levels + internal short[] Blocks => _blocks; internal byte[] LoggedBlocks => _loggedBlocks; + internal virtual byte[] Biomes => _biomes; - // Consider disabling these if we don't calculate lights - public NibbleArray _blocklight; - public NibbleArray _skylight; + public NibbleArray BlockLight => _blockLight; + public NibbleArray SkyLight => _skyLight; public bool IsDirty { get; private set; } public ulong Hash { get; set; } public bool DisableCache { get; set; } = true; - private byte[] _cache; - public SubChunk(bool clearBuffers = true) + public SubChunk() { - _runtimeIds = new List {(int) BlockFactory.GetBlockByName("minecraft:air").GetRuntimeId()}; - + _runtimeIds = new List { new Air().GetRuntimeId() }; + _loggedRuntimeIds = new List { new Air().GetRuntimeId() }; + _biomeIds = new List { 1 }; + _blocks = ArrayPool.Shared.Rent(4096); + _biomes = ArrayPool.Shared.Rent(4096); _loggedBlocks = ArrayPool.Shared.Rent(4096); - _blocklight = new NibbleArray(ArrayPool.Shared.Rent(2048)); - _skylight = new NibbleArray(ArrayPool.Shared.Rent(2048)); + _blockLight = new NibbleArray(ArrayPool.Shared.Rent(2048)); + _skyLight = new NibbleArray(ArrayPool.Shared.Rent(2048)); + } + + public SubChunk(int x, int z, int index, bool clearBuffers = true) + : this() + { + X = x; + Z = z; + Index = index; if (clearBuffers) ClearBuffers(); } - public void ClearBuffers() + public virtual void ClearBuffers() { Array.Clear(_blocks, 0, 4096); + Array.Clear(_biomes, 0, 4096); + Array.Clear(_biomes, 0, 4096); Array.Clear(_loggedBlocks, 0, 4096); - Array.Clear(_blocklight.Data, 0, 2048); - ChunkColumn.Fill(_skylight.Data, 0xff); + Array.Clear(_blockLight.Data, 0, 2048); + ChunkColumn.Fill(_skyLight.Data, 0xff); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool IsAllAir() { - //if (IsDirty) - { - _isAllAir = AllZeroFast(_blocks); - } - return _isAllAir; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static unsafe bool AllZeroFast(T[] data) where T : unmanaged - { - fixed (T* shorts = data) - { - byte* bytes = (byte*) shorts; - int len = data.Length * sizeof(T); - int rem = len % (sizeof(long) * 16); - long* b = (long*) bytes; - long* e = (long*) (shorts + len - rem); + var airRuntimeId = new Air().GetRuntimeId(); - while (b < e) - { - if ((*(b) - | *(b + 1) - | *(b + 2) - | *(b + 3) - | *(b + 4) - | *(b + 5) - | *(b + 6) - | *(b + 7) - | *(b + 8) - | *(b + 9) - | *(b + 10) - | *(b + 11) - | *(b + 12) - | *(b + 13) - | *(b + 14) - | *(b + 15)) != 0) - return false; - b += 16; - } - - for (int i = 0; i < rem; i++) - { - if (data[len - 1 - i].Equals(default(T))) - return false; - } - - return true; - } + return _isAllAir = _runtimeIds.Count <= 1 + && _loggedRuntimeIds.Count <= 1 + && _runtimeIds.SingleOrDefault(airRuntimeId) == airRuntimeId + && _loggedRuntimeIds.SingleOrDefault(airRuntimeId) == airRuntimeId; } - private static int GetIndex(int bx, int by, int bz) + [MethodImpl(MethodImplOptions.AggressiveInlining)] + protected static int GetIndex(int bx, int by, int bz) { return (bx << 8) | (bz << 4) | by; } - public int GetBlockId(int bx, int by, int bz) + public int GetBlockRuntimeId(int bx, int by, int bz) { if (_runtimeIds.Count == 0) return 0; int paletteIndex = _blocks[GetIndex(bx, by, bz)]; - if (paletteIndex >= _runtimeIds.Count || paletteIndex < 0) Log.Warn($"Unexpected paletteIndex of {paletteIndex} with size of palette is {_runtimeIds.Count}"); + + if (paletteIndex >= _runtimeIds.Count || paletteIndex < 0) + { + Log.Error($"Can't read block index [{paletteIndex}] from [{(X << 4) | bx}, {(Index << 4) + ChunkColumn.WorldMinY + by}, {(Z << 4) | bz}] " + + $"in ids [{string.Join(", ", _runtimeIds)}] of chunk [{X}, {Index + (ChunkColumn.WorldMinY >> 4)}, {Z}]"); + return 0; + } + int runtimeId = _runtimeIds[paletteIndex]; if (runtimeId < 0 || runtimeId >= BlockFactory.BlockPalette.Count) Log.Warn($"Couldn't locate runtime id {runtimeId} for block"); - int bid = BlockFactory.BlockPalette[runtimeId].Id; - return bid == -1 ? 0 : bid; + + return runtimeId; } public Block GetBlockObject(int bx, int @by, int bz) { - if (_runtimeIds.Count == 0) return new Air(); - - int index = _blocks[GetIndex(bx, by, bz)]; - int runtimeId = _runtimeIds[index]; - BlockStateContainer blockState = BlockFactory.BlockPalette[runtimeId]; - Block block = BlockFactory.GetBlockById(blockState.Id); - block.SetState(blockState.States); - block.Metadata = (byte) blockState.Data; //TODO: REMOVE metadata. Not needed. - - return block; + return BlockFactory.GetBlockByRuntimeId(GetBlockRuntimeId(bx, by, bz)); } public void SetBlock(int bx, int by, int bz, Block block) @@ -197,6 +179,37 @@ public void SetBlockIndex(int bx, int by, int bz, short paletteIndex) IsDirty = true; } + public byte GetBiome(int bx, int by, int bz) + { + if (_biomeIds.Count == 0) return 0; + + int paletteIndex = Biomes[GetIndex(bx, by, bz)]; + if (paletteIndex >= _biomeIds.Count || paletteIndex < 0) + { + Log.Error($"Can't read biome index [{paletteIndex}] from [{(X << 4) | bx}, {(Index << 4) + ChunkColumn.WorldMinY + by}, {(Z << 4) | bz}] " + + $"in ids [{string.Join(", ", _biomeIds)}] of chunk [{X}, {Index + (ChunkColumn.WorldMinY >> 4)}, {Z}]"); + return 0; + } + + return (byte) _biomeIds[paletteIndex]; + } + + internal byte GetBiomeIndex(int bx, int by, int bz) + { + return Biomes[GetIndex(bx, by, bz)]; + } + + public void SetBiome(int bx, int by, int bz, byte biome) + { + var paletteIndex = _biomeIds.IndexOf(biome); + if (paletteIndex == -1) + { + _biomeIds.Add(biome); + paletteIndex = _biomeIds.IndexOf(biome); + } + + Biomes[GetIndex(bx, by, bz)] = (byte) paletteIndex; + } public void SetLoggedBlock(int bx, int by, int bz, Block block) { @@ -229,22 +242,22 @@ public void SetLoggedBlockIndex(int bx, int by, int bz, byte paletteIndex) public byte GetBlocklight(int bx, int by, int bz) { - return _blocklight[GetIndex(bx, by, bz)]; + return _blockLight[GetIndex(bx, by, bz)]; } public void SetBlocklight(int bx, int by, int bz, byte data) { - _blocklight[GetIndex(bx, by, bz)] = data; + _blockLight[GetIndex(bx, by, bz)] = data; } public byte GetSkylight(int bx, int by, int bz) { - return _skylight[GetIndex(bx, by, bz)]; + return _skyLight[GetIndex(bx, by, bz)]; } public void SetSkylight(int bx, int by, int bz, byte data) { - _skylight[GetIndex(bx, by, bz)] = data; + _skyLight[GetIndex(bx, by, bz)] = data; } public void Write(MemoryStream stream) @@ -390,18 +403,24 @@ public static bool WriteStore(MemoryStream stream, short[] blocks, byte[] logged return true; } - public object Clone() + public virtual object Clone() { - SubChunk cc = CreateObject(); + var cc = (SubChunk) Activator.CreateInstance(GetType()); + cc.X = X; + cc.Z = Z; + cc.Index = Index; + cc._isAllAir = _isAllAir; cc.IsDirty = IsDirty; cc._runtimeIds = new List(_runtimeIds); - _blocks.CopyTo(cc._blocks, 0); cc._loggedRuntimeIds = new List(_loggedRuntimeIds); + cc._biomeIds = new List(_biomeIds); + _blocks.CopyTo(cc._blocks, 0); _loggedBlocks.CopyTo(cc._loggedBlocks, 0); - _blocklight.Data.CopyTo(cc._blocklight.Data, 0); - _skylight.Data.CopyTo(cc._skylight.Data, 0); + _biomes.CopyTo(cc._biomes, 0); + _blockLight.Data.CopyTo(cc._blockLight.Data, 0); + _skyLight.Data.CopyTo(cc._skyLight.Data, 0); if (_cache != null) { @@ -411,89 +430,15 @@ public object Clone() return cc; } - private static readonly ChunkPool Pool = new ChunkPool(() => new SubChunk()); - - public static SubChunk CreateObject() - { - return new SubChunk(); - //return Pool.GetObject(); - } - - public void PutPool() - { - Dispose(); - //Reset(); - //Pool.PutObject(this); - } - - public void REMOVEReset() - { - _isAllAir = true; - _runtimeIds.Clear(); - Array.Clear(_blocks, 0, _blocks.Length); - _loggedRuntimeIds.Clear(); - Array.Clear(_loggedBlocks, 0, _blocks.Length); - Array.Clear(_blocklight.Data, 0, _blocklight.Data.Length); - Array.Fill(_skylight.Data, 0xff); - _cache = null; - IsDirty = false; - } - - private void Dispose(bool disposing) + public virtual void Dispose() { - if (disposing) - { - if (_blocks != null) ArrayPool.Shared.Return(_blocks); - if (_loggedBlocks != null) ArrayPool.Shared.Return(_loggedBlocks); - if (_blocklight != null) ArrayPool.Shared.Return(_blocklight.Data); - if (_skylight != null) ArrayPool.Shared.Return(_skylight.Data); - } - } + if (_blocks != null) ArrayPool.Shared.Return(_blocks); + if (_loggedBlocks != null) ArrayPool.Shared.Return(_loggedBlocks); + if (_biomes != null) ArrayPool.Shared.Return(_biomes); + if (_blockLight != null) ArrayPool.Shared.Return(_blockLight.Data); + if (_skyLight != null) ArrayPool.Shared.Return(_skyLight.Data); - public void Dispose() - { - Dispose(true); GC.SuppressFinalize(this); } - - ~SubChunk() - { - Dispose(false); - } - } - - public class ChunkPool - { - private static readonly ILog Log = LogManager.GetLogger(typeof(ChunkPool)); - - private ConcurrentQueue _objects; - - private Func _objectGenerator; - - public ChunkPool(Func objectGenerator) - { - if (objectGenerator == null) - throw new ArgumentNullException("objectGenerator"); - _objects = new ConcurrentQueue(); - _objectGenerator = objectGenerator; - } - - public T GetObject() - { - if (_objects.IsEmpty) - return _objectGenerator(); - - T item; - if (_objects.TryDequeue(out item)) - return item; - return _objectGenerator(); - } - - const long MaxPoolSize = 10000000; - - public void PutObject(T item) - { - //_objects.Enqueue(item); - } } } \ No newline at end of file diff --git a/src/MiNET/MiNET/Worlds/SuperflatGenerator.cs b/src/MiNET/MiNET/Worlds/SuperflatGenerator.cs index a92b06e04..4dc01c52c 100644 --- a/src/MiNET/MiNET/Worlds/SuperflatGenerator.cs +++ b/src/MiNET/MiNET/Worlds/SuperflatGenerator.cs @@ -50,7 +50,7 @@ public SuperflatGenerator(Dimension dimension) Seed = Config.GetProperty("superflat.nether", "3;minecraft:bedrock,2*minecraft:netherrack,3*minecraft:lava,2*minecraft:netherrack,20*minecraft:air,minecraft:bedrock;1;village"); break; case Dimension.TheEnd: - Seed = Config.GetProperty("superflat.theend", "3;40*minecraft:air,minecraft:bedrock,7*minecraft:endstone;1;village"); + Seed = Config.GetProperty("superflat.theend", "3;40*minecraft:air,minecraft:bedrock,7*minecraft:end_stone;1;village"); break; } } @@ -199,7 +199,8 @@ public void PopulateChunk(ChunkColumn chunk) // need to take care of skylight for non overworld to make it 0. - chunk.SetBiome(x, z, 1); // use pattern for this + // TODO - 1.20 - update + chunk.SetBiome(x, ChunkColumn.WorldMaxY, z, 1); // use pattern for this } } } @@ -227,16 +228,7 @@ public static List ParseSeed(string inputSeed) if (blockAndMeta.Length == 0) continue; - Block block; - - if (byte.TryParse(blockAndMeta[0], out byte id)) - { - block = BlockFactory.GetBlockById(id); - } - else - { - block = BlockFactory.GetBlockByName(blockAndMeta[0]); - } + Block block = BlockFactory.GetBlockById($"minecraft:{blockAndMeta[0]}"); if (blockAndMeta.Length > 1 && byte.TryParse(blockAndMeta[1], out byte meta)) { diff --git a/src/MiNET/TestPlugin/Code4Fun/VideoCommand.cs b/src/MiNET/TestPlugin/Code4Fun/VideoCommand.cs index 336543002..9ade1e9ad 100644 --- a/src/MiNET/TestPlugin/Code4Fun/VideoCommand.cs +++ b/src/MiNET/TestPlugin/Code4Fun/VideoCommand.cs @@ -221,7 +221,7 @@ public void VideoX(Player player, int numberOfFrames, bool color) foreach (MapEntity entity in entities.Values) { entity.SpawnEntity(); - player.Inventory.Slots[i++] = new ItemMap(entity.EntityId); + player.Inventory.Slots[i++] = new ItemMap() { MapId = entity.EntityId }; } player.SendPlayerInventory(); diff --git a/src/MiNET/TestPlugin/CoreCommands.cs b/src/MiNET/TestPlugin/CoreCommands.cs index 80299d7cf..52c5cee38 100644 --- a/src/MiNET/TestPlugin/CoreCommands.cs +++ b/src/MiNET/TestPlugin/CoreCommands.cs @@ -54,6 +54,7 @@ using MiNET.Utils.Skins; using MiNET.Utils.Vectors; using MiNET.Worlds; +using MiNET.Worlds.Anvil; using Button = MiNET.UI.Button; using Input = MiNET.UI.Input; @@ -530,10 +531,12 @@ private void RewriteBiome(Player player) //var biomeIds = new byte[] {8, 170, 171, 172, 173}; var biomeIds = new byte[] {8, 170, 171, 172, 173}; byte biomeId = biomeIds[new Random().Next(biomeIds.Length)]; - for (int i = 0; i < chunk.biomeId.Length; i++) - { - chunk.biomeId[i] = biomeId; - } + + // TODO - 1.20 - update + //for (int i = 0; i < chunk.biomeId.Length; i++) + //{ + // chunk.biomeId[i] = biomeId; + //} chunk.IsDirty = true; Log.Error($"Changing biome to {biomeId}"); @@ -716,7 +719,7 @@ public void ReadTest(Player player) Stopwatch sw = new Stopwatch(); sw.Start(); Level level = player.Level; - int blockId = new Portal().Id; + var blockId = new Portal().Id; BlockCoordinates start = (BlockCoordinates) player.KnownPosition; for (int x = start.X - width; x < start.X + width; x++) { @@ -1049,11 +1052,11 @@ public void FarmingKit(Player player) { var inventory = player.Inventory; - var command = new ItemCommand(41, 0, delegate(ItemCommand itemCommand, Level level, Player arg3, BlockCoordinates arg4) { Log.Info("Clicked on command"); }); + var command = new ItemCommand(BlockFactory.GetIdByType(), 0, delegate(ItemCommand itemCommand, Level level, Player arg3, BlockCoordinates arg4) { Log.Info("Clicked on command"); }); byte c = 0; inventory.Slots[c++] = new ItemDiamondHoe(); - inventory.Slots[c++] = new ItemBucket(8) {Count = 1}; + inventory.Slots[c++] = new ItemWaterBucket() {Count = 1}; inventory.Slots[c++] = new ItemWheatSeeds() {Count = 64}; inventory.Slots[c++] = new ItemBeetrootSeeds() {Count = 64}; inventory.Slots[c++] = new ItemCarrot() {Count = 64}; @@ -1181,7 +1184,7 @@ public void Kit(Player player, int kitId) EnchantArmor(player.Inventory, (short) EnchantingType.FireProtection, 7); - var command = new ItemCommand(41, 0, delegate(ItemCommand itemCommand, Level level, Player arg3, BlockCoordinates arg4) { Log.Info("Clicked on command"); }); + var command = new ItemCommand(BlockFactory.GetIdByType(), 0, delegate(ItemCommand itemCommand, Level level, Player arg3, BlockCoordinates arg4) { Log.Info("Clicked on command"); }); // Hotbar byte c = 0; @@ -1264,7 +1267,7 @@ public void Kit(Player player, int kitId) }; inventory.Slots[c++] = new ItemBlock(new Anvil(), 0) {Count = 64}; inventory.Slots[c++] = new ItemBlock(new EnchantingTable(), 0) {Count = 64}; - inventory.Slots[c++] = ItemFactory.GetItem(351, 4, 64); + inventory.Slots[c++] = new ItemDye() { Metadata = 4, Count = 64 }; inventory.Slots[c++] = new ItemBlock(new Planks(), 0) {Count = 64}; inventory.Slots[c++] = new ItemCompass(); // Wooden Sword inventory.Slots[c++] = new ItemWoodenSword(); // Wooden Sword @@ -1272,7 +1275,7 @@ public void Kit(Player player, int kitId) inventory.Slots[c++] = new ItemGoldenSword(); // Golden Sword inventory.Slots[c++] = new ItemIronSword(); // Iron Sword inventory.Slots[c++] = new ItemDiamondSword(); // Diamond Sword - inventory.Slots[c++] = new ItemArrow {Count = 64, UniqueId = Environment.TickCount}; // Arrows + inventory.Slots[c++] = new ItemArrow {Count = 64, UniqueId = Item.GetUniqueId() }; // Arrows inventory.Slots[c++] = new ItemEgg {Count = 64}; // Eggs inventory.Slots[c++] = new ItemSnowball {Count = 64}; // Snowballs inventory.Slots[c++] = new ItemIronSword @@ -1378,7 +1381,7 @@ public void Potions(Player player) //inventory.Slots[c++] = new ItemStack(command, 1); // Custom command block for (short i = 5; i < 36; i++) { - inventory.Slots[c++] = new ItemPotion(i); + inventory.Slots[c++] = new ItemPotion() { Metadata = i }; } player.SendPlayerInventory(); diff --git a/src/MiNET/TestPlugin/NiceLobby/CustomFrame.cs b/src/MiNET/TestPlugin/NiceLobby/CustomFrame.cs index d62e3e8d3..5d2284669 100644 --- a/src/MiNET/TestPlugin/NiceLobby/CustomFrame.cs +++ b/src/MiNET/TestPlugin/NiceLobby/CustomFrame.cs @@ -30,6 +30,7 @@ using MiNET; using MiNET.BlockEntities; using MiNET.Blocks; +using MiNET.Entities; using MiNET.Entities.ImageProviders; using MiNET.Entities.World; using MiNET.Items; @@ -52,7 +53,7 @@ public CustomItemFrame(List frames, FrameTicker frameTicker) _frameTicker = frameTicker; } - public override void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) + public override bool PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords) { Log.Warn("Using custom item frame"); @@ -68,13 +69,15 @@ public override void PlaceBlock(Level world, Player player, BlockCoordinates blo Coordinates = coor, }; - if (!frame.CanPlace(world, player, blockCoordinates, face)) return; + if (!frame.CanPlace(world, player, blockCoordinates, face)) return false; frame.PlaceBlock(world, player, coor, face, faceCoords); // Then we create and set the sign block entity that has all the intersting data world.SetBlockEntity(itemFrameBlockEntity); + + return true; } } @@ -122,7 +125,7 @@ private void Tick(object state) var currentFrame = _frameTicker.GetCurrentFrame(this); if (currentFrame >= _frames.Count) return; - var map = new ItemMap(_frames[currentFrame].EntityId); + var map = new ItemMap() { MapId = _frames[currentFrame].EntityId }; ItemFrameBlockEntity blockEntity = _itemFrameBlockEntity; if (blockEntity != null) diff --git a/src/MiNET/TestPlugin/NiceLobby/NiceLobbyPlugin.cs b/src/MiNET/TestPlugin/NiceLobby/NiceLobbyPlugin.cs index 10d4f2470..579b49fa8 100644 --- a/src/MiNET/TestPlugin/NiceLobby/NiceLobbyPlugin.cs +++ b/src/MiNET/TestPlugin/NiceLobby/NiceLobbyPlugin.cs @@ -45,6 +45,7 @@ using MiNET.Utils.Skins; using MiNET.Utils.Vectors; using MiNET.Worlds; +using MiNET.Worlds.Anvil; namespace TestPlugin.NiceLobby { @@ -513,36 +514,36 @@ private void OnPlayerJoin(object o, PlayerEventArgs eventArgs) { Count = 1, Metadata = 0, - UniqueId = Environment.TickCount + UniqueId = Item.GetUniqueId() }; player.Inventory.Slots[idx++] = new ItemIronShovel() { Count = 1, Metadata = 0, - UniqueId = Environment.TickCount + UniqueId = Item.GetUniqueId() }; player.Inventory.Slots[idx++] = new ItemIronAxe() { Count = 1, Metadata = 0, - UniqueId = Environment.TickCount + UniqueId = Item.GetUniqueId() }; player.Inventory.Slots[idx++] = new ItemIronPickaxe() { Count = 1, Metadata = 0, - UniqueId = Environment.TickCount + UniqueId = Item.GetUniqueId() }; - player.Inventory.Helmet = new ItemDiamondHelmet() {UniqueId = Environment.TickCount}; - player.Inventory.Chest = new ItemElytra() {UniqueId = Environment.TickCount}; - player.Inventory.Leggings = new ItemDiamondLeggings() {UniqueId = Environment.TickCount}; - player.Inventory.Boots = new ItemDiamondBoots() {UniqueId = Environment.TickCount}; + player.Inventory.Helmet = new ItemDiamondHelmet() {UniqueId = Item.GetUniqueId()}; + player.Inventory.Chest = new ItemElytra() {UniqueId = Item.GetUniqueId()}; + player.Inventory.Leggings = new ItemDiamondLeggings() {UniqueId = Item.GetUniqueId()}; + player.Inventory.Boots = new ItemDiamondBoots() {UniqueId = Item.GetUniqueId()}; //while (player.Inventory.SetFirstEmptySlot(new ItemIronAxe(), false)) { } player.SendPlayerInventory(); - player.SendArmorForPlayer(); + player.SendArmorEquipmentForPlayer(); player.SendEquipmentForPlayer(); _players.TryAdd(player.Username, player); @@ -771,7 +772,7 @@ public Packet RespawnHandler(McpeRespawn packet, Player player) [PacketHandler, Send] public Packet AddPlayerHandler(McpeAddPlayer packet, Player player) { - if (_playerEntities.Keys.FirstOrDefault(p => p.EntityId == packet.entityIdSelf) != null) + if (_playerEntities.Keys.FirstOrDefault(p => (ulong) p.EntityId == packet.entityIdSelf) != null) { return null; }