Cuberite
A lightweight, fast and extensible game server for Minecraft
Upgrade.cpp
Go to the documentation of this file.
1 #include "Globals.h"
2 
3 #include "Upgrade.h"
5 
6 namespace PaletteUpgrade
7 {
9  {
10  using namespace Block;
11 
12  switch ((Block << 4) | Meta)
13  {
14  case (0 << 4) | 0: return Air::Air();
15  case (1 << 4) | 0: return Stone::Stone();
16  case (1 << 4) | 1: return Granite::Granite();
17  case (1 << 4) | 2: return PolishedGranite::PolishedGranite();
18  case (1 << 4) | 3: return Diorite::Diorite();
19  case (1 << 4) | 4: return PolishedDiorite::PolishedDiorite();
20  case (1 << 4) | 5: return Andesite::Andesite();
21  case (1 << 4) | 6: return PolishedAndesite::PolishedAndesite();
22  case (2 << 4) | 0: return GrassBlock::GrassBlock(false);
23  case (3 << 4) | 0: return Dirt::Dirt();
24  case (3 << 4) | 1: return CoarseDirt::CoarseDirt();
25  case (3 << 4) | 2: return Podzol::Podzol(false);
26  case (4 << 4) | 0: return Cobblestone::Cobblestone();
27  case (5 << 4) | 0: return OakPlanks::OakPlanks();
28  case (5 << 4) | 1: return SprucePlanks::SprucePlanks();
29  case (5 << 4) | 2: return BirchPlanks::BirchPlanks();
30  case (5 << 4) | 3: return JunglePlanks::JunglePlanks();
31  case (5 << 4) | 4: return AcaciaPlanks::AcaciaPlanks();
32  case (5 << 4) | 5: return DarkOakPlanks::DarkOakPlanks();
33  case (6 << 4) | 0: return OakSapling::OakSapling(0);
34  case (6 << 4) | 1: return SpruceSapling::SpruceSapling(0);
35  case (6 << 4) | 2: return BirchSapling::BirchSapling(0);
36  case (6 << 4) | 3: return JungleSapling::JungleSapling(0);
37  case (6 << 4) | 4: return AcaciaSapling::AcaciaSapling(0);
38  case (6 << 4) | 5: return DarkOakSapling::DarkOakSapling(0);
39  case (6 << 4) | 8: return OakSapling::OakSapling(1);
40  case (6 << 4) | 9: return SpruceSapling::SpruceSapling(1);
41  case (6 << 4) | 10: return BirchSapling::BirchSapling(1);
42  case (6 << 4) | 11: return JungleSapling::JungleSapling(1);
43  case (6 << 4) | 12: return AcaciaSapling::AcaciaSapling(1);
44  case (6 << 4) | 13: return DarkOakSapling::DarkOakSapling(1);
45  case (7 << 4) | 0: return Bedrock::Bedrock();
46  case (8 << 4) | 0: return Water::Water(0);
47  case (8 << 4) | 1: return Water::Water(1);
48  case (8 << 4) | 2: return Water::Water(2);
49  case (8 << 4) | 3: return Water::Water(3);
50  case (8 << 4) | 4: return Water::Water(4);
51  case (8 << 4) | 5: return Water::Water(5);
52  case (8 << 4) | 6: return Water::Water(6);
53  case (8 << 4) | 7: return Water::Water(7);
54  case (8 << 4) | 8: return Water::Water(8);
55  case (8 << 4) | 9: return Water::Water(9);
56  case (8 << 4) | 10: return Water::Water(10);
57  case (8 << 4) | 11: return Water::Water(11);
58  case (8 << 4) | 12: return Water::Water(12);
59  case (8 << 4) | 13: return Water::Water(13);
60  case (8 << 4) | 14: return Water::Water(14);
61  case (8 << 4) | 15: return Water::Water(15);
62  case (9 << 4) | 0: return Water::Water(0);
63  case (9 << 4) | 1: return Water::Water(1);
64  case (9 << 4) | 2: return Water::Water(2);
65  case (9 << 4) | 3: return Water::Water(3);
66  case (9 << 4) | 4: return Water::Water(4);
67  case (9 << 4) | 5: return Water::Water(5);
68  case (9 << 4) | 6: return Water::Water(6);
69  case (9 << 4) | 7: return Water::Water(7);
70  case (9 << 4) | 8: return Water::Water(8);
71  case (9 << 4) | 9: return Water::Water(9);
72  case (9 << 4) | 10: return Water::Water(10);
73  case (9 << 4) | 11: return Water::Water(11);
74  case (9 << 4) | 12: return Water::Water(12);
75  case (9 << 4) | 13: return Water::Water(13);
76  case (9 << 4) | 14: return Water::Water(14);
77  case (9 << 4) | 15: return Water::Water(15);
78  case (10 << 4) | 0: return Lava::Lava(0);
79  case (10 << 4) | 1: return Lava::Lava(1);
80  case (10 << 4) | 2: return Lava::Lava(2);
81  case (10 << 4) | 3: return Lava::Lava(3);
82  case (10 << 4) | 4: return Lava::Lava(4);
83  case (10 << 4) | 5: return Lava::Lava(5);
84  case (10 << 4) | 6: return Lava::Lava(6);
85  case (10 << 4) | 7: return Lava::Lava(7);
86  case (10 << 4) | 8: return Lava::Lava(8);
87  case (10 << 4) | 9: return Lava::Lava(9);
88  case (10 << 4) | 10: return Lava::Lava(10);
89  case (10 << 4) | 11: return Lava::Lava(11);
90  case (10 << 4) | 12: return Lava::Lava(12);
91  case (10 << 4) | 13: return Lava::Lava(13);
92  case (10 << 4) | 14: return Lava::Lava(14);
93  case (10 << 4) | 15: return Lava::Lava(15);
94  case (11 << 4) | 0: return Lava::Lava(0);
95  case (11 << 4) | 1: return Lava::Lava(1);
96  case (11 << 4) | 2: return Lava::Lava(2);
97  case (11 << 4) | 3: return Lava::Lava(3);
98  case (11 << 4) | 4: return Lava::Lava(4);
99  case (11 << 4) | 5: return Lava::Lava(5);
100  case (11 << 4) | 6: return Lava::Lava(6);
101  case (11 << 4) | 7: return Lava::Lava(7);
102  case (11 << 4) | 8: return Lava::Lava(8);
103  case (11 << 4) | 9: return Lava::Lava(9);
104  case (11 << 4) | 10: return Lava::Lava(10);
105  case (11 << 4) | 11: return Lava::Lava(11);
106  case (11 << 4) | 12: return Lava::Lava(12);
107  case (11 << 4) | 13: return Lava::Lava(13);
108  case (11 << 4) | 14: return Lava::Lava(14);
109  case (11 << 4) | 15: return Lava::Lava(15);
110  case (12 << 4) | 0: return Sand::Sand();
111  case (12 << 4) | 1: return RedSand::RedSand();
112  case (13 << 4) | 0: return Gravel::Gravel();
113  case (14 << 4) | 0: return GoldOre::GoldOre();
114  case (15 << 4) | 0: return IronOre::IronOre();
115  case (16 << 4) | 0: return CoalOre::CoalOre();
116  case (17 << 4) | 0: return OakLog::OakLog(OakLog::Axis::Y);
117  case (17 << 4) | 1: return SpruceLog::SpruceLog(SpruceLog::Axis::Y);
118  case (17 << 4) | 2: return BirchLog::BirchLog(BirchLog::Axis::Y);
119  case (17 << 4) | 3: return JungleLog::JungleLog(JungleLog::Axis::Y);
120  case (17 << 4) | 4: return OakLog::OakLog(OakLog::Axis::X);
121  case (17 << 4) | 5: return SpruceLog::SpruceLog(SpruceLog::Axis::X);
122  case (17 << 4) | 6: return BirchLog::BirchLog(BirchLog::Axis::X);
123  case (17 << 4) | 7: return JungleLog::JungleLog(JungleLog::Axis::X);
124  case (17 << 4) | 8: return OakLog::OakLog(OakLog::Axis::Z);
125  case (17 << 4) | 9: return SpruceLog::SpruceLog(SpruceLog::Axis::Z);
126  case (17 << 4) | 10: return BirchLog::BirchLog(BirchLog::Axis::Z);
127  case (17 << 4) | 11: return JungleLog::JungleLog(JungleLog::Axis::Z);
128  case (17 << 4) | 12: return OakWood::OakWood();
129  case (17 << 4) | 13: return SpruceWood::SpruceWood();
130  case (17 << 4) | 14: return BirchWood::BirchWood();
131  case (17 << 4) | 15: return JungleWood::JungleWood();
132  case (18 << 4) | 0: return OakLeaves::OakLeaves(false, true);
133  case (18 << 4) | 1: return SpruceLeaves::SpruceLeaves(false, true);
134  case (18 << 4) | 2: return BirchLeaves::BirchLeaves(false, true);
135  case (18 << 4) | 3: return JungleLeaves::JungleLeaves(false, true);
136  case (18 << 4) | 4: return OakLeaves::OakLeaves(false, false);
137  case (18 << 4) | 5: return SpruceLeaves::SpruceLeaves(false, false);
138  case (18 << 4) | 6: return BirchLeaves::BirchLeaves(false, false);
139  case (18 << 4) | 7: return JungleLeaves::JungleLeaves(false, false);
140  case (18 << 4) | 8: return OakLeaves::OakLeaves(true, true);
141  case (18 << 4) | 9: return SpruceLeaves::SpruceLeaves(true, true);
142  case (18 << 4) | 10: return BirchLeaves::BirchLeaves(true, true);
143  case (18 << 4) | 11: return JungleLeaves::JungleLeaves(true, true);
144  case (18 << 4) | 12: return OakLeaves::OakLeaves(true, false);
145  case (18 << 4) | 13: return SpruceLeaves::SpruceLeaves(true, false);
146  case (18 << 4) | 14: return BirchLeaves::BirchLeaves(true, false);
147  case (18 << 4) | 15: return JungleLeaves::JungleLeaves(true, false);
148  case (19 << 4) | 0: return Sponge::Sponge();
149  case (19 << 4) | 1: return WetSponge::WetSponge();
150  case (20 << 4) | 0: return Glass::Glass();
151  case (21 << 4) | 0: return LapisOre::LapisOre();
152  case (22 << 4) | 0: return LapisBlock::LapisBlock();
153  case (23 << 4) | 0: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_YM, false);
154  case (23 << 4) | 1: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_YP, false);
155  case (23 << 4) | 2: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_ZM, false);
156  case (23 << 4) | 3: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_ZP, false);
157  case (23 << 4) | 4: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_XM, false);
158  case (23 << 4) | 5: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_XP, false);
159  case (23 << 4) | 8: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_YM, true);
160  case (23 << 4) | 9: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_YP, true);
161  case (23 << 4) | 10: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_ZM, true);
162  case (23 << 4) | 11: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_ZP, true);
163  case (23 << 4) | 12: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_XM, true);
164  case (23 << 4) | 13: return Dispenser::Dispenser(eBlockFace::BLOCK_FACE_XP, true);
165  case (24 << 4) | 0: return Sandstone::Sandstone();
166  case (24 << 4) | 1: return ChiseledSandstone::ChiseledSandstone();
167  case (24 << 4) | 2: return CutSandstone::CutSandstone();
168  case (25 << 4) | 0: return NoteBlock::NoteBlock();
169  case (26 << 4) | 0: return RedBed::RedBed(eBlockFace::BLOCK_FACE_ZP, false, RedBed::Part::Foot);
170  case (26 << 4) | 1: return RedBed::RedBed(eBlockFace::BLOCK_FACE_XM, false, RedBed::Part::Foot);
171  case (26 << 4) | 2: return RedBed::RedBed(eBlockFace::BLOCK_FACE_ZM, false, RedBed::Part::Foot);
172  case (26 << 4) | 3: return RedBed::RedBed(eBlockFace::BLOCK_FACE_XP, false, RedBed::Part::Foot);
173  case (26 << 4) | 8: return RedBed::RedBed(eBlockFace::BLOCK_FACE_ZP, false, RedBed::Part::Head);
174  case (26 << 4) | 9: return RedBed::RedBed(eBlockFace::BLOCK_FACE_XM, false, RedBed::Part::Head);
175  case (26 << 4) | 10: return RedBed::RedBed(eBlockFace::BLOCK_FACE_ZM, false, RedBed::Part::Head);
176  case (26 << 4) | 11: return RedBed::RedBed(eBlockFace::BLOCK_FACE_XP, false, RedBed::Part::Head);
177  case (26 << 4) | 12: return RedBed::RedBed(eBlockFace::BLOCK_FACE_ZP, true, RedBed::Part::Head);
178  case (26 << 4) | 13: return RedBed::RedBed(eBlockFace::BLOCK_FACE_XM, true, RedBed::Part::Head);
179  case (26 << 4) | 14: return RedBed::RedBed(eBlockFace::BLOCK_FACE_ZM, true, RedBed::Part::Head);
180  case (26 << 4) | 15: return RedBed::RedBed(eBlockFace::BLOCK_FACE_XP, true, RedBed::Part::Head);
181  case (27 << 4) | 0: return PoweredRail::PoweredRail(false, PoweredRail::Shape::NorthSouth);
182  case (27 << 4) | 1: return PoweredRail::PoweredRail(false, PoweredRail::Shape::EastWest);
183  case (27 << 4) | 2: return PoweredRail::PoweredRail(false, PoweredRail::Shape::AscendingEast);
184  case (27 << 4) | 3: return PoweredRail::PoweredRail(false, PoweredRail::Shape::AscendingWest);
185  case (27 << 4) | 4: return PoweredRail::PoweredRail(false, PoweredRail::Shape::AscendingNorth);
186  case (27 << 4) | 5: return PoweredRail::PoweredRail(false, PoweredRail::Shape::AscendingSouth);
187  case (27 << 4) | 8: return PoweredRail::PoweredRail(true, PoweredRail::Shape::NorthSouth);
188  case (27 << 4) | 9: return PoweredRail::PoweredRail(true, PoweredRail::Shape::EastWest);
189  case (27 << 4) | 10: return PoweredRail::PoweredRail(true, PoweredRail::Shape::AscendingEast);
190  case (27 << 4) | 11: return PoweredRail::PoweredRail(true, PoweredRail::Shape::AscendingWest);
191  case (27 << 4) | 12: return PoweredRail::PoweredRail(true, PoweredRail::Shape::AscendingNorth);
192  case (27 << 4) | 13: return PoweredRail::PoweredRail(true, PoweredRail::Shape::AscendingSouth);
193  case (28 << 4) | 0: return DetectorRail::DetectorRail(false, DetectorRail::Shape::NorthSouth);
194  case (28 << 4) | 1: return DetectorRail::DetectorRail(false, DetectorRail::Shape::EastWest);
195  case (28 << 4) | 2: return DetectorRail::DetectorRail(false, DetectorRail::Shape::AscendingEast);
196  case (28 << 4) | 3: return DetectorRail::DetectorRail(false, DetectorRail::Shape::AscendingWest);
197  case (28 << 4) | 4: return DetectorRail::DetectorRail(false, DetectorRail::Shape::AscendingNorth);
198  case (28 << 4) | 5: return DetectorRail::DetectorRail(false, DetectorRail::Shape::AscendingSouth);
199  case (28 << 4) | 8: return DetectorRail::DetectorRail(true, DetectorRail::Shape::NorthSouth);
200  case (28 << 4) | 9: return DetectorRail::DetectorRail(true, DetectorRail::Shape::EastWest);
201  case (28 << 4) | 10: return DetectorRail::DetectorRail(true, DetectorRail::Shape::AscendingEast);
202  case (28 << 4) | 11: return DetectorRail::DetectorRail(true, DetectorRail::Shape::AscendingWest);
203  case (28 << 4) | 12: return DetectorRail::DetectorRail(true, DetectorRail::Shape::AscendingNorth);
204  case (28 << 4) | 13: return DetectorRail::DetectorRail(true, DetectorRail::Shape::AscendingSouth);
205  case (29 << 4) | 0: return StickyPiston::StickyPiston(false, eBlockFace::BLOCK_FACE_YM);
206  case (29 << 4) | 1: return StickyPiston::StickyPiston(false, eBlockFace::BLOCK_FACE_YP);
207  case (29 << 4) | 2: return StickyPiston::StickyPiston(false, eBlockFace::BLOCK_FACE_ZM);
208  case (29 << 4) | 3: return StickyPiston::StickyPiston(false, eBlockFace::BLOCK_FACE_ZP);
209  case (29 << 4) | 4: return StickyPiston::StickyPiston(false, eBlockFace::BLOCK_FACE_XM);
210  case (29 << 4) | 5: return StickyPiston::StickyPiston(false, eBlockFace::BLOCK_FACE_XP);
211  case (29 << 4) | 8: return StickyPiston::StickyPiston(true, eBlockFace::BLOCK_FACE_YM);
212  case (29 << 4) | 9: return StickyPiston::StickyPiston(true, eBlockFace::BLOCK_FACE_YP);
213  case (29 << 4) | 10: return StickyPiston::StickyPiston(true, eBlockFace::BLOCK_FACE_ZM);
214  case (29 << 4) | 11: return StickyPiston::StickyPiston(true, eBlockFace::BLOCK_FACE_ZP);
215  case (29 << 4) | 12: return StickyPiston::StickyPiston(true, eBlockFace::BLOCK_FACE_XM);
216  case (29 << 4) | 13: return StickyPiston::StickyPiston(true, eBlockFace::BLOCK_FACE_XP);
217  case (30 << 4) | 0: return Cobweb::Cobweb();
218  case (31 << 4) | 0: return DeadBush::DeadBush();
219  case (31 << 4) | 1: return Grass::Grass();
220  case (31 << 4) | 2: return Fern::Fern();
221  case (32 << 4) | 0: return DeadBush::DeadBush();
222  case (33 << 4) | 0: return Piston::Piston(false, eBlockFace::BLOCK_FACE_YM);
223  case (33 << 4) | 1: return Piston::Piston(false, eBlockFace::BLOCK_FACE_YP);
224  case (33 << 4) | 2: return Piston::Piston(false, eBlockFace::BLOCK_FACE_ZM);
225  case (33 << 4) | 3: return Piston::Piston(false, eBlockFace::BLOCK_FACE_ZP);
226  case (33 << 4) | 4: return Piston::Piston(false, eBlockFace::BLOCK_FACE_XM);
227  case (33 << 4) | 5: return Piston::Piston(false, eBlockFace::BLOCK_FACE_XP);
228  case (33 << 4) | 8: return Piston::Piston(true, eBlockFace::BLOCK_FACE_YM);
229  case (33 << 4) | 9: return Piston::Piston(true, eBlockFace::BLOCK_FACE_YP);
230  case (33 << 4) | 10: return Piston::Piston(true, eBlockFace::BLOCK_FACE_ZM);
231  case (33 << 4) | 11: return Piston::Piston(true, eBlockFace::BLOCK_FACE_ZP);
232  case (33 << 4) | 12: return Piston::Piston(true, eBlockFace::BLOCK_FACE_XM);
233  case (33 << 4) | 13: return Piston::Piston(true, eBlockFace::BLOCK_FACE_XP);
234  case (34 << 4) | 0: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_YM, false, PistonHead::Type::Normal);
235  case (34 << 4) | 1: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_YP, false, PistonHead::Type::Normal);
236  case (34 << 4) | 2: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_ZM, false, PistonHead::Type::Normal);
237  case (34 << 4) | 3: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_ZP, false, PistonHead::Type::Normal);
238  case (34 << 4) | 4: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_XM, false, PistonHead::Type::Normal);
239  case (34 << 4) | 5: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_XP, false, PistonHead::Type::Normal);
240  case (34 << 4) | 8: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_YM, false, PistonHead::Type::Sticky);
241  case (34 << 4) | 9: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_YP, false, PistonHead::Type::Sticky);
242  case (34 << 4) | 10: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_ZM, false, PistonHead::Type::Sticky);
243  case (34 << 4) | 11: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_ZP, false, PistonHead::Type::Sticky);
244  case (34 << 4) | 12: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_XM, false, PistonHead::Type::Sticky);
245  case (34 << 4) | 13: return PistonHead::PistonHead(eBlockFace::BLOCK_FACE_XP, false, PistonHead::Type::Sticky);
246  case (35 << 4) | 0: return WhiteWool::WhiteWool();
247  case (35 << 4) | 1: return OrangeWool::OrangeWool();
248  case (35 << 4) | 2: return MagentaWool::MagentaWool();
249  case (35 << 4) | 3: return LightBlueWool::LightBlueWool();
250  case (35 << 4) | 4: return YellowWool::YellowWool();
251  case (35 << 4) | 5: return LimeWool::LimeWool();
252  case (35 << 4) | 6: return PinkWool::PinkWool();
253  case (35 << 4) | 7: return GrayWool::GrayWool();
254  case (35 << 4) | 8: return LightGrayWool::LightGrayWool();
255  case (35 << 4) | 9: return CyanWool::CyanWool();
256  case (35 << 4) | 10: return PurpleWool::PurpleWool();
257  case (35 << 4) | 11: return BlueWool::BlueWool();
258  case (35 << 4) | 12: return BrownWool::BrownWool();
259  case (35 << 4) | 13: return GreenWool::GreenWool();
260  case (35 << 4) | 14: return RedWool::RedWool();
261  case (35 << 4) | 15: return BlackWool::BlackWool();
262  case (36 << 4) | 0: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_YM, MovingPiston::Type::Normal);
263  case (36 << 4) | 1: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_YP, MovingPiston::Type::Normal);
264  case (36 << 4) | 2: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_ZM, MovingPiston::Type::Normal);
265  case (36 << 4) | 3: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_ZP, MovingPiston::Type::Normal);
266  case (36 << 4) | 4: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_XM, MovingPiston::Type::Normal);
267  case (36 << 4) | 5: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_XP, MovingPiston::Type::Normal);
268  case (36 << 4) | 8: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_YM, MovingPiston::Type::Sticky);
269  case (36 << 4) | 9: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_YP, MovingPiston::Type::Sticky);
270  case (36 << 4) | 10: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_ZM, MovingPiston::Type::Sticky);
271  case (36 << 4) | 11: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_ZP, MovingPiston::Type::Sticky);
272  case (36 << 4) | 12: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_XM, MovingPiston::Type::Sticky);
273  case (36 << 4) | 13: return MovingPiston::MovingPiston(eBlockFace::BLOCK_FACE_XP, MovingPiston::Type::Sticky);
274  case (37 << 4) | 0: return Dandelion::Dandelion();
275  case (38 << 4) | 0: return Poppy::Poppy();
276  case (38 << 4) | 1: return BlueOrchid::BlueOrchid();
277  case (38 << 4) | 2: return Allium::Allium();
278  case (38 << 4) | 3: return AzureBluet::AzureBluet();
279  case (38 << 4) | 4: return RedTulip::RedTulip();
280  case (38 << 4) | 5: return OrangeTulip::OrangeTulip();
281  case (38 << 4) | 6: return WhiteTulip::WhiteTulip();
282  case (38 << 4) | 7: return PinkTulip::PinkTulip();
283  case (38 << 4) | 8: return OxeyeDaisy::OxeyeDaisy();
284  case (39 << 4) | 0: return BrownMushroom::BrownMushroom();
285  case (40 << 4) | 0: return RedMushroom::RedMushroom();
286  case (41 << 4) | 0: return GoldBlock::GoldBlock();
287  case (42 << 4) | 0: return IronBlock::IronBlock();
288  case (43 << 4) | 0: return StoneSlab::StoneSlab(StoneSlab::Type::Double);
289  case (43 << 4) | 1: return SandstoneSlab::SandstoneSlab(SandstoneSlab::Type::Double);
290  case (43 << 4) | 2: return PetrifiedOakSlab::PetrifiedOakSlab(PetrifiedOakSlab::Type::Double);
291  case (43 << 4) | 3: return CobblestoneSlab::CobblestoneSlab(CobblestoneSlab::Type::Double);
292  case (43 << 4) | 4: return BrickSlab::BrickSlab(BrickSlab::Type::Double);
293  case (43 << 4) | 5: return StoneBrickSlab::StoneBrickSlab(StoneBrickSlab::Type::Double);
294  case (43 << 4) | 6: return NetherBrickSlab::NetherBrickSlab(NetherBrickSlab::Type::Double);
295  case (43 << 4) | 7: return QuartzSlab::QuartzSlab(QuartzSlab::Type::Double);
296  case (43 << 4) | 8: return SmoothStone::SmoothStone();
297  case (43 << 4) | 9: return SmoothSandstone::SmoothSandstone();
298  case (43 << 4) | 10: return PetrifiedOakSlab::PetrifiedOakSlab(PetrifiedOakSlab::Type::Double);
299  case (43 << 4) | 11: return CobblestoneSlab::CobblestoneSlab(CobblestoneSlab::Type::Double);
300  case (43 << 4) | 12: return BrickSlab::BrickSlab(BrickSlab::Type::Double);
301  case (43 << 4) | 13: return StoneBrickSlab::StoneBrickSlab(StoneBrickSlab::Type::Double);
302  case (43 << 4) | 14: return NetherBrickSlab::NetherBrickSlab(NetherBrickSlab::Type::Double);
303  case (43 << 4) | 15: return SmoothQuartz::SmoothQuartz();
304  case (44 << 4) | 0: return StoneSlab::StoneSlab(StoneSlab::Type::Bottom);
305  case (44 << 4) | 1: return SandstoneSlab::SandstoneSlab(SandstoneSlab::Type::Bottom);
308  case (44 << 4) | 4: return BrickSlab::BrickSlab(BrickSlab::Type::Bottom);
311  case (44 << 4) | 7: return QuartzSlab::QuartzSlab(QuartzSlab::Type::Bottom);
312  case (44 << 4) | 8: return StoneSlab::StoneSlab(StoneSlab::Type::Top);
313  case (44 << 4) | 9: return SandstoneSlab::SandstoneSlab(SandstoneSlab::Type::Top);
314  case (44 << 4) | 10: return PetrifiedOakSlab::PetrifiedOakSlab(PetrifiedOakSlab::Type::Top);
315  case (44 << 4) | 11: return CobblestoneSlab::CobblestoneSlab(CobblestoneSlab::Type::Top);
316  case (44 << 4) | 12: return BrickSlab::BrickSlab(BrickSlab::Type::Top);
317  case (44 << 4) | 13: return StoneBrickSlab::StoneBrickSlab(StoneBrickSlab::Type::Top);
318  case (44 << 4) | 14: return NetherBrickSlab::NetherBrickSlab(NetherBrickSlab::Type::Top);
319  case (44 << 4) | 15: return QuartzSlab::QuartzSlab(QuartzSlab::Type::Top);
320  case (45 << 4) | 0: return Bricks::Bricks();
321  case (46 << 4) | 0: return TNT::TNT(false);
322  case (46 << 4) | 1: return TNT::TNT(true);
323  case (47 << 4) | 0: return Bookshelf::Bookshelf();
324  case (48 << 4) | 0: return MossyCobblestone::MossyCobblestone();
325  case (49 << 4) | 0: return Obsidian::Obsidian();
326  case (50 << 4) | 1: return WallTorch::WallTorch(eBlockFace::BLOCK_FACE_XP);
327  case (50 << 4) | 2: return WallTorch::WallTorch(eBlockFace::BLOCK_FACE_XM);
328  case (50 << 4) | 3: return WallTorch::WallTorch(eBlockFace::BLOCK_FACE_ZP);
329  case (50 << 4) | 4: return WallTorch::WallTorch(eBlockFace::BLOCK_FACE_ZM);
330  case (50 << 4) | 5: return Torch::Torch();
331  case (51 << 4) | 0: return Fire::Fire(0, false, false, false, false, false);
332  case (51 << 4) | 1: return Fire::Fire(1, false, false, false, false, false);
333  case (51 << 4) | 2: return Fire::Fire(2, false, false, false, false, false);
334  case (51 << 4) | 3: return Fire::Fire(3, false, false, false, false, false);
335  case (51 << 4) | 4: return Fire::Fire(4, false, false, false, false, false);
336  case (51 << 4) | 5: return Fire::Fire(5, false, false, false, false, false);
337  case (51 << 4) | 6: return Fire::Fire(6, false, false, false, false, false);
338  case (51 << 4) | 7: return Fire::Fire(7, false, false, false, false, false);
339  case (51 << 4) | 8: return Fire::Fire(8, false, false, false, false, false);
340  case (51 << 4) | 9: return Fire::Fire(9, false, false, false, false, false);
341  case (51 << 4) | 10: return Fire::Fire(10, false, false, false, false, false);
342  case (51 << 4) | 11: return Fire::Fire(11, false, false, false, false, false);
343  case (51 << 4) | 12: return Fire::Fire(12, false, false, false, false, false);
344  case (51 << 4) | 13: return Fire::Fire(13, false, false, false, false, false);
345  case (51 << 4) | 14: return Fire::Fire(14, false, false, false, false, false);
346  case (51 << 4) | 15: return Fire::Fire(15, false, false, false, false, false);
347  case (52 << 4) | 0: return Spawner::Spawner();
348  case (53 << 4) | 0: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_XP, OakStairs::Half::Bottom, OakStairs::Shape::Straight);
349  case (53 << 4) | 1: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_XM, OakStairs::Half::Bottom, OakStairs::Shape::Straight);
350  case (53 << 4) | 2: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_ZP, OakStairs::Half::Bottom, OakStairs::Shape::Straight);
351  case (53 << 4) | 3: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_ZM, OakStairs::Half::Bottom, OakStairs::Shape::Straight);
352  case (53 << 4) | 4: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_XP, OakStairs::Half::Top, OakStairs::Shape::Straight);
353  case (53 << 4) | 5: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_XM, OakStairs::Half::Top, OakStairs::Shape::Straight);
354  case (53 << 4) | 6: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_ZP, OakStairs::Half::Top, OakStairs::Shape::Straight);
355  case (53 << 4) | 7: return OakStairs::OakStairs(eBlockFace::BLOCK_FACE_ZM, OakStairs::Half::Top, OakStairs::Shape::Straight);
356  case (54 << 4) | 2: return Chest::Chest(eBlockFace::BLOCK_FACE_ZM, Chest::Type::Single);
357  case (54 << 4) | 3: return Chest::Chest(eBlockFace::BLOCK_FACE_ZP, Chest::Type::Single);
358  case (54 << 4) | 4: return Chest::Chest(eBlockFace::BLOCK_FACE_XM, Chest::Type::Single);
359  case (54 << 4) | 5: return Chest::Chest(eBlockFace::BLOCK_FACE_XP, Chest::Type::Single);
360  case (55 << 4) | 0: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 0, RedstoneWire::South::None, RedstoneWire::West::None);
361  case (55 << 4) | 1: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 1, RedstoneWire::South::None, RedstoneWire::West::None);
362  case (55 << 4) | 2: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 2, RedstoneWire::South::None, RedstoneWire::West::None);
363  case (55 << 4) | 3: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 3, RedstoneWire::South::None, RedstoneWire::West::None);
364  case (55 << 4) | 4: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 4, RedstoneWire::South::None, RedstoneWire::West::None);
365  case (55 << 4) | 5: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 5, RedstoneWire::South::None, RedstoneWire::West::None);
366  case (55 << 4) | 6: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 6, RedstoneWire::South::None, RedstoneWire::West::None);
367  case (55 << 4) | 7: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 7, RedstoneWire::South::None, RedstoneWire::West::None);
368  case (55 << 4) | 8: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 8, RedstoneWire::South::None, RedstoneWire::West::None);
369  case (55 << 4) | 9: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 9, RedstoneWire::South::None, RedstoneWire::West::None);
370  case (55 << 4) | 10: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 10, RedstoneWire::South::None, RedstoneWire::West::None);
371  case (55 << 4) | 11: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 11, RedstoneWire::South::None, RedstoneWire::West::None);
372  case (55 << 4) | 12: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 12, RedstoneWire::South::None, RedstoneWire::West::None);
373  case (55 << 4) | 13: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 13, RedstoneWire::South::None, RedstoneWire::West::None);
374  case (55 << 4) | 14: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 14, RedstoneWire::South::None, RedstoneWire::West::None);
375  case (55 << 4) | 15: return RedstoneWire::RedstoneWire(RedstoneWire::East::None, RedstoneWire::North::None, 15, RedstoneWire::South::None, RedstoneWire::West::None);
376  case (56 << 4) | 0: return DiamondOre::DiamondOre();
377  case (57 << 4) | 0: return DiamondBlock::DiamondBlock();
378  case (58 << 4) | 0: return CraftingTable::CraftingTable();
379  case (59 << 4) | 0: return Wheat::Wheat(0);
380  case (59 << 4) | 1: return Wheat::Wheat(1);
381  case (59 << 4) | 2: return Wheat::Wheat(2);
382  case (59 << 4) | 3: return Wheat::Wheat(3);
383  case (59 << 4) | 4: return Wheat::Wheat(4);
384  case (59 << 4) | 5: return Wheat::Wheat(5);
385  case (59 << 4) | 6: return Wheat::Wheat(6);
386  case (59 << 4) | 7: return Wheat::Wheat(7);
387  case (60 << 4) | 0: return Farmland::Farmland(0);
388  case (60 << 4) | 1: return Farmland::Farmland(1);
389  case (60 << 4) | 2: return Farmland::Farmland(2);
390  case (60 << 4) | 3: return Farmland::Farmland(3);
391  case (60 << 4) | 4: return Farmland::Farmland(4);
392  case (60 << 4) | 5: return Farmland::Farmland(5);
393  case (60 << 4) | 6: return Farmland::Farmland(6);
394  case (60 << 4) | 7: return Farmland::Farmland(7);
395  case (61 << 4) | 2: return Furnace::Furnace(eBlockFace::BLOCK_FACE_ZM, false);
396  case (61 << 4) | 3: return Furnace::Furnace(eBlockFace::BLOCK_FACE_ZP, false);
397  case (61 << 4) | 4: return Furnace::Furnace(eBlockFace::BLOCK_FACE_XM, false);
398  case (61 << 4) | 5: return Furnace::Furnace(eBlockFace::BLOCK_FACE_XP, false);
399  case (62 << 4) | 2: return Furnace::Furnace(eBlockFace::BLOCK_FACE_ZM, true);
400  case (62 << 4) | 3: return Furnace::Furnace(eBlockFace::BLOCK_FACE_ZP, true);
401  case (62 << 4) | 4: return Furnace::Furnace(eBlockFace::BLOCK_FACE_XM, true);
402  case (62 << 4) | 5: return Furnace::Furnace(eBlockFace::BLOCK_FACE_XP, true);
403  case (63 << 4) | 0: return OakSign::OakSign(0);
404  case (63 << 4) | 1: return OakSign::OakSign(1);
405  case (63 << 4) | 2: return OakSign::OakSign(2);
406  case (63 << 4) | 3: return OakSign::OakSign(3);
407  case (63 << 4) | 4: return OakSign::OakSign(4);
408  case (63 << 4) | 5: return OakSign::OakSign(5);
409  case (63 << 4) | 6: return OakSign::OakSign(6);
410  case (63 << 4) | 7: return OakSign::OakSign(7);
411  case (63 << 4) | 8: return OakSign::OakSign(8);
412  case (63 << 4) | 9: return OakSign::OakSign(9);
413  case (63 << 4) | 10: return OakSign::OakSign(10);
414  case (63 << 4) | 11: return OakSign::OakSign(11);
415  case (63 << 4) | 12: return OakSign::OakSign(12);
416  case (63 << 4) | 13: return OakSign::OakSign(13);
417  case (63 << 4) | 14: return OakSign::OakSign(14);
418  case (63 << 4) | 15: return OakSign::OakSign(15);
419  case (64 << 4) | 0: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Lower, OakDoor::Hinge::Right, false, false);
420  case (64 << 4) | 1: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_ZP, OakDoor::Half::Lower, OakDoor::Hinge::Right, false, false);
421  case (64 << 4) | 2: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XM, OakDoor::Half::Lower, OakDoor::Hinge::Right, false, false);
422  case (64 << 4) | 3: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_ZM, OakDoor::Half::Lower, OakDoor::Hinge::Right, false, false);
423  case (64 << 4) | 4: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Lower, OakDoor::Hinge::Right, true, false);
424  case (64 << 4) | 5: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_ZP, OakDoor::Half::Lower, OakDoor::Hinge::Right, true, false);
425  case (64 << 4) | 6: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XM, OakDoor::Half::Lower, OakDoor::Hinge::Right, true, false);
426  case (64 << 4) | 7: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_ZM, OakDoor::Half::Lower, OakDoor::Hinge::Right, true, false);
427  case (64 << 4) | 8: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Upper, OakDoor::Hinge::Left, false, false);
428  case (64 << 4) | 9: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Upper, OakDoor::Hinge::Right, false, false);
429  case (64 << 4) | 10: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Upper, OakDoor::Hinge::Left, false, true);
430  case (64 << 4) | 11: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Upper, OakDoor::Hinge::Right, false, true);
431  case (64 << 4) | 12: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XP, OakDoor::Half::Upper, OakDoor::Hinge::Left, true, false);
432  case (64 << 4) | 13: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_ZP, OakDoor::Half::Upper, OakDoor::Hinge::Left, true, false);
433  case (64 << 4) | 14: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_XM, OakDoor::Half::Upper, OakDoor::Hinge::Left, true, false);
434  case (64 << 4) | 15: return OakDoor::OakDoor(eBlockFace::BLOCK_FACE_ZM, OakDoor::Half::Upper, OakDoor::Hinge::Left, true, false);
435  case (65 << 4) | 2: return Ladder::Ladder(eBlockFace::BLOCK_FACE_ZM);
436  case (65 << 4) | 3: return Ladder::Ladder(eBlockFace::BLOCK_FACE_ZP);
437  case (65 << 4) | 4: return Ladder::Ladder(eBlockFace::BLOCK_FACE_XM);
438  case (65 << 4) | 5: return Ladder::Ladder(eBlockFace::BLOCK_FACE_XP);
439  case (66 << 4) | 0: return Rail::Rail(Rail::Shape::NorthSouth);
440  case (66 << 4) | 1: return Rail::Rail(Rail::Shape::EastWest);
441  case (66 << 4) | 2: return Rail::Rail(Rail::Shape::AscendingEast);
442  case (66 << 4) | 3: return Rail::Rail(Rail::Shape::AscendingWest);
443  case (66 << 4) | 4: return Rail::Rail(Rail::Shape::AscendingNorth);
444  case (66 << 4) | 5: return Rail::Rail(Rail::Shape::AscendingSouth);
445  case (66 << 4) | 6: return Rail::Rail(Rail::Shape::SouthEast);
446  case (66 << 4) | 7: return Rail::Rail(Rail::Shape::SouthWest);
447  case (66 << 4) | 8: return Rail::Rail(Rail::Shape::NorthWest);
448  case (66 << 4) | 9: return Rail::Rail(Rail::Shape::NorthEast);
449  case (67 << 4) | 0: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_XP, CobblestoneStairs::Half::Bottom, CobblestoneStairs::Shape::Straight);
450  case (67 << 4) | 1: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_XM, CobblestoneStairs::Half::Bottom, CobblestoneStairs::Shape::Straight);
451  case (67 << 4) | 2: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_ZP, CobblestoneStairs::Half::Bottom, CobblestoneStairs::Shape::Straight);
452  case (67 << 4) | 3: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_ZM, CobblestoneStairs::Half::Bottom, CobblestoneStairs::Shape::Straight);
453  case (67 << 4) | 4: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_XP, CobblestoneStairs::Half::Top, CobblestoneStairs::Shape::Straight);
454  case (67 << 4) | 5: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_XM, CobblestoneStairs::Half::Top, CobblestoneStairs::Shape::Straight);
455  case (67 << 4) | 6: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_ZP, CobblestoneStairs::Half::Top, CobblestoneStairs::Shape::Straight);
456  case (67 << 4) | 7: return CobblestoneStairs::CobblestoneStairs(eBlockFace::BLOCK_FACE_ZM, CobblestoneStairs::Half::Top, CobblestoneStairs::Shape::Straight);
457  case (68 << 4) | 2: return OakWallSign::OakWallSign(eBlockFace::BLOCK_FACE_ZM);
458  case (68 << 4) | 3: return OakWallSign::OakWallSign(eBlockFace::BLOCK_FACE_ZP);
459  case (68 << 4) | 4: return OakWallSign::OakWallSign(eBlockFace::BLOCK_FACE_XM);
460  case (68 << 4) | 5: return OakWallSign::OakWallSign(eBlockFace::BLOCK_FACE_XP);
461  case (69 << 4) | 0: return Lever::Lever(Lever::Face::Ceiling, eBlockFace::BLOCK_FACE_XM, false);
462  case (69 << 4) | 1: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_XP, false);
463  case (69 << 4) | 2: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_XM, false);
464  case (69 << 4) | 3: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_ZP, false);
465  case (69 << 4) | 4: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_ZM, false);
466  case (69 << 4) | 5: return Lever::Lever(Lever::Face::Floor, eBlockFace::BLOCK_FACE_ZM, false);
467  case (69 << 4) | 6: return Lever::Lever(Lever::Face::Floor, eBlockFace::BLOCK_FACE_XM, false);
468  case (69 << 4) | 7: return Lever::Lever(Lever::Face::Ceiling, eBlockFace::BLOCK_FACE_ZM, false);
469  case (69 << 4) | 8: return Lever::Lever(Lever::Face::Ceiling, eBlockFace::BLOCK_FACE_XM, true);
470  case (69 << 4) | 9: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_XP, true);
471  case (69 << 4) | 10: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_XM, true);
472  case (69 << 4) | 11: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_ZP, true);
473  case (69 << 4) | 12: return Lever::Lever(Lever::Face::Wall, eBlockFace::BLOCK_FACE_ZM, true);
474  case (69 << 4) | 13: return Lever::Lever(Lever::Face::Floor, eBlockFace::BLOCK_FACE_ZM, true);
475  case (69 << 4) | 14: return Lever::Lever(Lever::Face::Floor, eBlockFace::BLOCK_FACE_XM, true);
476  case (69 << 4) | 15: return Lever::Lever(Lever::Face::Ceiling, eBlockFace::BLOCK_FACE_ZM, true);
477  case (70 << 4) | 0: return StonePressurePlate::StonePressurePlate(false);
478  case (70 << 4) | 1: return StonePressurePlate::StonePressurePlate(true);
479  case (71 << 4) | 0: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Lower, IronDoor::Hinge::Right, false, false);
480  case (71 << 4) | 1: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_ZP, IronDoor::Half::Lower, IronDoor::Hinge::Right, false, false);
481  case (71 << 4) | 2: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XM, IronDoor::Half::Lower, IronDoor::Hinge::Right, false, false);
482  case (71 << 4) | 3: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_ZM, IronDoor::Half::Lower, IronDoor::Hinge::Right, false, false);
483  case (71 << 4) | 4: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Lower, IronDoor::Hinge::Right, true, false);
484  case (71 << 4) | 5: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_ZP, IronDoor::Half::Lower, IronDoor::Hinge::Right, true, false);
485  case (71 << 4) | 6: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XM, IronDoor::Half::Lower, IronDoor::Hinge::Right, true, false);
486  case (71 << 4) | 7: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_ZM, IronDoor::Half::Lower, IronDoor::Hinge::Right, true, false);
487  case (71 << 4) | 8: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Upper, IronDoor::Hinge::Left, false, false);
488  case (71 << 4) | 9: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Upper, IronDoor::Hinge::Right, false, false);
489  case (71 << 4) | 10: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Upper, IronDoor::Hinge::Left, false, true);
490  case (71 << 4) | 11: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Upper, IronDoor::Hinge::Right, false, true);
491  case (71 << 4) | 12: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XP, IronDoor::Half::Upper, IronDoor::Hinge::Left, true, false);
492  case (71 << 4) | 13: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_ZP, IronDoor::Half::Upper, IronDoor::Hinge::Left, true, false);
493  case (71 << 4) | 14: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_XM, IronDoor::Half::Upper, IronDoor::Hinge::Left, true, false);
494  case (71 << 4) | 15: return IronDoor::IronDoor(eBlockFace::BLOCK_FACE_ZM, IronDoor::Half::Upper, IronDoor::Hinge::Left, true, false);
495  case (72 << 4) | 0: return OakPressurePlate::OakPressurePlate(false);
496  case (72 << 4) | 1: return OakPressurePlate::OakPressurePlate(true);
497  case (73 << 4) | 0: return RedstoneOre::RedstoneOre(false);
498  case (74 << 4) | 0: return RedstoneOre::RedstoneOre(true);
499  case (75 << 4) | 1: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_XP, false);
500  case (75 << 4) | 2: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_XM, false);
501  case (75 << 4) | 3: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_ZP, false);
502  case (75 << 4) | 4: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_ZM, false);
503  case (75 << 4) | 5: return RedstoneTorch::RedstoneTorch(false);
504  case (76 << 4) | 1: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_XP, true);
505  case (76 << 4) | 2: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_XM, true);
506  case (76 << 4) | 3: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_ZP, true);
507  case (76 << 4) | 4: return RedstoneWallTorch::RedstoneWallTorch(eBlockFace::BLOCK_FACE_ZM, true);
508  case (76 << 4) | 5: return RedstoneTorch::RedstoneTorch(true);
509  case (77 << 4) | 0: return StoneButton::StoneButton(StoneButton::Face::Ceiling, eBlockFace::BLOCK_FACE_ZM, false);
510  case (77 << 4) | 1: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_XP, false);
511  case (77 << 4) | 2: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_XM, false);
512  case (77 << 4) | 3: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_ZP, false);
513  case (77 << 4) | 4: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_ZM, false);
514  case (77 << 4) | 5: return StoneButton::StoneButton(StoneButton::Face::Floor, eBlockFace::BLOCK_FACE_ZM, false);
515  case (77 << 4) | 8: return StoneButton::StoneButton(StoneButton::Face::Ceiling, eBlockFace::BLOCK_FACE_ZM, true);
516  case (77 << 4) | 9: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_XP, true);
517  case (77 << 4) | 10: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_XM, true);
518  case (77 << 4) | 11: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_ZP, true);
519  case (77 << 4) | 12: return StoneButton::StoneButton(StoneButton::Face::Wall, eBlockFace::BLOCK_FACE_ZM, true);
520  case (77 << 4) | 13: return StoneButton::StoneButton(StoneButton::Face::Floor, eBlockFace::BLOCK_FACE_ZM, true);
521  case (78 << 4) | 0: return Snow::Snow(1);
522  case (78 << 4) | 1: return Snow::Snow(2);
523  case (78 << 4) | 2: return Snow::Snow(3);
524  case (78 << 4) | 3: return Snow::Snow(4);
525  case (78 << 4) | 4: return Snow::Snow(5);
526  case (78 << 4) | 5: return Snow::Snow(6);
527  case (78 << 4) | 6: return Snow::Snow(7);
528  case (78 << 4) | 7: return Snow::Snow(8);
529  case (79 << 4) | 0: return Ice::Ice();
530  case (80 << 4) | 0: return SnowBlock::SnowBlock();
531  case (81 << 4) | 0: return Cactus::Cactus(0);
532  case (81 << 4) | 1: return Cactus::Cactus(1);
533  case (81 << 4) | 2: return Cactus::Cactus(2);
534  case (81 << 4) | 3: return Cactus::Cactus(3);
535  case (81 << 4) | 4: return Cactus::Cactus(4);
536  case (81 << 4) | 5: return Cactus::Cactus(5);
537  case (81 << 4) | 6: return Cactus::Cactus(6);
538  case (81 << 4) | 7: return Cactus::Cactus(7);
539  case (81 << 4) | 8: return Cactus::Cactus(8);
540  case (81 << 4) | 9: return Cactus::Cactus(9);
541  case (81 << 4) | 10: return Cactus::Cactus(10);
542  case (81 << 4) | 11: return Cactus::Cactus(11);
543  case (81 << 4) | 12: return Cactus::Cactus(12);
544  case (81 << 4) | 13: return Cactus::Cactus(13);
545  case (81 << 4) | 14: return Cactus::Cactus(14);
546  case (81 << 4) | 15: return Cactus::Cactus(15);
547  case (82 << 4) | 0: return Clay::Clay();
548  case (83 << 4) | 0: return SugarCane::SugarCane(0);
549  case (83 << 4) | 1: return SugarCane::SugarCane(1);
550  case (83 << 4) | 2: return SugarCane::SugarCane(2);
551  case (83 << 4) | 3: return SugarCane::SugarCane(3);
552  case (83 << 4) | 4: return SugarCane::SugarCane(4);
553  case (83 << 4) | 5: return SugarCane::SugarCane(5);
554  case (83 << 4) | 6: return SugarCane::SugarCane(6);
555  case (83 << 4) | 7: return SugarCane::SugarCane(7);
556  case (83 << 4) | 8: return SugarCane::SugarCane(8);
557  case (83 << 4) | 9: return SugarCane::SugarCane(9);
558  case (83 << 4) | 10: return SugarCane::SugarCane(10);
559  case (83 << 4) | 11: return SugarCane::SugarCane(11);
560  case (83 << 4) | 12: return SugarCane::SugarCane(12);
561  case (83 << 4) | 13: return SugarCane::SugarCane(13);
562  case (83 << 4) | 14: return SugarCane::SugarCane(14);
563  case (83 << 4) | 15: return SugarCane::SugarCane(15);
564  case (84 << 4) | 0: return Jukebox::Jukebox(false);
565  case (84 << 4) | 1: return Jukebox::Jukebox(true);
566  case (85 << 4) | 0: return OakFence::OakFence(false, false, false, false);
567  case (86 << 4) | 0: return CarvedPumpkin::CarvedPumpkin(eBlockFace::BLOCK_FACE_ZP);
568  case (86 << 4) | 1: return CarvedPumpkin::CarvedPumpkin(eBlockFace::BLOCK_FACE_XM);
569  case (86 << 4) | 2: return CarvedPumpkin::CarvedPumpkin(eBlockFace::BLOCK_FACE_ZM);
570  case (86 << 4) | 3: return CarvedPumpkin::CarvedPumpkin(eBlockFace::BLOCK_FACE_XP);
571  case (87 << 4) | 0: return Netherrack::Netherrack();
572  case (88 << 4) | 0: return SoulSand::SoulSand();
573  case (89 << 4) | 0: return Glowstone::Glowstone();
574  case (90 << 4) | 1: return NetherPortal::NetherPortal(NetherPortal::Axis::X);
575  case (90 << 4) | 2: return NetherPortal::NetherPortal(NetherPortal::Axis::Z);
576  case (91 << 4) | 0: return JackOLantern::JackOLantern(eBlockFace::BLOCK_FACE_ZP);
577  case (91 << 4) | 1: return JackOLantern::JackOLantern(eBlockFace::BLOCK_FACE_XM);
578  case (91 << 4) | 2: return JackOLantern::JackOLantern(eBlockFace::BLOCK_FACE_ZM);
579  case (91 << 4) | 3: return JackOLantern::JackOLantern(eBlockFace::BLOCK_FACE_XP);
580  case (92 << 4) | 0: return Cake::Cake(0);
581  case (92 << 4) | 1: return Cake::Cake(1);
582  case (92 << 4) | 2: return Cake::Cake(2);
583  case (92 << 4) | 3: return Cake::Cake(3);
584  case (92 << 4) | 4: return Cake::Cake(4);
585  case (92 << 4) | 5: return Cake::Cake(5);
586  case (92 << 4) | 6: return Cake::Cake(6);
587  case (93 << 4) | 0: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_ZP, false, false);
588  case (93 << 4) | 1: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_XM, false, false);
589  case (93 << 4) | 2: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_ZM, false, false);
590  case (93 << 4) | 3: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_XP, false, false);
591  case (93 << 4) | 4: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_ZP, false, false);
592  case (93 << 4) | 5: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_XM, false, false);
593  case (93 << 4) | 6: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_ZM, false, false);
594  case (93 << 4) | 7: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_XP, false, false);
595  case (93 << 4) | 8: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_ZP, false, false);
596  case (93 << 4) | 9: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_XM, false, false);
597  case (93 << 4) | 10: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_ZM, false, false);
598  case (93 << 4) | 11: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_XP, false, false);
599  case (93 << 4) | 12: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_ZP, false, false);
600  case (93 << 4) | 13: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_XM, false, false);
601  case (93 << 4) | 14: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_ZM, false, false);
602  case (93 << 4) | 15: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_XP, false, false);
603  case (94 << 4) | 0: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_ZP, false, true);
604  case (94 << 4) | 1: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_XM, false, true);
605  case (94 << 4) | 2: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_ZM, false, true);
606  case (94 << 4) | 3: return Repeater::Repeater(1, eBlockFace::BLOCK_FACE_XP, false, true);
607  case (94 << 4) | 4: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_ZP, false, true);
608  case (94 << 4) | 5: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_XM, false, true);
609  case (94 << 4) | 6: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_ZM, false, true);
610  case (94 << 4) | 7: return Repeater::Repeater(2, eBlockFace::BLOCK_FACE_XP, false, true);
611  case (94 << 4) | 8: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_ZP, false, true);
612  case (94 << 4) | 9: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_XM, false, true);
613  case (94 << 4) | 10: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_ZM, false, true);
614  case (94 << 4) | 11: return Repeater::Repeater(3, eBlockFace::BLOCK_FACE_XP, false, true);
615  case (94 << 4) | 12: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_ZP, false, true);
616  case (94 << 4) | 13: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_XM, false, true);
617  case (94 << 4) | 14: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_ZM, false, true);
618  case (94 << 4) | 15: return Repeater::Repeater(4, eBlockFace::BLOCK_FACE_XP, false, true);
619  case (95 << 4) | 0: return WhiteStainedGlass::WhiteStainedGlass();
620  case (95 << 4) | 1: return OrangeStainedGlass::OrangeStainedGlass();
621  case (95 << 4) | 2: return MagentaStainedGlass::MagentaStainedGlass();
622  case (95 << 4) | 3: return LightBlueStainedGlass::LightBlueStainedGlass();
623  case (95 << 4) | 4: return YellowStainedGlass::YellowStainedGlass();
624  case (95 << 4) | 5: return LimeStainedGlass::LimeStainedGlass();
625  case (95 << 4) | 6: return PinkStainedGlass::PinkStainedGlass();
626  case (95 << 4) | 7: return GrayStainedGlass::GrayStainedGlass();
627  case (95 << 4) | 8: return LightGrayStainedGlass::LightGrayStainedGlass();
628  case (95 << 4) | 9: return CyanStainedGlass::CyanStainedGlass();
629  case (95 << 4) | 10: return PurpleStainedGlass::PurpleStainedGlass();
630  case (95 << 4) | 11: return BlueStainedGlass::BlueStainedGlass();
631  case (95 << 4) | 12: return BrownStainedGlass::BrownStainedGlass();
632  case (95 << 4) | 13: return GreenStainedGlass::GreenStainedGlass();
633  case (95 << 4) | 14: return RedStainedGlass::RedStainedGlass();
634  case (95 << 4) | 15: return BlackStainedGlass::BlackStainedGlass();
635  case (96 << 4) | 0: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZM, OakTrapdoor::Half::Bottom, false, false);
636  case (96 << 4) | 1: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZP, OakTrapdoor::Half::Bottom, false, false);
637  case (96 << 4) | 2: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XM, OakTrapdoor::Half::Bottom, false, false);
638  case (96 << 4) | 3: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XP, OakTrapdoor::Half::Bottom, false, false);
639  case (96 << 4) | 4: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZM, OakTrapdoor::Half::Bottom, true, false);
640  case (96 << 4) | 5: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZP, OakTrapdoor::Half::Bottom, true, false);
641  case (96 << 4) | 6: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XM, OakTrapdoor::Half::Bottom, true, false);
642  case (96 << 4) | 7: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XP, OakTrapdoor::Half::Bottom, true, false);
643  case (96 << 4) | 8: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZM, OakTrapdoor::Half::Top, false, false);
644  case (96 << 4) | 9: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZP, OakTrapdoor::Half::Top, false, false);
645  case (96 << 4) | 10: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XM, OakTrapdoor::Half::Top, false, false);
646  case (96 << 4) | 11: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XP, OakTrapdoor::Half::Top, false, false);
647  case (96 << 4) | 12: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZM, OakTrapdoor::Half::Top, true, false);
648  case (96 << 4) | 13: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_ZP, OakTrapdoor::Half::Top, true, false);
649  case (96 << 4) | 14: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XM, OakTrapdoor::Half::Top, true, false);
650  case (96 << 4) | 15: return OakTrapdoor::OakTrapdoor(eBlockFace::BLOCK_FACE_XP, OakTrapdoor::Half::Top, true, false);
651  case (97 << 4) | 0: return InfestedStone::InfestedStone();
652  case (97 << 4) | 1: return InfestedCobblestone::InfestedCobblestone();
653  case (97 << 4) | 2: return InfestedStoneBricks::InfestedStoneBricks();
654  case (97 << 4) | 3: return InfestedMossyStoneBricks::InfestedMossyStoneBricks();
655  case (97 << 4) | 4: return InfestedCrackedStoneBricks::InfestedCrackedStoneBricks();
657  case (98 << 4) | 0: return StoneBricks::StoneBricks();
658  case (98 << 4) | 1: return MossyStoneBricks::MossyStoneBricks();
659  case (98 << 4) | 2: return CrackedStoneBricks::CrackedStoneBricks();
660  case (98 << 4) | 3: return ChiseledStoneBricks::ChiseledStoneBricks();
661  case (99 << 4) | 0: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, false, false, false);
662  case (99 << 4) | 1: return BrownMushroomBlock::BrownMushroomBlock(false, false, true, false, true, true);
663  case (99 << 4) | 2: return BrownMushroomBlock::BrownMushroomBlock(false, false, true, false, true, false);
664  case (99 << 4) | 3: return BrownMushroomBlock::BrownMushroomBlock(false, true, true, false, true, false);
665  case (99 << 4) | 4: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, false, true, true);
666  case (99 << 4) | 5: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, false, true, false);
667  case (99 << 4) | 6: return BrownMushroomBlock::BrownMushroomBlock(false, true, false, false, true, false);
668  case (99 << 4) | 7: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, true, true, true);
669  case (99 << 4) | 8: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, true, true, false);
670  case (99 << 4) | 9: return BrownMushroomBlock::BrownMushroomBlock(false, true, false, true, true, false);
671  case (99 << 4) | 10: return MushroomStem::MushroomStem(false, true, true, true, false, true);
672  case (99 << 4) | 11: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, false, false, false);
673  case (99 << 4) | 12: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, false, false, false);
674  case (99 << 4) | 13: return BrownMushroomBlock::BrownMushroomBlock(false, false, false, false, false, false);
675  case (99 << 4) | 14: return BrownMushroomBlock::BrownMushroomBlock(true, true, true, true, true, true);
676  case (99 << 4) | 15: return MushroomStem::MushroomStem(true, true, true, true, true, true);
677  case (100 << 4) | 0: return RedMushroomBlock::RedMushroomBlock(false, false, false, false, false, false);
678  case (100 << 4) | 1: return RedMushroomBlock::RedMushroomBlock(false, false, true, false, true, true);
679  case (100 << 4) | 2: return RedMushroomBlock::RedMushroomBlock(false, false, true, false, true, false);
680  case (100 << 4) | 3: return RedMushroomBlock::RedMushroomBlock(false, true, true, false, true, false);
681  case (100 << 4) | 4: return RedMushroomBlock::RedMushroomBlock(false, false, false, false, true, true);
682  case (100 << 4) | 5: return RedMushroomBlock::RedMushroomBlock(false, false, false, false, true, false);
683  case (100 << 4) | 6: return RedMushroomBlock::RedMushroomBlock(false, true, false, false, true, false);
684  case (100 << 4) | 7: return RedMushroomBlock::RedMushroomBlock(false, false, false, true, true, true);
685  case (100 << 4) | 8: return RedMushroomBlock::RedMushroomBlock(false, false, false, true, true, false);
686  case (100 << 4) | 9: return RedMushroomBlock::RedMushroomBlock(false, true, false, true, true, false);
687  case (100 << 4) | 10: return MushroomStem::MushroomStem(false, true, true, true, false, true);
688  case (100 << 4) | 11: return RedMushroomBlock::RedMushroomBlock(false, false, false, false, false, false);
689  case (100 << 4) | 12: return RedMushroomBlock::RedMushroomBlock(false, false, false, false, false, false);
690  case (100 << 4) | 13: return RedMushroomBlock::RedMushroomBlock(false, false, false, false, false, false);
691  case (100 << 4) | 14: return RedMushroomBlock::RedMushroomBlock(true, true, true, true, true, true);
692  case (100 << 4) | 15: return MushroomStem::MushroomStem(true, true, true, true, true, true);
693  case (101 << 4) | 0: return IronBars::IronBars(false, false, false, false);
694  case (102 << 4) | 0: return GlassPane::GlassPane(false, false, false, false);
695  case (103 << 4) | 0: return Melon::Melon();
696  case (104 << 4) | 0: return PumpkinStem::PumpkinStem(0);
697  case (104 << 4) | 1: return PumpkinStem::PumpkinStem(1);
698  case (104 << 4) | 2: return PumpkinStem::PumpkinStem(2);
699  case (104 << 4) | 3: return PumpkinStem::PumpkinStem(3);
700  case (104 << 4) | 4: return PumpkinStem::PumpkinStem(4);
701  case (104 << 4) | 5: return PumpkinStem::PumpkinStem(5);
702  case (104 << 4) | 6: return PumpkinStem::PumpkinStem(6);
703  case (104 << 4) | 7: return PumpkinStem::PumpkinStem(7);
704  case (105 << 4) | 0: return MelonStem::MelonStem(0);
705  case (105 << 4) | 1: return MelonStem::MelonStem(1);
706  case (105 << 4) | 2: return MelonStem::MelonStem(2);
707  case (105 << 4) | 3: return MelonStem::MelonStem(3);
708  case (105 << 4) | 4: return MelonStem::MelonStem(4);
709  case (105 << 4) | 5: return MelonStem::MelonStem(5);
710  case (105 << 4) | 6: return MelonStem::MelonStem(6);
711  case (105 << 4) | 7: return MelonStem::MelonStem(7);
712  case (106 << 4) | 0: return Vine::Vine(false, false, false, true, false);
713  case (106 << 4) | 1: return Vine::Vine(false, false, true, true, false);
714  case (106 << 4) | 2: return Vine::Vine(false, false, false, true, true);
715  case (106 << 4) | 3: return Vine::Vine(false, false, true, true, true);
716  case (106 << 4) | 4: return Vine::Vine(false, true, false, true, false);
717  case (106 << 4) | 5: return Vine::Vine(false, true, true, true, false);
718  case (106 << 4) | 6: return Vine::Vine(false, true, false, true, true);
719  case (106 << 4) | 7: return Vine::Vine(false, true, true, true, true);
720  case (106 << 4) | 8: return Vine::Vine(true, false, false, true, false);
721  case (106 << 4) | 9: return Vine::Vine(true, false, true, true, false);
722  case (106 << 4) | 10: return Vine::Vine(true, false, false, true, true);
723  case (106 << 4) | 11: return Vine::Vine(true, false, true, true, true);
724  case (106 << 4) | 12: return Vine::Vine(true, true, false, true, false);
725  case (106 << 4) | 13: return Vine::Vine(true, true, true, true, false);
726  case (106 << 4) | 14: return Vine::Vine(true, true, false, true, true);
727  case (106 << 4) | 15: return Vine::Vine(true, true, true, true, true);
728  case (107 << 4) | 0: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, false);
729  case (107 << 4) | 1: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, false);
730  case (107 << 4) | 2: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, false);
731  case (107 << 4) | 3: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, false);
732  case (107 << 4) | 4: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, false);
733  case (107 << 4) | 5: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, false);
734  case (107 << 4) | 6: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, false);
735  case (107 << 4) | 7: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, false);
736  case (107 << 4) | 8: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, true);
737  case (107 << 4) | 9: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, true);
738  case (107 << 4) | 10: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, true);
739  case (107 << 4) | 11: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, true);
740  case (107 << 4) | 12: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, true);
741  case (107 << 4) | 13: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, true);
742  case (107 << 4) | 14: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, true);
743  case (107 << 4) | 15: return OakFenceGate::OakFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, true);
744  case (108 << 4) | 0: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_XP, BrickStairs::Half::Bottom, BrickStairs::Shape::Straight);
745  case (108 << 4) | 1: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_XM, BrickStairs::Half::Bottom, BrickStairs::Shape::Straight);
746  case (108 << 4) | 2: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_ZP, BrickStairs::Half::Bottom, BrickStairs::Shape::Straight);
747  case (108 << 4) | 3: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_ZM, BrickStairs::Half::Bottom, BrickStairs::Shape::Straight);
748  case (108 << 4) | 4: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_XP, BrickStairs::Half::Top, BrickStairs::Shape::Straight);
749  case (108 << 4) | 5: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_XM, BrickStairs::Half::Top, BrickStairs::Shape::Straight);
750  case (108 << 4) | 6: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_ZP, BrickStairs::Half::Top, BrickStairs::Shape::Straight);
751  case (108 << 4) | 7: return BrickStairs::BrickStairs(eBlockFace::BLOCK_FACE_ZM, BrickStairs::Half::Top, BrickStairs::Shape::Straight);
752  case (109 << 4) | 0: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_XP, StoneBrickStairs::Half::Bottom, StoneBrickStairs::Shape::Straight);
753  case (109 << 4) | 1: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_XM, StoneBrickStairs::Half::Bottom, StoneBrickStairs::Shape::Straight);
754  case (109 << 4) | 2: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_ZP, StoneBrickStairs::Half::Bottom, StoneBrickStairs::Shape::Straight);
755  case (109 << 4) | 3: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_ZM, StoneBrickStairs::Half::Bottom, StoneBrickStairs::Shape::Straight);
756  case (109 << 4) | 4: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_XP, StoneBrickStairs::Half::Top, StoneBrickStairs::Shape::Straight);
757  case (109 << 4) | 5: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_XM, StoneBrickStairs::Half::Top, StoneBrickStairs::Shape::Straight);
758  case (109 << 4) | 6: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_ZP, StoneBrickStairs::Half::Top, StoneBrickStairs::Shape::Straight);
759  case (109 << 4) | 7: return StoneBrickStairs::StoneBrickStairs(eBlockFace::BLOCK_FACE_ZM, StoneBrickStairs::Half::Top, StoneBrickStairs::Shape::Straight);
760  case (110 << 4) | 0: return Mycelium::Mycelium(false);
761  case (111 << 4) | 0: return LilyPad::LilyPad();
762  case (112 << 4) | 0: return NetherBricks::NetherBricks();
763  case (113 << 4) | 0: return NetherBrickFence::NetherBrickFence(false, false, false, false);
764  case (114 << 4) | 0: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_XP, NetherBrickStairs::Half::Bottom, NetherBrickStairs::Shape::Straight);
765  case (114 << 4) | 1: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_XM, NetherBrickStairs::Half::Bottom, NetherBrickStairs::Shape::Straight);
766  case (114 << 4) | 2: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_ZP, NetherBrickStairs::Half::Bottom, NetherBrickStairs::Shape::Straight);
767  case (114 << 4) | 3: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_ZM, NetherBrickStairs::Half::Bottom, NetherBrickStairs::Shape::Straight);
768  case (114 << 4) | 4: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_XP, NetherBrickStairs::Half::Top, NetherBrickStairs::Shape::Straight);
769  case (114 << 4) | 5: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_XM, NetherBrickStairs::Half::Top, NetherBrickStairs::Shape::Straight);
770  case (114 << 4) | 6: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_ZP, NetherBrickStairs::Half::Top, NetherBrickStairs::Shape::Straight);
771  case (114 << 4) | 7: return NetherBrickStairs::NetherBrickStairs(eBlockFace::BLOCK_FACE_ZM, NetherBrickStairs::Half::Top, NetherBrickStairs::Shape::Straight);
772  case (115 << 4) | 0: return NetherWart::NetherWart(0);
773  case (115 << 4) | 1: return NetherWart::NetherWart(1);
774  case (115 << 4) | 2: return NetherWart::NetherWart(2);
775  case (115 << 4) | 3: return NetherWart::NetherWart(3);
776  case (116 << 4) | 0: return EnchantingTable::EnchantingTable();
777  case (117 << 4) | 0: return BrewingStand::BrewingStand(false, false, false);
778  case (117 << 4) | 1: return BrewingStand::BrewingStand(true, false, false);
779  case (117 << 4) | 2: return BrewingStand::BrewingStand(false, true, false);
780  case (117 << 4) | 3: return BrewingStand::BrewingStand(true, true, false);
781  case (117 << 4) | 4: return BrewingStand::BrewingStand(false, false, true);
782  case (117 << 4) | 5: return BrewingStand::BrewingStand(true, false, true);
783  case (117 << 4) | 6: return BrewingStand::BrewingStand(false, true, true);
784  case (117 << 4) | 7: return BrewingStand::BrewingStand(true, true, true);
785  case (118 << 4) | 0: return Cauldron::Cauldron(0);
786  case (118 << 4) | 1: return Cauldron::Cauldron(1);
787  case (118 << 4) | 2: return Cauldron::Cauldron(2);
788  case (118 << 4) | 3: return Cauldron::Cauldron(3);
789  case (119 << 4) | 0: return EndPortal::EndPortal();
790  case (120 << 4) | 0: return EndPortalFrame::EndPortalFrame(false, eBlockFace::BLOCK_FACE_ZP);
791  case (120 << 4) | 1: return EndPortalFrame::EndPortalFrame(false, eBlockFace::BLOCK_FACE_XM);
792  case (120 << 4) | 2: return EndPortalFrame::EndPortalFrame(false, eBlockFace::BLOCK_FACE_ZM);
793  case (120 << 4) | 3: return EndPortalFrame::EndPortalFrame(false, eBlockFace::BLOCK_FACE_XP);
794  case (120 << 4) | 4: return EndPortalFrame::EndPortalFrame(true, eBlockFace::BLOCK_FACE_ZP);
795  case (120 << 4) | 5: return EndPortalFrame::EndPortalFrame(true, eBlockFace::BLOCK_FACE_XM);
796  case (120 << 4) | 6: return EndPortalFrame::EndPortalFrame(true, eBlockFace::BLOCK_FACE_ZM);
797  case (120 << 4) | 7: return EndPortalFrame::EndPortalFrame(true, eBlockFace::BLOCK_FACE_XP);
798  case (121 << 4) | 0: return EndStone::EndStone();
799  case (122 << 4) | 0: return DragonEgg::DragonEgg();
800  case (123 << 4) | 0: return RedstoneLamp::RedstoneLamp(false);
801  case (124 << 4) | 0: return RedstoneLamp::RedstoneLamp(true);
802  case (125 << 4) | 0: return OakSlab::OakSlab(OakSlab::Type::Double);
803  case (125 << 4) | 1: return SpruceSlab::SpruceSlab(SpruceSlab::Type::Double);
804  case (125 << 4) | 2: return BirchSlab::BirchSlab(BirchSlab::Type::Double);
805  case (125 << 4) | 3: return JungleSlab::JungleSlab(JungleSlab::Type::Double);
806  case (125 << 4) | 4: return AcaciaSlab::AcaciaSlab(AcaciaSlab::Type::Double);
807  case (125 << 4) | 5: return DarkOakSlab::DarkOakSlab(DarkOakSlab::Type::Double);
808  case (126 << 4) | 0: return OakSlab::OakSlab(OakSlab::Type::Bottom);
809  case (126 << 4) | 1: return SpruceSlab::SpruceSlab(SpruceSlab::Type::Bottom);
810  case (126 << 4) | 2: return BirchSlab::BirchSlab(BirchSlab::Type::Bottom);
811  case (126 << 4) | 3: return JungleSlab::JungleSlab(JungleSlab::Type::Bottom);
812  case (126 << 4) | 4: return AcaciaSlab::AcaciaSlab(AcaciaSlab::Type::Bottom);
813  case (126 << 4) | 5: return DarkOakSlab::DarkOakSlab(DarkOakSlab::Type::Bottom);
814  case (126 << 4) | 8: return OakSlab::OakSlab(OakSlab::Type::Top);
815  case (126 << 4) | 9: return SpruceSlab::SpruceSlab(SpruceSlab::Type::Top);
816  case (126 << 4) | 10: return BirchSlab::BirchSlab(BirchSlab::Type::Top);
817  case (126 << 4) | 11: return JungleSlab::JungleSlab(JungleSlab::Type::Top);
818  case (126 << 4) | 12: return AcaciaSlab::AcaciaSlab(AcaciaSlab::Type::Top);
819  case (126 << 4) | 13: return DarkOakSlab::DarkOakSlab(DarkOakSlab::Type::Top);
820  case (127 << 4) | 0: return Cocoa::Cocoa(0, eBlockFace::BLOCK_FACE_ZP);
821  case (127 << 4) | 1: return Cocoa::Cocoa(0, eBlockFace::BLOCK_FACE_XM);
822  case (127 << 4) | 2: return Cocoa::Cocoa(0, eBlockFace::BLOCK_FACE_ZM);
823  case (127 << 4) | 3: return Cocoa::Cocoa(0, eBlockFace::BLOCK_FACE_XP);
824  case (127 << 4) | 4: return Cocoa::Cocoa(1, eBlockFace::BLOCK_FACE_ZP);
825  case (127 << 4) | 5: return Cocoa::Cocoa(1, eBlockFace::BLOCK_FACE_XM);
826  case (127 << 4) | 6: return Cocoa::Cocoa(1, eBlockFace::BLOCK_FACE_ZM);
827  case (127 << 4) | 7: return Cocoa::Cocoa(1, eBlockFace::BLOCK_FACE_XP);
828  case (127 << 4) | 8: return Cocoa::Cocoa(2, eBlockFace::BLOCK_FACE_ZP);
829  case (127 << 4) | 9: return Cocoa::Cocoa(2, eBlockFace::BLOCK_FACE_XM);
830  case (127 << 4) | 10: return Cocoa::Cocoa(2, eBlockFace::BLOCK_FACE_ZM);
831  case (127 << 4) | 11: return Cocoa::Cocoa(2, eBlockFace::BLOCK_FACE_XP);
832  case (128 << 4) | 0: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_XP, SandstoneStairs::Half::Bottom, SandstoneStairs::Shape::Straight);
833  case (128 << 4) | 1: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_XM, SandstoneStairs::Half::Bottom, SandstoneStairs::Shape::Straight);
834  case (128 << 4) | 2: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_ZP, SandstoneStairs::Half::Bottom, SandstoneStairs::Shape::Straight);
835  case (128 << 4) | 3: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_ZM, SandstoneStairs::Half::Bottom, SandstoneStairs::Shape::Straight);
836  case (128 << 4) | 4: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_XP, SandstoneStairs::Half::Top, SandstoneStairs::Shape::Straight);
837  case (128 << 4) | 5: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_XM, SandstoneStairs::Half::Top, SandstoneStairs::Shape::Straight);
838  case (128 << 4) | 6: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_ZP, SandstoneStairs::Half::Top, SandstoneStairs::Shape::Straight);
839  case (128 << 4) | 7: return SandstoneStairs::SandstoneStairs(eBlockFace::BLOCK_FACE_ZM, SandstoneStairs::Half::Top, SandstoneStairs::Shape::Straight);
840  case (129 << 4) | 0: return EmeraldOre::EmeraldOre();
841  case (130 << 4) | 2: return EnderChest::EnderChest(eBlockFace::BLOCK_FACE_ZM);
842  case (130 << 4) | 3: return EnderChest::EnderChest(eBlockFace::BLOCK_FACE_ZP);
843  case (130 << 4) | 4: return EnderChest::EnderChest(eBlockFace::BLOCK_FACE_XM);
844  case (130 << 4) | 5: return EnderChest::EnderChest(eBlockFace::BLOCK_FACE_XP);
845  case (131 << 4) | 0: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_ZP, false);
846  case (131 << 4) | 1: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_XM, false);
847  case (131 << 4) | 2: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_ZM, false);
848  case (131 << 4) | 3: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_XP, false);
849  case (131 << 4) | 4: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_ZP, false);
850  case (131 << 4) | 5: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_XM, false);
851  case (131 << 4) | 6: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_ZM, false);
852  case (131 << 4) | 7: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_XP, false);
853  case (131 << 4) | 8: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_ZP, true);
854  case (131 << 4) | 9: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_XM, true);
855  case (131 << 4) | 10: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_ZM, true);
856  case (131 << 4) | 11: return TripwireHook::TripwireHook(false, eBlockFace::BLOCK_FACE_XP, true);
857  case (131 << 4) | 12: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_ZP, true);
858  case (131 << 4) | 13: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_XM, true);
859  case (131 << 4) | 14: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_ZM, true);
860  case (131 << 4) | 15: return TripwireHook::TripwireHook(true, eBlockFace::BLOCK_FACE_XP, true);
861  case (132 << 4) | 0: return Tripwire::Tripwire(false, false, false, false, false, false, false);
862  case (132 << 4) | 1: return Tripwire::Tripwire(false, false, false, false, true, false, false);
863  case (132 << 4) | 2: return Tripwire::Tripwire(false, false, false, false, false, false, false);
864  case (132 << 4) | 3: return Tripwire::Tripwire(false, false, false, false, true, false, false);
865  case (132 << 4) | 4: return Tripwire::Tripwire(true, false, false, false, false, false, false);
866  case (132 << 4) | 5: return Tripwire::Tripwire(true, false, false, false, true, false, false);
867  case (132 << 4) | 6: return Tripwire::Tripwire(true, false, false, false, false, false, false);
868  case (132 << 4) | 7: return Tripwire::Tripwire(true, false, false, false, true, false, false);
869  case (132 << 4) | 8: return Tripwire::Tripwire(false, true, false, false, false, false, false);
870  case (132 << 4) | 9: return Tripwire::Tripwire(false, true, false, false, true, false, false);
871  case (132 << 4) | 10: return Tripwire::Tripwire(false, true, false, false, false, false, false);
872  case (132 << 4) | 11: return Tripwire::Tripwire(false, true, false, false, true, false, false);
873  case (132 << 4) | 12: return Tripwire::Tripwire(true, true, false, false, false, false, false);
874  case (132 << 4) | 13: return Tripwire::Tripwire(true, true, false, false, true, false, false);
875  case (132 << 4) | 14: return Tripwire::Tripwire(true, true, false, false, false, false, false);
876  case (133 << 4) | 0: return EmeraldBlock::EmeraldBlock();
877  case (134 << 4) | 0: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_XP, SpruceStairs::Half::Bottom, SpruceStairs::Shape::Straight);
878  case (134 << 4) | 1: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_XM, SpruceStairs::Half::Bottom, SpruceStairs::Shape::Straight);
879  case (134 << 4) | 2: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_ZP, SpruceStairs::Half::Bottom, SpruceStairs::Shape::Straight);
880  case (134 << 4) | 3: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_ZM, SpruceStairs::Half::Bottom, SpruceStairs::Shape::Straight);
881  case (134 << 4) | 4: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_XP, SpruceStairs::Half::Top, SpruceStairs::Shape::Straight);
882  case (134 << 4) | 5: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_XM, SpruceStairs::Half::Top, SpruceStairs::Shape::Straight);
883  case (134 << 4) | 6: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_ZP, SpruceStairs::Half::Top, SpruceStairs::Shape::Straight);
884  case (134 << 4) | 7: return SpruceStairs::SpruceStairs(eBlockFace::BLOCK_FACE_ZM, SpruceStairs::Half::Top, SpruceStairs::Shape::Straight);
885  case (135 << 4) | 0: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_XP, BirchStairs::Half::Bottom, BirchStairs::Shape::Straight);
886  case (135 << 4) | 1: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_XM, BirchStairs::Half::Bottom, BirchStairs::Shape::Straight);
887  case (135 << 4) | 2: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_ZP, BirchStairs::Half::Bottom, BirchStairs::Shape::Straight);
888  case (135 << 4) | 3: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_ZM, BirchStairs::Half::Bottom, BirchStairs::Shape::Straight);
889  case (135 << 4) | 4: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_XP, BirchStairs::Half::Top, BirchStairs::Shape::Straight);
890  case (135 << 4) | 5: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_XM, BirchStairs::Half::Top, BirchStairs::Shape::Straight);
891  case (135 << 4) | 6: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_ZP, BirchStairs::Half::Top, BirchStairs::Shape::Straight);
892  case (135 << 4) | 7: return BirchStairs::BirchStairs(eBlockFace::BLOCK_FACE_ZM, BirchStairs::Half::Top, BirchStairs::Shape::Straight);
893  case (136 << 4) | 0: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_XP, JungleStairs::Half::Bottom, JungleStairs::Shape::Straight);
894  case (136 << 4) | 1: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_XM, JungleStairs::Half::Bottom, JungleStairs::Shape::Straight);
895  case (136 << 4) | 2: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_ZP, JungleStairs::Half::Bottom, JungleStairs::Shape::Straight);
896  case (136 << 4) | 3: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_ZM, JungleStairs::Half::Bottom, JungleStairs::Shape::Straight);
897  case (136 << 4) | 4: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_XP, JungleStairs::Half::Top, JungleStairs::Shape::Straight);
898  case (136 << 4) | 5: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_XM, JungleStairs::Half::Top, JungleStairs::Shape::Straight);
899  case (136 << 4) | 6: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_ZP, JungleStairs::Half::Top, JungleStairs::Shape::Straight);
900  case (136 << 4) | 7: return JungleStairs::JungleStairs(eBlockFace::BLOCK_FACE_ZM, JungleStairs::Half::Top, JungleStairs::Shape::Straight);
901  case (137 << 4) | 0: return CommandBlock::CommandBlock(false, eBlockFace::BLOCK_FACE_YM);
902  case (137 << 4) | 1: return CommandBlock::CommandBlock(false, eBlockFace::BLOCK_FACE_YP);
903  case (137 << 4) | 2: return CommandBlock::CommandBlock(false, eBlockFace::BLOCK_FACE_ZM);
904  case (137 << 4) | 3: return CommandBlock::CommandBlock(false, eBlockFace::BLOCK_FACE_ZP);
905  case (137 << 4) | 4: return CommandBlock::CommandBlock(false, eBlockFace::BLOCK_FACE_XM);
906  case (137 << 4) | 5: return CommandBlock::CommandBlock(false, eBlockFace::BLOCK_FACE_XP);
907  case (137 << 4) | 8: return CommandBlock::CommandBlock(true, eBlockFace::BLOCK_FACE_YM);
908  case (137 << 4) | 9: return CommandBlock::CommandBlock(true, eBlockFace::BLOCK_FACE_YP);
909  case (137 << 4) | 10: return CommandBlock::CommandBlock(true, eBlockFace::BLOCK_FACE_ZM);
910  case (137 << 4) | 11: return CommandBlock::CommandBlock(true, eBlockFace::BLOCK_FACE_ZP);
911  case (137 << 4) | 12: return CommandBlock::CommandBlock(true, eBlockFace::BLOCK_FACE_XM);
912  case (137 << 4) | 13: return CommandBlock::CommandBlock(true, eBlockFace::BLOCK_FACE_XP);
913  case (138 << 4) | 0: return Beacon::Beacon();
914  case (139 << 4) | 0: return CobblestoneWall::CobblestoneWall(CobblestoneWall::East::None, CobblestoneWall::North::None, CobblestoneWall::South::None, true, CobblestoneWall::West::None);
915  case (139 << 4) | 1: return MossyCobblestoneWall::MossyCobblestoneWall(MossyCobblestoneWall::East::None, MossyCobblestoneWall::North::None, MossyCobblestoneWall::South::None, true, MossyCobblestoneWall::West::None);
916  case (140 << 4) | 0: return PottedCactus::PottedCactus();
917  case (140 << 4) | 1: return PottedCactus::PottedCactus();
918  case (140 << 4) | 2: return PottedCactus::PottedCactus();
919  case (140 << 4) | 3: return PottedCactus::PottedCactus();
920  case (140 << 4) | 4: return PottedCactus::PottedCactus();
921  case (140 << 4) | 5: return PottedCactus::PottedCactus();
922  case (140 << 4) | 6: return PottedCactus::PottedCactus();
923  case (140 << 4) | 7: return PottedCactus::PottedCactus();
924  case (140 << 4) | 8: return PottedCactus::PottedCactus();
925  case (140 << 4) | 9: return PottedCactus::PottedCactus();
926  case (140 << 4) | 10: return PottedCactus::PottedCactus();
927  case (140 << 4) | 11: return PottedCactus::PottedCactus();
928  case (140 << 4) | 12: return PottedCactus::PottedCactus();
929  case (140 << 4) | 13: return PottedCactus::PottedCactus();
930  case (140 << 4) | 14: return PottedCactus::PottedCactus();
931  case (140 << 4) | 15: return PottedCactus::PottedCactus();
932  case (141 << 4) | 0: return Carrots::Carrots(0);
933  case (141 << 4) | 1: return Carrots::Carrots(1);
934  case (141 << 4) | 2: return Carrots::Carrots(2);
935  case (141 << 4) | 3: return Carrots::Carrots(3);
936  case (141 << 4) | 4: return Carrots::Carrots(4);
937  case (141 << 4) | 5: return Carrots::Carrots(5);
938  case (141 << 4) | 6: return Carrots::Carrots(6);
939  case (141 << 4) | 7: return Carrots::Carrots(7);
940  case (142 << 4) | 0: return Potatoes::Potatoes(0);
941  case (142 << 4) | 1: return Potatoes::Potatoes(1);
942  case (142 << 4) | 2: return Potatoes::Potatoes(2);
943  case (142 << 4) | 3: return Potatoes::Potatoes(3);
944  case (142 << 4) | 4: return Potatoes::Potatoes(4);
945  case (142 << 4) | 5: return Potatoes::Potatoes(5);
946  case (142 << 4) | 6: return Potatoes::Potatoes(6);
947  case (142 << 4) | 7: return Potatoes::Potatoes(7);
948  case (143 << 4) | 0: return OakButton::OakButton(OakButton::Face::Ceiling, eBlockFace::BLOCK_FACE_ZM, false);
949  case (143 << 4) | 1: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_XP, false);
950  case (143 << 4) | 2: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_XM, false);
951  case (143 << 4) | 3: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_ZP, false);
952  case (143 << 4) | 4: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_ZM, false);
953  case (143 << 4) | 5: return OakButton::OakButton(OakButton::Face::Floor, eBlockFace::BLOCK_FACE_ZM, false);
954  case (143 << 4) | 8: return OakButton::OakButton(OakButton::Face::Ceiling, eBlockFace::BLOCK_FACE_ZM, true);
955  case (143 << 4) | 9: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_XP, true);
956  case (143 << 4) | 10: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_XM, true);
957  case (143 << 4) | 11: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_ZP, true);
958  case (143 << 4) | 12: return OakButton::OakButton(OakButton::Face::Wall, eBlockFace::BLOCK_FACE_ZM, true);
959  case (143 << 4) | 13: return OakButton::OakButton(OakButton::Face::Floor, eBlockFace::BLOCK_FACE_ZM, true);
960  case (144 << 4) | 1: return SkeletonSkull::SkeletonSkull(eBlockFace::BLOCK_FACE_YP);
961  case (144 << 4) | 2: return SkeletonWallSkull::SkeletonWallSkull(eBlockFace::BLOCK_FACE_ZM);
962  case (144 << 4) | 3: return SkeletonWallSkull::SkeletonWallSkull(eBlockFace::BLOCK_FACE_ZP);
963  case (144 << 4) | 4: return SkeletonWallSkull::SkeletonWallSkull(eBlockFace::BLOCK_FACE_XM);
964  case (144 << 4) | 5: return SkeletonWallSkull::SkeletonWallSkull(eBlockFace::BLOCK_FACE_XP);
965  case (145 << 4) | 0: return Anvil::Anvil(eBlockFace::BLOCK_FACE_ZP);
966  case (145 << 4) | 1: return Anvil::Anvil(eBlockFace::BLOCK_FACE_XM);
967  case (145 << 4) | 2: return Anvil::Anvil(eBlockFace::BLOCK_FACE_ZM);
968  case (145 << 4) | 3: return Anvil::Anvil(eBlockFace::BLOCK_FACE_XP);
969  case (145 << 4) | 4: return ChippedAnvil::ChippedAnvil(eBlockFace::BLOCK_FACE_ZP);
970  case (145 << 4) | 5: return ChippedAnvil::ChippedAnvil(eBlockFace::BLOCK_FACE_XM);
971  case (145 << 4) | 6: return ChippedAnvil::ChippedAnvil(eBlockFace::BLOCK_FACE_ZM);
972  case (145 << 4) | 7: return ChippedAnvil::ChippedAnvil(eBlockFace::BLOCK_FACE_XP);
973  case (145 << 4) | 8: return DamagedAnvil::DamagedAnvil(eBlockFace::BLOCK_FACE_ZP);
974  case (145 << 4) | 9: return DamagedAnvil::DamagedAnvil(eBlockFace::BLOCK_FACE_XM);
975  case (145 << 4) | 10: return DamagedAnvil::DamagedAnvil(eBlockFace::BLOCK_FACE_ZM);
976  case (145 << 4) | 11: return DamagedAnvil::DamagedAnvil(eBlockFace::BLOCK_FACE_XP);
977  case (146 << 4) | 2: return TrappedChest::TrappedChest(eBlockFace::BLOCK_FACE_ZM, TrappedChest::Type::Single);
978  case (146 << 4) | 3: return TrappedChest::TrappedChest(eBlockFace::BLOCK_FACE_ZP, TrappedChest::Type::Single);
979  case (146 << 4) | 4: return TrappedChest::TrappedChest(eBlockFace::BLOCK_FACE_XM, TrappedChest::Type::Single);
980  case (146 << 4) | 5: return TrappedChest::TrappedChest(eBlockFace::BLOCK_FACE_XP, TrappedChest::Type::Single);
981  case (147 << 4) | 0: return LightWeightedPressurePlate::LightWeightedPressurePlate(0);
982  case (147 << 4) | 1: return LightWeightedPressurePlate::LightWeightedPressurePlate(1);
983  case (147 << 4) | 2: return LightWeightedPressurePlate::LightWeightedPressurePlate(2);
984  case (147 << 4) | 3: return LightWeightedPressurePlate::LightWeightedPressurePlate(3);
985  case (147 << 4) | 4: return LightWeightedPressurePlate::LightWeightedPressurePlate(4);
986  case (147 << 4) | 5: return LightWeightedPressurePlate::LightWeightedPressurePlate(5);
987  case (147 << 4) | 6: return LightWeightedPressurePlate::LightWeightedPressurePlate(6);
988  case (147 << 4) | 7: return LightWeightedPressurePlate::LightWeightedPressurePlate(7);
989  case (147 << 4) | 8: return LightWeightedPressurePlate::LightWeightedPressurePlate(8);
990  case (147 << 4) | 9: return LightWeightedPressurePlate::LightWeightedPressurePlate(9);
991  case (147 << 4) | 10: return LightWeightedPressurePlate::LightWeightedPressurePlate(10);
992  case (147 << 4) | 11: return LightWeightedPressurePlate::LightWeightedPressurePlate(11);
993  case (147 << 4) | 12: return LightWeightedPressurePlate::LightWeightedPressurePlate(12);
994  case (147 << 4) | 13: return LightWeightedPressurePlate::LightWeightedPressurePlate(13);
995  case (147 << 4) | 14: return LightWeightedPressurePlate::LightWeightedPressurePlate(14);
996  case (147 << 4) | 15: return LightWeightedPressurePlate::LightWeightedPressurePlate(15);
997  case (148 << 4) | 0: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(0);
998  case (148 << 4) | 1: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(1);
999  case (148 << 4) | 2: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(2);
1000  case (148 << 4) | 3: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(3);
1001  case (148 << 4) | 4: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(4);
1002  case (148 << 4) | 5: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(5);
1003  case (148 << 4) | 6: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(6);
1004  case (148 << 4) | 7: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(7);
1005  case (148 << 4) | 8: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(8);
1006  case (148 << 4) | 9: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(9);
1007  case (148 << 4) | 10: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(10);
1008  case (148 << 4) | 11: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(11);
1009  case (148 << 4) | 12: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(12);
1010  case (148 << 4) | 13: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(13);
1011  case (148 << 4) | 14: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(14);
1012  case (148 << 4) | 15: return HeavyWeightedPressurePlate::HeavyWeightedPressurePlate(15);
1013  case (149 << 4) | 0: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Compare, false);
1014  case (149 << 4) | 1: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Compare, false);
1015  case (149 << 4) | 2: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Compare, false);
1016  case (149 << 4) | 3: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Compare, false);
1017  case (149 << 4) | 4: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Subtract, false);
1018  case (149 << 4) | 5: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Subtract, false);
1019  case (149 << 4) | 6: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Subtract, false);
1020  case (149 << 4) | 7: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Subtract, false);
1021  case (149 << 4) | 8: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Compare, true);
1022  case (149 << 4) | 9: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Compare, true);
1023  case (149 << 4) | 10: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Compare, true);
1024  case (149 << 4) | 11: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Compare, true);
1025  case (149 << 4) | 12: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Subtract, true);
1026  case (149 << 4) | 13: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Subtract, true);
1027  case (149 << 4) | 14: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Subtract, true);
1028  case (149 << 4) | 15: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Subtract, true);
1029  case (150 << 4) | 0: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Compare, false);
1030  case (150 << 4) | 1: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Compare, false);
1031  case (150 << 4) | 2: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Compare, false);
1032  case (150 << 4) | 3: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Compare, false);
1033  case (150 << 4) | 4: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Subtract, false);
1034  case (150 << 4) | 5: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Subtract, false);
1035  case (150 << 4) | 6: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Subtract, false);
1036  case (150 << 4) | 7: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Subtract, false);
1037  case (150 << 4) | 8: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Compare, true);
1038  case (150 << 4) | 9: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Compare, true);
1039  case (150 << 4) | 10: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Compare, true);
1040  case (150 << 4) | 11: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Compare, true);
1041  case (150 << 4) | 12: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZP, Comparator::Mode::Subtract, true);
1042  case (150 << 4) | 13: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XM, Comparator::Mode::Subtract, true);
1043  case (150 << 4) | 14: return Comparator::Comparator(eBlockFace::BLOCK_FACE_ZM, Comparator::Mode::Subtract, true);
1044  case (150 << 4) | 15: return Comparator::Comparator(eBlockFace::BLOCK_FACE_XP, Comparator::Mode::Subtract, true);
1045  case (151 << 4) | 0: return DaylightDetector::DaylightDetector(false, 0);
1046  case (151 << 4) | 1: return DaylightDetector::DaylightDetector(false, 1);
1047  case (151 << 4) | 2: return DaylightDetector::DaylightDetector(false, 2);
1048  case (151 << 4) | 3: return DaylightDetector::DaylightDetector(false, 3);
1049  case (151 << 4) | 4: return DaylightDetector::DaylightDetector(false, 4);
1050  case (151 << 4) | 5: return DaylightDetector::DaylightDetector(false, 5);
1051  case (151 << 4) | 6: return DaylightDetector::DaylightDetector(false, 6);
1052  case (151 << 4) | 7: return DaylightDetector::DaylightDetector(false, 7);
1053  case (151 << 4) | 8: return DaylightDetector::DaylightDetector(false, 8);
1054  case (151 << 4) | 9: return DaylightDetector::DaylightDetector(false, 9);
1055  case (151 << 4) | 10: return DaylightDetector::DaylightDetector(false, 10);
1056  case (151 << 4) | 11: return DaylightDetector::DaylightDetector(false, 11);
1057  case (151 << 4) | 12: return DaylightDetector::DaylightDetector(false, 12);
1058  case (151 << 4) | 13: return DaylightDetector::DaylightDetector(false, 13);
1059  case (151 << 4) | 14: return DaylightDetector::DaylightDetector(false, 14);
1060  case (151 << 4) | 15: return DaylightDetector::DaylightDetector(false, 15);
1061  case (152 << 4) | 0: return RedstoneBlock::RedstoneBlock();
1062  case (153 << 4) | 0: return NetherQuartzOre::NetherQuartzOre();
1063  case (154 << 4) | 0: return Hopper::Hopper(true, eBlockFace::BLOCK_FACE_YM);
1064  case (154 << 4) | 2: return Hopper::Hopper(true, eBlockFace::BLOCK_FACE_ZM);
1065  case (154 << 4) | 3: return Hopper::Hopper(true, eBlockFace::BLOCK_FACE_ZP);
1066  case (154 << 4) | 4: return Hopper::Hopper(true, eBlockFace::BLOCK_FACE_XM);
1067  case (154 << 4) | 5: return Hopper::Hopper(true, eBlockFace::BLOCK_FACE_XP);
1068  case (154 << 4) | 8: return Hopper::Hopper(false, eBlockFace::BLOCK_FACE_YM);
1069  case (154 << 4) | 10: return Hopper::Hopper(false, eBlockFace::BLOCK_FACE_ZM);
1070  case (154 << 4) | 11: return Hopper::Hopper(false, eBlockFace::BLOCK_FACE_ZP);
1071  case (154 << 4) | 12: return Hopper::Hopper(false, eBlockFace::BLOCK_FACE_XM);
1072  case (154 << 4) | 13: return Hopper::Hopper(false, eBlockFace::BLOCK_FACE_XP);
1073  case (155 << 4) | 0: return QuartzBlock::QuartzBlock();
1074  case (155 << 4) | 1: return ChiseledQuartzBlock::ChiseledQuartzBlock();
1075  case (155 << 4) | 2: return QuartzPillar::QuartzPillar(QuartzPillar::Axis::Y);
1076  case (155 << 4) | 3: return QuartzPillar::QuartzPillar(QuartzPillar::Axis::X);
1077  case (155 << 4) | 4: return QuartzPillar::QuartzPillar(QuartzPillar::Axis::Z);
1078  case (156 << 4) | 0: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_XP, QuartzStairs::Half::Bottom, QuartzStairs::Shape::Straight);
1079  case (156 << 4) | 1: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_XM, QuartzStairs::Half::Bottom, QuartzStairs::Shape::Straight);
1080  case (156 << 4) | 2: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_ZP, QuartzStairs::Half::Bottom, QuartzStairs::Shape::Straight);
1081  case (156 << 4) | 3: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_ZM, QuartzStairs::Half::Bottom, QuartzStairs::Shape::Straight);
1082  case (156 << 4) | 4: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_XP, QuartzStairs::Half::Top, QuartzStairs::Shape::Straight);
1083  case (156 << 4) | 5: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_XM, QuartzStairs::Half::Top, QuartzStairs::Shape::Straight);
1084  case (156 << 4) | 6: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_ZP, QuartzStairs::Half::Top, QuartzStairs::Shape::Straight);
1085  case (156 << 4) | 7: return QuartzStairs::QuartzStairs(eBlockFace::BLOCK_FACE_ZM, QuartzStairs::Half::Top, QuartzStairs::Shape::Straight);
1086  case (157 << 4) | 0: return ActivatorRail::ActivatorRail(false, ActivatorRail::Shape::NorthSouth);
1087  case (157 << 4) | 1: return ActivatorRail::ActivatorRail(false, ActivatorRail::Shape::EastWest);
1088  case (157 << 4) | 2: return ActivatorRail::ActivatorRail(false, ActivatorRail::Shape::AscendingEast);
1089  case (157 << 4) | 3: return ActivatorRail::ActivatorRail(false, ActivatorRail::Shape::AscendingWest);
1090  case (157 << 4) | 4: return ActivatorRail::ActivatorRail(false, ActivatorRail::Shape::AscendingNorth);
1091  case (157 << 4) | 5: return ActivatorRail::ActivatorRail(false, ActivatorRail::Shape::AscendingSouth);
1092  case (157 << 4) | 8: return ActivatorRail::ActivatorRail(true, ActivatorRail::Shape::NorthSouth);
1093  case (157 << 4) | 9: return ActivatorRail::ActivatorRail(true, ActivatorRail::Shape::EastWest);
1094  case (157 << 4) | 10: return ActivatorRail::ActivatorRail(true, ActivatorRail::Shape::AscendingEast);
1095  case (157 << 4) | 11: return ActivatorRail::ActivatorRail(true, ActivatorRail::Shape::AscendingWest);
1096  case (157 << 4) | 12: return ActivatorRail::ActivatorRail(true, ActivatorRail::Shape::AscendingNorth);
1097  case (157 << 4) | 13: return ActivatorRail::ActivatorRail(true, ActivatorRail::Shape::AscendingSouth);
1098  case (158 << 4) | 0: return Dropper::Dropper(eBlockFace::BLOCK_FACE_YM, false);
1099  case (158 << 4) | 1: return Dropper::Dropper(eBlockFace::BLOCK_FACE_YP, false);
1100  case (158 << 4) | 2: return Dropper::Dropper(eBlockFace::BLOCK_FACE_ZM, false);
1101  case (158 << 4) | 3: return Dropper::Dropper(eBlockFace::BLOCK_FACE_ZP, false);
1102  case (158 << 4) | 4: return Dropper::Dropper(eBlockFace::BLOCK_FACE_XM, false);
1103  case (158 << 4) | 5: return Dropper::Dropper(eBlockFace::BLOCK_FACE_XP, false);
1104  case (158 << 4) | 8: return Dropper::Dropper(eBlockFace::BLOCK_FACE_YM, true);
1105  case (158 << 4) | 9: return Dropper::Dropper(eBlockFace::BLOCK_FACE_YP, true);
1106  case (158 << 4) | 10: return Dropper::Dropper(eBlockFace::BLOCK_FACE_ZM, true);
1107  case (158 << 4) | 11: return Dropper::Dropper(eBlockFace::BLOCK_FACE_ZP, true);
1108  case (158 << 4) | 12: return Dropper::Dropper(eBlockFace::BLOCK_FACE_XM, true);
1109  case (158 << 4) | 13: return Dropper::Dropper(eBlockFace::BLOCK_FACE_XP, true);
1110  case (159 << 4) | 0: return WhiteTerracotta::WhiteTerracotta();
1111  case (159 << 4) | 1: return OrangeTerracotta::OrangeTerracotta();
1112  case (159 << 4) | 2: return MagentaTerracotta::MagentaTerracotta();
1113  case (159 << 4) | 3: return LightBlueTerracotta::LightBlueTerracotta();
1114  case (159 << 4) | 4: return YellowTerracotta::YellowTerracotta();
1115  case (159 << 4) | 5: return LimeTerracotta::LimeTerracotta();
1116  case (159 << 4) | 6: return PinkTerracotta::PinkTerracotta();
1117  case (159 << 4) | 7: return GrayTerracotta::GrayTerracotta();
1118  case (159 << 4) | 8: return LightGrayTerracotta::LightGrayTerracotta();
1119  case (159 << 4) | 9: return CyanTerracotta::CyanTerracotta();
1120  case (159 << 4) | 10: return PurpleTerracotta::PurpleTerracotta();
1121  case (159 << 4) | 11: return BlueTerracotta::BlueTerracotta();
1122  case (159 << 4) | 12: return BrownTerracotta::BrownTerracotta();
1123  case (159 << 4) | 13: return GreenTerracotta::GreenTerracotta();
1124  case (159 << 4) | 14: return RedTerracotta::RedTerracotta();
1125  case (159 << 4) | 15: return BlackTerracotta::BlackTerracotta();
1126  case (160 << 4) | 0: return WhiteStainedGlassPane::WhiteStainedGlassPane(false, false, false, false);
1127  case (160 << 4) | 1: return OrangeStainedGlassPane::OrangeStainedGlassPane(false, false, false, false);
1128  case (160 << 4) | 2: return MagentaStainedGlassPane::MagentaStainedGlassPane(false, false, false, false);
1129  case (160 << 4) | 3: return LightBlueStainedGlassPane::LightBlueStainedGlassPane(false, false, false, false);
1130  case (160 << 4) | 4: return YellowStainedGlassPane::YellowStainedGlassPane(false, false, false, false);
1131  case (160 << 4) | 5: return LimeStainedGlassPane::LimeStainedGlassPane(false, false, false, false);
1132  case (160 << 4) | 6: return PinkStainedGlassPane::PinkStainedGlassPane(false, false, false, false);
1133  case (160 << 4) | 7: return GrayStainedGlassPane::GrayStainedGlassPane(false, false, false, false);
1134  case (160 << 4) | 8: return LightGrayStainedGlassPane::LightGrayStainedGlassPane(false, false, false, false);
1135  case (160 << 4) | 9: return CyanStainedGlassPane::CyanStainedGlassPane(false, false, false, false);
1136  case (160 << 4) | 10: return PurpleStainedGlassPane::PurpleStainedGlassPane(false, false, false, false);
1137  case (160 << 4) | 11: return BlueStainedGlassPane::BlueStainedGlassPane(false, false, false, false);
1138  case (160 << 4) | 12: return BrownStainedGlassPane::BrownStainedGlassPane(false, false, false, false);
1139  case (160 << 4) | 13: return GreenStainedGlassPane::GreenStainedGlassPane(false, false, false, false);
1140  case (160 << 4) | 14: return RedStainedGlassPane::RedStainedGlassPane(false, false, false, false);
1141  case (160 << 4) | 15: return BlackStainedGlassPane::BlackStainedGlassPane(false, false, false, false);
1142  case (161 << 4) | 0: return AcaciaLeaves::AcaciaLeaves(false, true);
1143  case (161 << 4) | 1: return DarkOakLeaves::DarkOakLeaves(false, true);
1144  case (161 << 4) | 4: return AcaciaLeaves::AcaciaLeaves(false, false);
1145  case (161 << 4) | 5: return DarkOakLeaves::DarkOakLeaves(false, false);
1146  case (161 << 4) | 8: return AcaciaLeaves::AcaciaLeaves(true, true);
1147  case (161 << 4) | 9: return DarkOakLeaves::DarkOakLeaves(true, true);
1148  case (161 << 4) | 12: return AcaciaLeaves::AcaciaLeaves(true, false);
1149  case (161 << 4) | 13: return DarkOakLeaves::DarkOakLeaves(true, false);
1150  case (162 << 4) | 0: return AcaciaLog::AcaciaLog(AcaciaLog::Axis::Y);
1151  case (162 << 4) | 1: return DarkOakLog::DarkOakLog(DarkOakLog::Axis::Y);
1152  case (162 << 4) | 4: return AcaciaLog::AcaciaLog(AcaciaLog::Axis::X);
1153  case (162 << 4) | 5: return DarkOakLog::DarkOakLog(DarkOakLog::Axis::X);
1154  case (162 << 4) | 8: return AcaciaLog::AcaciaLog(AcaciaLog::Axis::Z);
1155  case (162 << 4) | 9: return DarkOakLog::DarkOakLog(DarkOakLog::Axis::Z);
1156  case (162 << 4) | 12: return AcaciaWood::AcaciaWood();
1157  case (162 << 4) | 13: return DarkOakWood::DarkOakWood();
1158  case (163 << 4) | 0: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_XP, AcaciaStairs::Half::Bottom, AcaciaStairs::Shape::Straight);
1159  case (163 << 4) | 1: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_XM, AcaciaStairs::Half::Bottom, AcaciaStairs::Shape::Straight);
1160  case (163 << 4) | 2: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_ZP, AcaciaStairs::Half::Bottom, AcaciaStairs::Shape::Straight);
1161  case (163 << 4) | 3: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_ZM, AcaciaStairs::Half::Bottom, AcaciaStairs::Shape::Straight);
1162  case (163 << 4) | 4: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_XP, AcaciaStairs::Half::Top, AcaciaStairs::Shape::Straight);
1163  case (163 << 4) | 5: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_XM, AcaciaStairs::Half::Top, AcaciaStairs::Shape::Straight);
1164  case (163 << 4) | 6: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_ZP, AcaciaStairs::Half::Top, AcaciaStairs::Shape::Straight);
1165  case (163 << 4) | 7: return AcaciaStairs::AcaciaStairs(eBlockFace::BLOCK_FACE_ZM, AcaciaStairs::Half::Top, AcaciaStairs::Shape::Straight);
1166  case (164 << 4) | 0: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_XP, DarkOakStairs::Half::Bottom, DarkOakStairs::Shape::Straight);
1167  case (164 << 4) | 1: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_XM, DarkOakStairs::Half::Bottom, DarkOakStairs::Shape::Straight);
1168  case (164 << 4) | 2: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_ZP, DarkOakStairs::Half::Bottom, DarkOakStairs::Shape::Straight);
1169  case (164 << 4) | 3: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_ZM, DarkOakStairs::Half::Bottom, DarkOakStairs::Shape::Straight);
1170  case (164 << 4) | 4: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_XP, DarkOakStairs::Half::Top, DarkOakStairs::Shape::Straight);
1171  case (164 << 4) | 5: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_XM, DarkOakStairs::Half::Top, DarkOakStairs::Shape::Straight);
1172  case (164 << 4) | 6: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_ZP, DarkOakStairs::Half::Top, DarkOakStairs::Shape::Straight);
1173  case (164 << 4) | 7: return DarkOakStairs::DarkOakStairs(eBlockFace::BLOCK_FACE_ZM, DarkOakStairs::Half::Top, DarkOakStairs::Shape::Straight);
1174  case (165 << 4) | 0: return SlimeBlock::SlimeBlock();
1175  case (166 << 4) | 0: return Barrier::Barrier();
1176  case (167 << 4) | 0: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZM, IronTrapdoor::Half::Bottom, false, false);
1177  case (167 << 4) | 1: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZP, IronTrapdoor::Half::Bottom, false, false);
1178  case (167 << 4) | 2: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XM, IronTrapdoor::Half::Bottom, false, false);
1179  case (167 << 4) | 3: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XP, IronTrapdoor::Half::Bottom, false, false);
1180  case (167 << 4) | 4: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZM, IronTrapdoor::Half::Bottom, true, false);
1181  case (167 << 4) | 5: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZP, IronTrapdoor::Half::Bottom, true, false);
1182  case (167 << 4) | 6: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XM, IronTrapdoor::Half::Bottom, true, false);
1183  case (167 << 4) | 7: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XP, IronTrapdoor::Half::Bottom, true, false);
1184  case (167 << 4) | 8: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZM, IronTrapdoor::Half::Top, false, false);
1185  case (167 << 4) | 9: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZP, IronTrapdoor::Half::Top, false, false);
1186  case (167 << 4) | 10: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XM, IronTrapdoor::Half::Top, false, false);
1187  case (167 << 4) | 11: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XP, IronTrapdoor::Half::Top, false, false);
1188  case (167 << 4) | 12: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZM, IronTrapdoor::Half::Top, true, false);
1189  case (167 << 4) | 13: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_ZP, IronTrapdoor::Half::Top, true, false);
1190  case (167 << 4) | 14: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XM, IronTrapdoor::Half::Top, true, false);
1191  case (167 << 4) | 15: return IronTrapdoor::IronTrapdoor(eBlockFace::BLOCK_FACE_XP, IronTrapdoor::Half::Top, true, false);
1192  case (168 << 4) | 0: return Prismarine::Prismarine();
1193  case (168 << 4) | 1: return PrismarineBricks::PrismarineBricks();
1194  case (168 << 4) | 2: return DarkPrismarine::DarkPrismarine();
1195  case (169 << 4) | 0: return SeaLantern::SeaLantern();
1196  case (170 << 4) | 0: return HayBale::HayBale(HayBale::Axis::Y);
1197  case (170 << 4) | 4: return HayBale::HayBale(HayBale::Axis::X);
1198  case (170 << 4) | 8: return HayBale::HayBale(HayBale::Axis::Z);
1199  case (171 << 4) | 0: return WhiteCarpet::WhiteCarpet();
1200  case (171 << 4) | 1: return OrangeCarpet::OrangeCarpet();
1201  case (171 << 4) | 2: return MagentaCarpet::MagentaCarpet();
1202  case (171 << 4) | 3: return LightBlueCarpet::LightBlueCarpet();
1203  case (171 << 4) | 4: return YellowCarpet::YellowCarpet();
1204  case (171 << 4) | 5: return LimeCarpet::LimeCarpet();
1205  case (171 << 4) | 6: return PinkCarpet::PinkCarpet();
1206  case (171 << 4) | 7: return GrayCarpet::GrayCarpet();
1207  case (171 << 4) | 8: return LightGrayCarpet::LightGrayCarpet();
1208  case (171 << 4) | 9: return CyanCarpet::CyanCarpet();
1209  case (171 << 4) | 10: return PurpleCarpet::PurpleCarpet();
1210  case (171 << 4) | 11: return BlueCarpet::BlueCarpet();
1211  case (171 << 4) | 12: return BrownCarpet::BrownCarpet();
1212  case (171 << 4) | 13: return GreenCarpet::GreenCarpet();
1213  case (171 << 4) | 14: return RedCarpet::RedCarpet();
1214  case (171 << 4) | 15: return BlackCarpet::BlackCarpet();
1215  case (172 << 4) | 0: return Terracotta::Terracotta();
1216  case (173 << 4) | 0: return CoalBlock::CoalBlock();
1217  case (174 << 4) | 0: return PackedIce::PackedIce();
1218  case (175 << 4) | 0: return Sunflower::Sunflower(Sunflower::Half::Lower);
1219  case (175 << 4) | 1: return Lilac::Lilac(Lilac::Half::Lower);
1220  case (175 << 4) | 2: return TallGrass::TallGrass(TallGrass::Half::Lower);
1221  case (175 << 4) | 3: return LargeFern::LargeFern(LargeFern::Half::Lower);
1222  case (175 << 4) | 4: return RoseBush::RoseBush(RoseBush::Half::Lower);
1223  case (175 << 4) | 5: return Peony::Peony(Peony::Half::Lower);
1224  case (175 << 4) | 8: return Sunflower::Sunflower(Sunflower::Half::Upper);
1225  case (175 << 4) | 9: return Lilac::Lilac(Lilac::Half::Upper);
1226  case (175 << 4) | 10: return TallGrass::TallGrass(TallGrass::Half::Upper);
1227  case (175 << 4) | 11: return LargeFern::LargeFern(LargeFern::Half::Upper);
1228  case (175 << 4) | 12: return RoseBush::RoseBush(RoseBush::Half::Upper);
1229  case (175 << 4) | 13: return Peony::Peony(Peony::Half::Upper);
1230  case (176 << 4) | 0: return WhiteBanner::WhiteBanner(0);
1231  case (176 << 4) | 1: return WhiteBanner::WhiteBanner(1);
1232  case (176 << 4) | 2: return WhiteBanner::WhiteBanner(2);
1233  case (176 << 4) | 3: return WhiteBanner::WhiteBanner(3);
1234  case (176 << 4) | 4: return WhiteBanner::WhiteBanner(4);
1235  case (176 << 4) | 5: return WhiteBanner::WhiteBanner(5);
1236  case (176 << 4) | 6: return WhiteBanner::WhiteBanner(6);
1237  case (176 << 4) | 7: return WhiteBanner::WhiteBanner(7);
1238  case (176 << 4) | 8: return WhiteBanner::WhiteBanner(8);
1239  case (176 << 4) | 9: return WhiteBanner::WhiteBanner(9);
1240  case (176 << 4) | 10: return WhiteBanner::WhiteBanner(10);
1241  case (176 << 4) | 11: return WhiteBanner::WhiteBanner(11);
1242  case (176 << 4) | 12: return WhiteBanner::WhiteBanner(12);
1243  case (176 << 4) | 13: return WhiteBanner::WhiteBanner(13);
1244  case (176 << 4) | 14: return WhiteBanner::WhiteBanner(14);
1245  case (176 << 4) | 15: return WhiteBanner::WhiteBanner(15);
1246  case (177 << 4) | 2: return WhiteWallBanner::WhiteWallBanner(eBlockFace::BLOCK_FACE_ZM);
1247  case (177 << 4) | 3: return WhiteWallBanner::WhiteWallBanner(eBlockFace::BLOCK_FACE_ZP);
1248  case (177 << 4) | 4: return WhiteWallBanner::WhiteWallBanner(eBlockFace::BLOCK_FACE_XM);
1249  case (177 << 4) | 5: return WhiteWallBanner::WhiteWallBanner(eBlockFace::BLOCK_FACE_XP);
1250  case (178 << 4) | 0: return DaylightDetector::DaylightDetector(true, 0);
1251  case (178 << 4) | 1: return DaylightDetector::DaylightDetector(true, 1);
1252  case (178 << 4) | 2: return DaylightDetector::DaylightDetector(true, 2);
1253  case (178 << 4) | 3: return DaylightDetector::DaylightDetector(true, 3);
1254  case (178 << 4) | 4: return DaylightDetector::DaylightDetector(true, 4);
1255  case (178 << 4) | 5: return DaylightDetector::DaylightDetector(true, 5);
1256  case (178 << 4) | 6: return DaylightDetector::DaylightDetector(true, 6);
1257  case (178 << 4) | 7: return DaylightDetector::DaylightDetector(true, 7);
1258  case (178 << 4) | 8: return DaylightDetector::DaylightDetector(true, 8);
1259  case (178 << 4) | 9: return DaylightDetector::DaylightDetector(true, 9);
1260  case (178 << 4) | 10: return DaylightDetector::DaylightDetector(true, 10);
1261  case (178 << 4) | 11: return DaylightDetector::DaylightDetector(true, 11);
1262  case (178 << 4) | 12: return DaylightDetector::DaylightDetector(true, 12);
1263  case (178 << 4) | 13: return DaylightDetector::DaylightDetector(true, 13);
1264  case (178 << 4) | 14: return DaylightDetector::DaylightDetector(true, 14);
1265  case (178 << 4) | 15: return DaylightDetector::DaylightDetector(true, 15);
1266  case (179 << 4) | 0: return RedSandstone::RedSandstone();
1267  case (179 << 4) | 1: return ChiseledRedSandstone::ChiseledRedSandstone();
1268  case (179 << 4) | 2: return CutRedSandstone::CutRedSandstone();
1269  case (180 << 4) | 0: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_XP, RedSandstoneStairs::Half::Bottom, RedSandstoneStairs::Shape::Straight);
1270  case (180 << 4) | 1: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_XM, RedSandstoneStairs::Half::Bottom, RedSandstoneStairs::Shape::Straight);
1271  case (180 << 4) | 2: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_ZP, RedSandstoneStairs::Half::Bottom, RedSandstoneStairs::Shape::Straight);
1272  case (180 << 4) | 3: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_ZM, RedSandstoneStairs::Half::Bottom, RedSandstoneStairs::Shape::Straight);
1273  case (180 << 4) | 4: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_XP, RedSandstoneStairs::Half::Top, RedSandstoneStairs::Shape::Straight);
1274  case (180 << 4) | 5: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_XM, RedSandstoneStairs::Half::Top, RedSandstoneStairs::Shape::Straight);
1275  case (180 << 4) | 6: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_ZP, RedSandstoneStairs::Half::Top, RedSandstoneStairs::Shape::Straight);
1276  case (180 << 4) | 7: return RedSandstoneStairs::RedSandstoneStairs(eBlockFace::BLOCK_FACE_ZM, RedSandstoneStairs::Half::Top, RedSandstoneStairs::Shape::Straight);
1277  case (181 << 4) | 0: return RedSandstoneSlab::RedSandstoneSlab(RedSandstoneSlab::Type::Double);
1278  case (181 << 4) | 8: return SmoothRedSandstone::SmoothRedSandstone();
1280  case (182 << 4) | 8: return RedSandstoneSlab::RedSandstoneSlab(RedSandstoneSlab::Type::Top);
1281  case (183 << 4) | 0: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, false);
1282  case (183 << 4) | 1: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, false);
1283  case (183 << 4) | 2: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, false);
1284  case (183 << 4) | 3: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, false);
1285  case (183 << 4) | 4: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, false);
1286  case (183 << 4) | 5: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, false);
1287  case (183 << 4) | 6: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, false);
1288  case (183 << 4) | 7: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, false);
1289  case (183 << 4) | 8: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, true);
1290  case (183 << 4) | 9: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, true);
1291  case (183 << 4) | 10: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, true);
1292  case (183 << 4) | 11: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, true);
1293  case (183 << 4) | 12: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, true);
1294  case (183 << 4) | 13: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, true);
1295  case (183 << 4) | 14: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, true);
1296  case (183 << 4) | 15: return SpruceFenceGate::SpruceFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, true);
1297  case (184 << 4) | 0: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, false);
1298  case (184 << 4) | 1: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, false);
1299  case (184 << 4) | 2: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, false);
1300  case (184 << 4) | 3: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, false);
1301  case (184 << 4) | 4: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, false);
1302  case (184 << 4) | 5: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, false);
1303  case (184 << 4) | 6: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, false);
1304  case (184 << 4) | 7: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, false);
1305  case (184 << 4) | 8: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, true);
1306  case (184 << 4) | 9: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, true);
1307  case (184 << 4) | 10: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, true);
1308  case (184 << 4) | 11: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, true);
1309  case (184 << 4) | 12: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, true);
1310  case (184 << 4) | 13: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, true);
1311  case (184 << 4) | 14: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, true);
1312  case (184 << 4) | 15: return BirchFenceGate::BirchFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, true);
1313  case (185 << 4) | 0: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, false);
1314  case (185 << 4) | 1: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, false);
1315  case (185 << 4) | 2: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, false);
1316  case (185 << 4) | 3: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, false);
1317  case (185 << 4) | 4: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, false);
1318  case (185 << 4) | 5: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, false);
1319  case (185 << 4) | 6: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, false);
1320  case (185 << 4) | 7: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, false);
1321  case (185 << 4) | 8: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, true);
1322  case (185 << 4) | 9: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, true);
1323  case (185 << 4) | 10: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, true);
1324  case (185 << 4) | 11: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, true);
1325  case (185 << 4) | 12: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, true);
1326  case (185 << 4) | 13: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, true);
1327  case (185 << 4) | 14: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, true);
1328  case (185 << 4) | 15: return JungleFenceGate::JungleFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, true);
1329  case (186 << 4) | 0: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, false);
1330  case (186 << 4) | 1: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, false);
1331  case (186 << 4) | 2: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, false);
1332  case (186 << 4) | 3: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, false);
1333  case (186 << 4) | 4: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, false);
1334  case (186 << 4) | 5: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, false);
1335  case (186 << 4) | 6: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, false);
1336  case (186 << 4) | 7: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, false);
1337  case (186 << 4) | 8: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, true);
1338  case (186 << 4) | 9: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, true);
1339  case (186 << 4) | 10: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, true);
1340  case (186 << 4) | 11: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, true);
1341  case (186 << 4) | 12: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, true);
1342  case (186 << 4) | 13: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, true);
1343  case (186 << 4) | 14: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, true);
1344  case (186 << 4) | 15: return DarkOakFenceGate::DarkOakFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, true);
1345  case (187 << 4) | 0: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, false);
1346  case (187 << 4) | 1: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, false);
1347  case (187 << 4) | 2: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, false);
1348  case (187 << 4) | 3: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, false);
1349  case (187 << 4) | 4: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, false);
1350  case (187 << 4) | 5: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, false);
1351  case (187 << 4) | 6: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, false);
1352  case (187 << 4) | 7: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, false);
1353  case (187 << 4) | 8: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZP, false, false, true);
1354  case (187 << 4) | 9: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XM, false, false, true);
1355  case (187 << 4) | 10: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZM, false, false, true);
1356  case (187 << 4) | 11: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XP, false, false, true);
1357  case (187 << 4) | 12: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZP, false, true, true);
1358  case (187 << 4) | 13: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XM, false, true, true);
1359  case (187 << 4) | 14: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_ZM, false, true, true);
1360  case (187 << 4) | 15: return AcaciaFenceGate::AcaciaFenceGate(eBlockFace::BLOCK_FACE_XP, false, true, true);
1361  case (188 << 4) | 0: return SpruceFence::SpruceFence(false, false, false, false);
1362  case (189 << 4) | 0: return BirchFence::BirchFence(false, false, false, false);
1363  case (190 << 4) | 0: return JungleFence::JungleFence(false, false, false, false);
1364  case (191 << 4) | 0: return DarkOakFence::DarkOakFence(false, false, false, false);
1365  case (192 << 4) | 0: return AcaciaFence::AcaciaFence(false, false, false, false);
1366  case (193 << 4) | 0: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XP, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, false, false);
1367  case (193 << 4) | 1: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_ZP, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, false, false);
1368  case (193 << 4) | 2: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XM, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, false, false);
1369  case (193 << 4) | 3: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_ZM, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, false, false);
1370  case (193 << 4) | 4: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XP, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, true, false);
1371  case (193 << 4) | 5: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_ZP, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, true, false);
1372  case (193 << 4) | 6: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XM, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, true, false);
1373  case (193 << 4) | 7: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_ZM, SpruceDoor::Half::Lower, SpruceDoor::Hinge::Right, true, false);
1374  case (193 << 4) | 8: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XP, SpruceDoor::Half::Upper, SpruceDoor::Hinge::Left, false, false);
1375  case (193 << 4) | 9: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XP, SpruceDoor::Half::Upper, SpruceDoor::Hinge::Right, false, false);
1376  case (193 << 4) | 10: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XP, SpruceDoor::Half::Upper, SpruceDoor::Hinge::Left, false, true);
1377  case (193 << 4) | 11: return SpruceDoor::SpruceDoor(eBlockFace::BLOCK_FACE_XP, SpruceDoor::Half::Upper, SpruceDoor::Hinge::Right, false, true);
1378  case (194 << 4) | 0: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XP, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, false, false);
1379  case (194 << 4) | 1: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_ZP, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, false, false);
1380  case (194 << 4) | 2: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XM, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, false, false);
1381  case (194 << 4) | 3: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_ZM, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, false, false);
1382  case (194 << 4) | 4: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XP, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, true, false);
1383  case (194 << 4) | 5: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_ZP, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, true, false);
1384  case (194 << 4) | 6: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XM, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, true, false);
1385  case (194 << 4) | 7: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_ZM, BirchDoor::Half::Lower, BirchDoor::Hinge::Right, true, false);
1386  case (194 << 4) | 8: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XP, BirchDoor::Half::Upper, BirchDoor::Hinge::Left, false, false);
1387  case (194 << 4) | 9: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XP, BirchDoor::Half::Upper, BirchDoor::Hinge::Right, false, false);
1388  case (194 << 4) | 10: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XP, BirchDoor::Half::Upper, BirchDoor::Hinge::Left, false, true);
1389  case (194 << 4) | 11: return BirchDoor::BirchDoor(eBlockFace::BLOCK_FACE_XP, BirchDoor::Half::Upper, BirchDoor::Hinge::Right, false, true);
1390  case (195 << 4) | 0: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XP, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, false, false);
1391  case (195 << 4) | 1: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_ZP, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, false, false);
1392  case (195 << 4) | 2: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XM, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, false, false);
1393  case (195 << 4) | 3: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_ZM, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, false, false);
1394  case (195 << 4) | 4: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XP, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, true, false);
1395  case (195 << 4) | 5: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_ZP, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, true, false);
1396  case (195 << 4) | 6: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XM, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, true, false);
1397  case (195 << 4) | 7: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_ZM, JungleDoor::Half::Lower, JungleDoor::Hinge::Right, true, false);
1398  case (195 << 4) | 8: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XP, JungleDoor::Half::Upper, JungleDoor::Hinge::Left, false, false);
1399  case (195 << 4) | 9: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XP, JungleDoor::Half::Upper, JungleDoor::Hinge::Right, false, false);
1400  case (195 << 4) | 10: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XP, JungleDoor::Half::Upper, JungleDoor::Hinge::Left, false, true);
1401  case (195 << 4) | 11: return JungleDoor::JungleDoor(eBlockFace::BLOCK_FACE_XP, JungleDoor::Half::Upper, JungleDoor::Hinge::Right, false, true);
1402  case (196 << 4) | 0: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XP, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, false, false);
1403  case (196 << 4) | 1: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_ZP, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, false, false);
1404  case (196 << 4) | 2: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XM, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, false, false);
1405  case (196 << 4) | 3: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_ZM, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, false, false);
1406  case (196 << 4) | 4: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XP, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, true, false);
1407  case (196 << 4) | 5: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_ZP, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, true, false);
1408  case (196 << 4) | 6: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XM, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, true, false);
1409  case (196 << 4) | 7: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_ZM, AcaciaDoor::Half::Lower, AcaciaDoor::Hinge::Right, true, false);
1410  case (196 << 4) | 8: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XP, AcaciaDoor::Half::Upper, AcaciaDoor::Hinge::Left, false, false);
1411  case (196 << 4) | 9: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XP, AcaciaDoor::Half::Upper, AcaciaDoor::Hinge::Right, false, false);
1412  case (196 << 4) | 10: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XP, AcaciaDoor::Half::Upper, AcaciaDoor::Hinge::Left, false, true);
1413  case (196 << 4) | 11: return AcaciaDoor::AcaciaDoor(eBlockFace::BLOCK_FACE_XP, AcaciaDoor::Half::Upper, AcaciaDoor::Hinge::Right, false, true);
1414  case (197 << 4) | 0: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XP, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, false, false);
1415  case (197 << 4) | 1: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_ZP, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, false, false);
1416  case (197 << 4) | 2: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XM, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, false, false);
1417  case (197 << 4) | 3: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_ZM, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, false, false);
1418  case (197 << 4) | 4: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XP, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, true, false);
1419  case (197 << 4) | 5: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_ZP, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, true, false);
1420  case (197 << 4) | 6: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XM, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, true, false);
1421  case (197 << 4) | 7: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_ZM, DarkOakDoor::Half::Lower, DarkOakDoor::Hinge::Right, true, false);
1422  case (197 << 4) | 8: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XP, DarkOakDoor::Half::Upper, DarkOakDoor::Hinge::Left, false, false);
1423  case (197 << 4) | 9: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XP, DarkOakDoor::Half::Upper, DarkOakDoor::Hinge::Right, false, false);
1424  case (197 << 4) | 10: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XP, DarkOakDoor::Half::Upper, DarkOakDoor::Hinge::Left, false, true);
1425  case (197 << 4) | 11: return DarkOakDoor::DarkOakDoor(eBlockFace::BLOCK_FACE_XP, DarkOakDoor::Half::Upper, DarkOakDoor::Hinge::Right, false, true);
1426  case (198 << 4) | 0: return EndRod::EndRod(eBlockFace::BLOCK_FACE_YM);
1427  case (198 << 4) | 1: return EndRod::EndRod(eBlockFace::BLOCK_FACE_YP);
1428  case (198 << 4) | 2: return EndRod::EndRod(eBlockFace::BLOCK_FACE_ZM);
1429  case (198 << 4) | 3: return EndRod::EndRod(eBlockFace::BLOCK_FACE_ZP);
1430  case (198 << 4) | 4: return EndRod::EndRod(eBlockFace::BLOCK_FACE_XM);
1431  case (198 << 4) | 5: return EndRod::EndRod(eBlockFace::BLOCK_FACE_XP);
1432  case (199 << 4) | 0: return ChorusPlant::ChorusPlant(false, false, false, false, false, false);
1433  case (200 << 4) | 0: return ChorusFlower::ChorusFlower(0);
1434  case (200 << 4) | 1: return ChorusFlower::ChorusFlower(1);
1435  case (200 << 4) | 2: return ChorusFlower::ChorusFlower(2);
1436  case (200 << 4) | 3: return ChorusFlower::ChorusFlower(3);
1437  case (200 << 4) | 4: return ChorusFlower::ChorusFlower(4);
1438  case (200 << 4) | 5: return ChorusFlower::ChorusFlower(5);
1439  case (201 << 4) | 0: return PurpurBlock::PurpurBlock();
1440  case (202 << 4) | 0: return PurpurPillar::PurpurPillar(PurpurPillar::Axis::Y);
1441  case (202 << 4) | 4: return PurpurPillar::PurpurPillar(PurpurPillar::Axis::X);
1442  case (202 << 4) | 8: return PurpurPillar::PurpurPillar(PurpurPillar::Axis::Z);
1443  case (203 << 4) | 0: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_XP, PurpurStairs::Half::Bottom, PurpurStairs::Shape::Straight);
1444  case (203 << 4) | 1: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_XM, PurpurStairs::Half::Bottom, PurpurStairs::Shape::Straight);
1445  case (203 << 4) | 2: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_ZP, PurpurStairs::Half::Bottom, PurpurStairs::Shape::Straight);
1446  case (203 << 4) | 3: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_ZM, PurpurStairs::Half::Bottom, PurpurStairs::Shape::Straight);
1447  case (203 << 4) | 4: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_XP, PurpurStairs::Half::Top, PurpurStairs::Shape::Straight);
1448  case (203 << 4) | 5: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_XM, PurpurStairs::Half::Top, PurpurStairs::Shape::Straight);
1449  case (203 << 4) | 6: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_ZP, PurpurStairs::Half::Top, PurpurStairs::Shape::Straight);
1450  case (203 << 4) | 7: return PurpurStairs::PurpurStairs(eBlockFace::BLOCK_FACE_ZM, PurpurStairs::Half::Top, PurpurStairs::Shape::Straight);
1451  case (204 << 4) | 0: return PurpurSlab::PurpurSlab(PurpurSlab::Type::Double);
1452  case (205 << 4) | 0: return PurpurSlab::PurpurSlab(PurpurSlab::Type::Bottom);
1453  case (205 << 4) | 8: return PurpurSlab::PurpurSlab(PurpurSlab::Type::Top);
1454  case (206 << 4) | 0: return EndStoneBricks::EndStoneBricks();
1455  case (207 << 4) | 0: return Beetroots::Beetroots(0);
1456  case (207 << 4) | 1: return Beetroots::Beetroots(1);
1457  case (207 << 4) | 2: return Beetroots::Beetroots(2);
1458  case (207 << 4) | 3: return Beetroots::Beetroots(3);
1459  case (208 << 4) | 0: return GrassPath::GrassPath();
1460  case (209 << 4) | 0: return EndGateway::EndGateway();
1461  case (210 << 4) | 0: return RepeatingCommandBlock::RepeatingCommandBlock(false, eBlockFace::BLOCK_FACE_YM);
1462  case (210 << 4) | 1: return RepeatingCommandBlock::RepeatingCommandBlock(false, eBlockFace::BLOCK_FACE_YP);
1463  case (210 << 4) | 2: return RepeatingCommandBlock::RepeatingCommandBlock(false, eBlockFace::BLOCK_FACE_ZM);
1464  case (210 << 4) | 3: return RepeatingCommandBlock::RepeatingCommandBlock(false, eBlockFace::BLOCK_FACE_ZP);
1465  case (210 << 4) | 4: return RepeatingCommandBlock::RepeatingCommandBlock(false, eBlockFace::BLOCK_FACE_XM);
1466  case (210 << 4) | 5: return RepeatingCommandBlock::RepeatingCommandBlock(false, eBlockFace::BLOCK_FACE_XP);
1469  case (210 << 4) | 10: return RepeatingCommandBlock::RepeatingCommandBlock(true, eBlockFace::BLOCK_FACE_ZM);
1470  case (210 << 4) | 11: return RepeatingCommandBlock::RepeatingCommandBlock(true, eBlockFace::BLOCK_FACE_ZP);
1471  case (210 << 4) | 12: return RepeatingCommandBlock::RepeatingCommandBlock(true, eBlockFace::BLOCK_FACE_XM);
1472  case (210 << 4) | 13: return RepeatingCommandBlock::RepeatingCommandBlock(true, eBlockFace::BLOCK_FACE_XP);
1473  case (211 << 4) | 0: return ChainCommandBlock::ChainCommandBlock(false, eBlockFace::BLOCK_FACE_YM);
1474  case (211 << 4) | 1: return ChainCommandBlock::ChainCommandBlock(false, eBlockFace::BLOCK_FACE_YP);
1475  case (211 << 4) | 2: return ChainCommandBlock::ChainCommandBlock(false, eBlockFace::BLOCK_FACE_ZM);
1476  case (211 << 4) | 3: return ChainCommandBlock::ChainCommandBlock(false, eBlockFace::BLOCK_FACE_ZP);
1477  case (211 << 4) | 4: return ChainCommandBlock::ChainCommandBlock(false, eBlockFace::BLOCK_FACE_XM);
1478  case (211 << 4) | 5: return ChainCommandBlock::ChainCommandBlock(false, eBlockFace::BLOCK_FACE_XP);
1479  case (211 << 4) | 8: return ChainCommandBlock::ChainCommandBlock(true, eBlockFace::BLOCK_FACE_YM);
1480  case (211 << 4) | 9: return ChainCommandBlock::ChainCommandBlock(true, eBlockFace::BLOCK_FACE_YP);
1481  case (211 << 4) | 10: return ChainCommandBlock::ChainCommandBlock(true, eBlockFace::BLOCK_FACE_ZM);
1482  case (211 << 4) | 11: return ChainCommandBlock::ChainCommandBlock(true, eBlockFace::BLOCK_FACE_ZP);
1483  case (211 << 4) | 12: return ChainCommandBlock::ChainCommandBlock(true, eBlockFace::BLOCK_FACE_XM);
1484  case (211 << 4) | 13: return ChainCommandBlock::ChainCommandBlock(true, eBlockFace::BLOCK_FACE_XP);
1485  case (212 << 4) | 0: return FrostedIce::FrostedIce(0);
1486  case (212 << 4) | 1: return FrostedIce::FrostedIce(1);
1487  case (212 << 4) | 2: return FrostedIce::FrostedIce(2);
1488  case (212 << 4) | 3: return FrostedIce::FrostedIce(3);
1489  case (213 << 4) | 0: return MagmaBlock::MagmaBlock();
1490  case (214 << 4) | 0: return NetherWartBlock::NetherWartBlock();
1491  case (215 << 4) | 0: return RedNetherBricks::RedNetherBricks();
1492  case (216 << 4) | 0: return BoneBlock::BoneBlock(BoneBlock::Axis::Y);
1493  case (216 << 4) | 4: return BoneBlock::BoneBlock(BoneBlock::Axis::X);
1494  case (216 << 4) | 8: return BoneBlock::BoneBlock(BoneBlock::Axis::Z);
1495  case (217 << 4) | 0: return StructureVoid::StructureVoid();
1496  case (218 << 4) | 0: return Observer::Observer(eBlockFace::BLOCK_FACE_YM, false);
1497  case (218 << 4) | 1: return Observer::Observer(eBlockFace::BLOCK_FACE_YP, false);
1498  case (218 << 4) | 2: return Observer::Observer(eBlockFace::BLOCK_FACE_ZM, false);
1499  case (218 << 4) | 3: return Observer::Observer(eBlockFace::BLOCK_FACE_ZP, false);
1500  case (218 << 4) | 4: return Observer::Observer(eBlockFace::BLOCK_FACE_XM, false);
1501  case (218 << 4) | 5: return Observer::Observer(eBlockFace::BLOCK_FACE_XP, false);
1502  case (218 << 4) | 8: return Observer::Observer(eBlockFace::BLOCK_FACE_YM, true);
1503  case (218 << 4) | 9: return Observer::Observer(eBlockFace::BLOCK_FACE_YP, true);
1504  case (218 << 4) | 10: return Observer::Observer(eBlockFace::BLOCK_FACE_ZM, true);
1505  case (218 << 4) | 11: return Observer::Observer(eBlockFace::BLOCK_FACE_ZP, true);
1506  case (218 << 4) | 12: return Observer::Observer(eBlockFace::BLOCK_FACE_XM, true);
1507  case (218 << 4) | 13: return Observer::Observer(eBlockFace::BLOCK_FACE_XP, true);
1508  case (219 << 4) | 0: return WhiteShulkerBox::WhiteShulkerBox(eBlockFace::BLOCK_FACE_YM);
1509  case (219 << 4) | 1: return WhiteShulkerBox::WhiteShulkerBox(eBlockFace::BLOCK_FACE_YP);
1510  case (219 << 4) | 2: return WhiteShulkerBox::WhiteShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1511  case (219 << 4) | 3: return WhiteShulkerBox::WhiteShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1512  case (219 << 4) | 4: return WhiteShulkerBox::WhiteShulkerBox(eBlockFace::BLOCK_FACE_XM);
1513  case (219 << 4) | 5: return WhiteShulkerBox::WhiteShulkerBox(eBlockFace::BLOCK_FACE_XP);
1538  case (224 << 4) | 0: return LimeShulkerBox::LimeShulkerBox(eBlockFace::BLOCK_FACE_YM);
1539  case (224 << 4) | 1: return LimeShulkerBox::LimeShulkerBox(eBlockFace::BLOCK_FACE_YP);
1540  case (224 << 4) | 2: return LimeShulkerBox::LimeShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1541  case (224 << 4) | 3: return LimeShulkerBox::LimeShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1542  case (224 << 4) | 4: return LimeShulkerBox::LimeShulkerBox(eBlockFace::BLOCK_FACE_XM);
1543  case (224 << 4) | 5: return LimeShulkerBox::LimeShulkerBox(eBlockFace::BLOCK_FACE_XP);
1544  case (225 << 4) | 0: return PinkShulkerBox::PinkShulkerBox(eBlockFace::BLOCK_FACE_YM);
1545  case (225 << 4) | 1: return PinkShulkerBox::PinkShulkerBox(eBlockFace::BLOCK_FACE_YP);
1546  case (225 << 4) | 2: return PinkShulkerBox::PinkShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1547  case (225 << 4) | 3: return PinkShulkerBox::PinkShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1548  case (225 << 4) | 4: return PinkShulkerBox::PinkShulkerBox(eBlockFace::BLOCK_FACE_XM);
1549  case (225 << 4) | 5: return PinkShulkerBox::PinkShulkerBox(eBlockFace::BLOCK_FACE_XP);
1550  case (226 << 4) | 0: return GrayShulkerBox::GrayShulkerBox(eBlockFace::BLOCK_FACE_YM);
1551  case (226 << 4) | 1: return GrayShulkerBox::GrayShulkerBox(eBlockFace::BLOCK_FACE_YP);
1552  case (226 << 4) | 2: return GrayShulkerBox::GrayShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1553  case (226 << 4) | 3: return GrayShulkerBox::GrayShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1554  case (226 << 4) | 4: return GrayShulkerBox::GrayShulkerBox(eBlockFace::BLOCK_FACE_XM);
1555  case (226 << 4) | 5: return GrayShulkerBox::GrayShulkerBox(eBlockFace::BLOCK_FACE_XP);
1562  case (228 << 4) | 0: return CyanShulkerBox::CyanShulkerBox(eBlockFace::BLOCK_FACE_YM);
1563  case (228 << 4) | 1: return CyanShulkerBox::CyanShulkerBox(eBlockFace::BLOCK_FACE_YP);
1564  case (228 << 4) | 2: return CyanShulkerBox::CyanShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1565  case (228 << 4) | 3: return CyanShulkerBox::CyanShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1566  case (228 << 4) | 4: return CyanShulkerBox::CyanShulkerBox(eBlockFace::BLOCK_FACE_XM);
1567  case (228 << 4) | 5: return CyanShulkerBox::CyanShulkerBox(eBlockFace::BLOCK_FACE_XP);
1574  case (230 << 4) | 0: return BlueShulkerBox::BlueShulkerBox(eBlockFace::BLOCK_FACE_YM);
1575  case (230 << 4) | 1: return BlueShulkerBox::BlueShulkerBox(eBlockFace::BLOCK_FACE_YP);
1576  case (230 << 4) | 2: return BlueShulkerBox::BlueShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1577  case (230 << 4) | 3: return BlueShulkerBox::BlueShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1578  case (230 << 4) | 4: return BlueShulkerBox::BlueShulkerBox(eBlockFace::BLOCK_FACE_XM);
1579  case (230 << 4) | 5: return BlueShulkerBox::BlueShulkerBox(eBlockFace::BLOCK_FACE_XP);
1580  case (231 << 4) | 0: return BrownShulkerBox::BrownShulkerBox(eBlockFace::BLOCK_FACE_YM);
1581  case (231 << 4) | 1: return BrownShulkerBox::BrownShulkerBox(eBlockFace::BLOCK_FACE_YP);
1582  case (231 << 4) | 2: return BrownShulkerBox::BrownShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1583  case (231 << 4) | 3: return BrownShulkerBox::BrownShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1584  case (231 << 4) | 4: return BrownShulkerBox::BrownShulkerBox(eBlockFace::BLOCK_FACE_XM);
1585  case (231 << 4) | 5: return BrownShulkerBox::BrownShulkerBox(eBlockFace::BLOCK_FACE_XP);
1586  case (232 << 4) | 0: return GreenShulkerBox::GreenShulkerBox(eBlockFace::BLOCK_FACE_YM);
1587  case (232 << 4) | 1: return GreenShulkerBox::GreenShulkerBox(eBlockFace::BLOCK_FACE_YP);
1588  case (232 << 4) | 2: return GreenShulkerBox::GreenShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1589  case (232 << 4) | 3: return GreenShulkerBox::GreenShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1590  case (232 << 4) | 4: return GreenShulkerBox::GreenShulkerBox(eBlockFace::BLOCK_FACE_XM);
1591  case (232 << 4) | 5: return GreenShulkerBox::GreenShulkerBox(eBlockFace::BLOCK_FACE_XP);
1592  case (233 << 4) | 0: return RedShulkerBox::RedShulkerBox(eBlockFace::BLOCK_FACE_YM);
1593  case (233 << 4) | 1: return RedShulkerBox::RedShulkerBox(eBlockFace::BLOCK_FACE_YP);
1594  case (233 << 4) | 2: return RedShulkerBox::RedShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1595  case (233 << 4) | 3: return RedShulkerBox::RedShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1596  case (233 << 4) | 4: return RedShulkerBox::RedShulkerBox(eBlockFace::BLOCK_FACE_XM);
1597  case (233 << 4) | 5: return RedShulkerBox::RedShulkerBox(eBlockFace::BLOCK_FACE_XP);
1598  case (234 << 4) | 0: return BlackShulkerBox::BlackShulkerBox(eBlockFace::BLOCK_FACE_YM);
1599  case (234 << 4) | 1: return BlackShulkerBox::BlackShulkerBox(eBlockFace::BLOCK_FACE_YP);
1600  case (234 << 4) | 2: return BlackShulkerBox::BlackShulkerBox(eBlockFace::BLOCK_FACE_ZM);
1601  case (234 << 4) | 3: return BlackShulkerBox::BlackShulkerBox(eBlockFace::BLOCK_FACE_ZP);
1602  case (234 << 4) | 4: return BlackShulkerBox::BlackShulkerBox(eBlockFace::BLOCK_FACE_XM);
1603  case (234 << 4) | 5: return BlackShulkerBox::BlackShulkerBox(eBlockFace::BLOCK_FACE_XP);
1668  case (251 << 4) | 0: return WhiteConcrete::WhiteConcrete();
1669  case (251 << 4) | 1: return OrangeConcrete::OrangeConcrete();
1670  case (251 << 4) | 2: return MagentaConcrete::MagentaConcrete();
1671  case (251 << 4) | 3: return LightBlueConcrete::LightBlueConcrete();
1672  case (251 << 4) | 4: return YellowConcrete::YellowConcrete();
1673  case (251 << 4) | 5: return LimeConcrete::LimeConcrete();
1674  case (251 << 4) | 6: return PinkConcrete::PinkConcrete();
1675  case (251 << 4) | 7: return GrayConcrete::GrayConcrete();
1676  case (251 << 4) | 8: return LightGrayConcrete::LightGrayConcrete();
1677  case (251 << 4) | 9: return CyanConcrete::CyanConcrete();
1678  case (251 << 4) | 10: return PurpleConcrete::PurpleConcrete();
1679  case (251 << 4) | 11: return BlueConcrete::BlueConcrete();
1680  case (251 << 4) | 12: return BrownConcrete::BrownConcrete();
1681  case (251 << 4) | 13: return GreenConcrete::GreenConcrete();
1682  case (251 << 4) | 14: return RedConcrete::RedConcrete();
1683  case (251 << 4) | 15: return BlackConcrete::BlackConcrete();
1684  case (252 << 4) | 0: return WhiteConcretePowder::WhiteConcretePowder();
1685  case (252 << 4) | 1: return OrangeConcretePowder::OrangeConcretePowder();
1686  case (252 << 4) | 2: return MagentaConcretePowder::MagentaConcretePowder();
1687  case (252 << 4) | 3: return LightBlueConcretePowder::LightBlueConcretePowder();
1688  case (252 << 4) | 4: return YellowConcretePowder::YellowConcretePowder();
1689  case (252 << 4) | 5: return LimeConcretePowder::LimeConcretePowder();
1690  case (252 << 4) | 6: return PinkConcretePowder::PinkConcretePowder();
1691  case (252 << 4) | 7: return GrayConcretePowder::GrayConcretePowder();
1692  case (252 << 4) | 8: return LightGrayConcretePowder::LightGrayConcretePowder();
1693  case (252 << 4) | 9: return CyanConcretePowder::CyanConcretePowder();
1694  case (252 << 4) | 10: return PurpleConcretePowder::PurpleConcretePowder();
1695  case (252 << 4) | 11: return BlueConcretePowder::BlueConcretePowder();
1696  case (252 << 4) | 12: return BrownConcretePowder::BrownConcretePowder();
1697  case (252 << 4) | 13: return GreenConcretePowder::GreenConcretePowder();
1698  case (252 << 4) | 14: return RedConcretePowder::RedConcretePowder();
1699  case (252 << 4) | 15: return BlackConcretePowder::BlackConcretePowder();
1700  case (255 << 4) | 0: return StructureBlock::StructureBlock(StructureBlock::Mode::Save);
1701  case (255 << 4) | 1: return StructureBlock::StructureBlock(StructureBlock::Mode::Load);
1702  case (255 << 4) | 2: return StructureBlock::StructureBlock(StructureBlock::Mode::Corner);
1703  case (255 << 4) | 3: return StructureBlock::StructureBlock(StructureBlock::Mode::Data);
1704  default: return Air::Air();
1705  }
1706  }
1707 
1708  Item FromItem(const short Item, const short Damage)
1709  {
1710  switch ((Item << 16) | Damage)
1711  {
1712  case (1 << 16) | 0: return Item::Stone;
1713  case (1 << 16) | 1: return Item::Granite;
1714  case (1 << 16) | 2: return Item::PolishedGranite;
1715  case (1 << 16) | 3: return Item::Diorite;
1716  case (1 << 16) | 4: return Item::PolishedDiorite;
1717  case (1 << 16) | 5: return Item::Andesite;
1718  case (1 << 16) | 6: return Item::PolishedAndesite;
1719  case (2 << 16) | 0: return Item::GrassBlock;
1720  case (3 << 16) | 0: return Item::Dirt;
1721  case (3 << 16) | 1: return Item::CoarseDirt;
1722  case (3 << 16) | 2: return Item::Podzol;
1723  case (4 << 16) | 0: return Item::Cobblestone;
1724  case (5 << 16) | 0: return Item::OakPlanks;
1725  case (5 << 16) | 1: return Item::SprucePlanks;
1726  case (5 << 16) | 2: return Item::BirchPlanks;
1727  case (5 << 16) | 3: return Item::JunglePlanks;
1728  case (5 << 16) | 4: return Item::AcaciaPlanks;
1729  case (5 << 16) | 5: return Item::DarkOakPlanks;
1730  case (6 << 16) | 0: return Item::OakSapling;
1731  case (6 << 16) | 1: return Item::SpruceSapling;
1732  case (6 << 16) | 2: return Item::BirchSapling;
1733  case (6 << 16) | 3: return Item::JungleSapling;
1734  case (6 << 16) | 4: return Item::AcaciaSapling;
1735  case (6 << 16) | 5: return Item::DarkOakSapling;
1736  case (7 << 16) | 0: return Item::Bedrock;
1737  case (12 << 16) | 0: return Item::Sand;
1738  case (12 << 16) | 1: return Item::RedSand;
1739  case (13 << 16) | 0: return Item::Gravel;
1740  case (14 << 16) | 0: return Item::GoldOre;
1741  case (15 << 16) | 0: return Item::IronOre;
1742  case (16 << 16) | 0: return Item::CoalOre;
1743  case (17 << 16) | 0: return Item::OakLog;
1744  case (17 << 16) | 1: return Item::SpruceLog;
1745  case (17 << 16) | 2: return Item::BirchLog;
1746  case (17 << 16) | 3: return Item::JungleLog;
1747  case (162 << 16) | 0: return Item::AcaciaLog;
1748  case (162 << 16) | 1: return Item::DarkOakLog;
1749  case (18 << 16) | 0: return Item::OakLeaves;
1750  case (18 << 16) | 1: return Item::SpruceLeaves;
1751  case (18 << 16) | 2: return Item::BirchLeaves;
1752  case (18 << 16) | 3: return Item::JungleLeaves;
1753  case (161 << 16) | 0: return Item::AcaciaLeaves;
1754  case (161 << 16) | 1: return Item::DarkOakLeaves;
1755  case (19 << 16) | 0: return Item::Sponge;
1756  case (19 << 16) | 1: return Item::WetSponge;
1757  case (20 << 16) | 0: return Item::Glass;
1758  case (21 << 16) | 0: return Item::LapisOre;
1759  case (22 << 16) | 0: return Item::LapisBlock;
1760  case (23 << 16) | 0: return Item::Dispenser;
1761  case (24 << 16) | 0: return Item::Sandstone;
1762  case (24 << 16) | 1: return Item::ChiseledSandstone;
1763  case (24 << 16) | 2: return Item::CutSandstone;
1764  case (25 << 16) | 0: return Item::NoteBlock;
1765  case (27 << 16) | 0: return Item::PoweredRail;
1766  case (28 << 16) | 0: return Item::DetectorRail;
1767  case (29 << 16) | 0: return Item::StickyPiston;
1768  case (30 << 16) | 0: return Item::Cobweb;
1769  case (31 << 16) | 2: return Item::Fern;
1770  case (32 << 16) | 0: return Item::DeadBush;
1771  case (33 << 16) | 0: return Item::Piston;
1772  case (35 << 16) | 0: return Item::WhiteWool;
1773  case (35 << 16) | 1: return Item::OrangeWool;
1774  case (35 << 16) | 2: return Item::MagentaWool;
1775  case (35 << 16) | 3: return Item::LightBlueWool;
1776  case (35 << 16) | 4: return Item::YellowWool;
1777  case (35 << 16) | 5: return Item::LimeWool;
1778  case (35 << 16) | 6: return Item::PinkWool;
1779  case (35 << 16) | 7: return Item::GrayWool;
1780  case (35 << 16) | 8: return Item::LightGrayWool;
1781  case (35 << 16) | 9: return Item::CyanWool;
1782  case (35 << 16) | 10: return Item::PurpleWool;
1783  case (35 << 16) | 11: return Item::BlueWool;
1784  case (35 << 16) | 12: return Item::BrownWool;
1785  case (35 << 16) | 13: return Item::GreenWool;
1786  case (35 << 16) | 14: return Item::RedWool;
1787  case (35 << 16) | 15: return Item::BlackWool;
1788  case (37 << 16) | 0: return Item::Dandelion;
1789  case (38 << 16) | 0: return Item::Poppy;
1790  case (38 << 16) | 1: return Item::BlueOrchid;
1791  case (38 << 16) | 2: return Item::Allium;
1792  case (38 << 16) | 3: return Item::AzureBluet;
1793  case (38 << 16) | 4: return Item::RedTulip;
1794  case (38 << 16) | 5: return Item::OrangeTulip;
1795  case (38 << 16) | 6: return Item::WhiteTulip;
1796  case (38 << 16) | 7: return Item::PinkTulip;
1797  case (38 << 16) | 8: return Item::OxeyeDaisy;
1798  case (39 << 16) | 0: return Item::BrownMushroom;
1799  case (40 << 16) | 0: return Item::RedMushroom;
1800  case (41 << 16) | 0: return Item::GoldBlock;
1801  case (42 << 16) | 0: return Item::IronBlock;
1802  case (126 << 16) | 0: return Item::OakSlab;
1803  case (126 << 16) | 1: return Item::SpruceSlab;
1804  case (126 << 16) | 2: return Item::BirchSlab;
1805  case (126 << 16) | 3: return Item::JungleSlab;
1806  case (126 << 16) | 4: return Item::AcaciaSlab;
1807  case (126 << 16) | 5: return Item::DarkOakSlab;
1808  case (44 << 16) | 2: return Item::StoneSlab;
1809  case (44 << 16) | 1: return Item::SandstoneSlab;
1810  case (44 << 16) | 3: return Item::CobblestoneSlab;
1811  case (44 << 16) | 4: return Item::BrickSlab;
1812  case (44 << 16) | 5: return Item::StoneBrickSlab;
1813  case (44 << 16) | 6: return Item::NetherBrickSlab;
1814  case (44 << 16) | 7: return Item::QuartzSlab;
1815  case (182 << 16) | 0: return Item::RedSandstoneSlab;
1816  case (205 << 16) | 0: return Item::PurpurSlab;
1817  case (43 << 16) | 7: return Item::SmoothQuartz;
1818  case (43 << 16) | 8: return Item::SmoothStone;
1819  case (45 << 16) | 0: return Item::Bricks;
1820  case (46 << 16) | 0: return Item::TNT;
1821  case (47 << 16) | 0: return Item::Bookshelf;
1822  case (48 << 16) | 0: return Item::MossyCobblestone;
1823  case (49 << 16) | 0: return Item::Obsidian;
1824  case (50 << 16) | 0: return Item::Torch;
1825  case (198 << 16) | 0: return Item::EndRod;
1826  case (199 << 16) | 0: return Item::ChorusPlant;
1827  case (200 << 16) | 0: return Item::ChorusFlower;
1828  case (201 << 16) | 0: return Item::PurpurBlock;
1829  case (202 << 16) | 0: return Item::PurpurPillar;
1830  case (203 << 16) | 0: return Item::PurpurStairs;
1831  case (52 << 16) | 0: return Item::Spawner;
1832  case (53 << 16) | 0: return Item::OakStairs;
1833  case (54 << 16) | 0: return Item::Chest;
1834  case (56 << 16) | 0: return Item::DiamondOre;
1835  case (57 << 16) | 0: return Item::DiamondBlock;
1836  case (58 << 16) | 0: return Item::CraftingTable;
1837  case (60 << 16) | 0: return Item::Farmland;
1838  case (61 << 16) | 0: return Item::Furnace;
1839  case (65 << 16) | 0: return Item::Ladder;
1840  case (66 << 16) | 0: return Item::Rail;
1841  case (67 << 16) | 0: return Item::CobblestoneStairs;
1842  case (69 << 16) | 0: return Item::Lever;
1843  case (70 << 16) | 0: return Item::StonePressurePlate;
1844  case (72 << 16) | 0: return Item::OakPressurePlate;
1845  case (73 << 16) | 0: return Item::RedstoneOre;
1846  case (76 << 16) | 0: return Item::RedstoneTorch;
1847  case (77 << 16) | 0: return Item::StoneButton;
1848  case (78 << 16) | 0: return Item::Snow;
1849  case (79 << 16) | 0: return Item::Ice;
1850  case (80 << 16) | 0: return Item::SnowBlock;
1851  case (81 << 16) | 0: return Item::Cactus;
1852  case (82 << 16) | 0: return Item::Clay;
1853  case (84 << 16) | 0: return Item::Jukebox;
1854  case (85 << 16) | 0: return Item::OakFence;
1855  case (188 << 16) | 0: return Item::SpruceFence;
1856  case (189 << 16) | 0: return Item::BirchFence;
1857  case (190 << 16) | 0: return Item::JungleFence;
1858  case (192 << 16) | 0: return Item::AcaciaFence;
1859  case (191 << 16) | 0: return Item::DarkOakFence;
1860  case (86 << 16) | 0: return Item::Pumpkin;
1861  case (87 << 16) | 0: return Item::Netherrack;
1862  case (88 << 16) | 0: return Item::SoulSand;
1863  case (89 << 16) | 0: return Item::Glowstone;
1864  case (91 << 16) | 0: return Item::JackOLantern;
1865  case (96 << 16) | 0: return Item::OakTrapdoor;
1866  case (97 << 16) | 0: return Item::InfestedStone;
1867  case (97 << 16) | 1: return Item::InfestedCobblestone;
1868  case (97 << 16) | 2: return Item::InfestedStoneBricks;
1869  case (97 << 16) | 3: return Item::InfestedMossyStoneBricks;
1870  case (97 << 16) | 4: return Item::InfestedCrackedStoneBricks;
1871  case (97 << 16) | 5: return Item::InfestedChiseledStoneBricks;
1872  case (98 << 16) | 0: return Item::StoneBricks;
1873  case (98 << 16) | 1: return Item::MossyStoneBricks;
1874  case (98 << 16) | 2: return Item::CrackedStoneBricks;
1875  case (98 << 16) | 3: return Item::ChiseledStoneBricks;
1876  case (99 << 16) | 0: return Item::BrownMushroomBlock;
1877  case (100 << 16) | 0: return Item::RedMushroomBlock;
1878  case (101 << 16) | 0: return Item::IronBars;
1879  case (102 << 16) | 0: return Item::GlassPane;
1880  case (103 << 16) | 0: return Item::Melon;
1881  case (106 << 16) | 0: return Item::Vine;
1882  case (107 << 16) | 0: return Item::OakFenceGate;
1883  case (183 << 16) | 0: return Item::SpruceFenceGate;
1884  case (184 << 16) | 0: return Item::BirchFenceGate;
1885  case (185 << 16) | 0: return Item::JungleFenceGate;
1886  case (187 << 16) | 0: return Item::AcaciaFenceGate;
1887  case (186 << 16) | 0: return Item::DarkOakFenceGate;
1888  case (108 << 16) | 0: return Item::BrickStairs;
1889  case (109 << 16) | 0: return Item::StoneBrickStairs;
1890  case (110 << 16) | 0: return Item::Mycelium;
1891  case (111 << 16) | 0: return Item::LilyPad;
1892  case (112 << 16) | 0: return Item::NetherBricks;
1893  case (113 << 16) | 0: return Item::NetherBrickFence;
1894  case (114 << 16) | 0: return Item::NetherBrickStairs;
1895  case (116 << 16) | 0: return Item::EnchantingTable;
1896  case (120 << 16) | 0: return Item::EndPortalFrame;
1897  case (121 << 16) | 0: return Item::EndStone;
1898  case (206 << 16) | 0: return Item::EndStoneBricks;
1899  case (122 << 16) | 0: return Item::DragonEgg;
1900  case (123 << 16) | 0: return Item::RedstoneLamp;
1901  case (128 << 16) | 0: return Item::SandstoneStairs;
1902  case (129 << 16) | 0: return Item::EmeraldOre;
1903  case (130 << 16) | 0: return Item::EnderChest;
1904  case (131 << 16) | 0: return Item::TripwireHook;
1905  case (133 << 16) | 0: return Item::EmeraldBlock;
1906  case (134 << 16) | 0: return Item::SpruceStairs;
1907  case (135 << 16) | 0: return Item::BirchStairs;
1908  case (136 << 16) | 0: return Item::JungleStairs;
1909  case (137 << 16) | 0: return Item::CommandBlock;
1910  case (138 << 16) | 0: return Item::Beacon;
1911  case (139 << 16) | 0: return Item::CobblestoneWall;
1912  case (139 << 16) | 1: return Item::MossyCobblestoneWall;
1913  case (143 << 16) | 0: return Item::OakButton;
1914  case (145 << 16) | 0: return Item::Anvil;
1915  case (145 << 16) | 1: return Item::ChippedAnvil;
1916  case (145 << 16) | 2: return Item::DamagedAnvil;
1917  case (146 << 16) | 0: return Item::TrappedChest;
1918  case (147 << 16) | 0: return Item::LightWeightedPressurePlate;
1919  case (148 << 16) | 0: return Item::HeavyWeightedPressurePlate;
1920  case (151 << 16) | 0: return Item::DaylightDetector;
1921  case (152 << 16) | 0: return Item::RedstoneBlock;
1922  case (153 << 16) | 0: return Item::NetherQuartzOre;
1923  case (154 << 16) | 0: return Item::Hopper;
1924  case (155 << 16) | 1: return Item::ChiseledQuartzBlock;
1925  case (155 << 16) | 0: return Item::QuartzBlock;
1926  case (155 << 16) | 2: return Item::QuartzPillar;
1927  case (156 << 16) | 0: return Item::QuartzStairs;
1928  case (157 << 16) | 0: return Item::ActivatorRail;
1929  case (158 << 16) | 0: return Item::Dropper;
1930  case (159 << 16) | 0: return Item::WhiteTerracotta;
1931  case (159 << 16) | 1: return Item::OrangeTerracotta;
1932  case (159 << 16) | 2: return Item::MagentaTerracotta;
1933  case (159 << 16) | 3: return Item::LightBlueTerracotta;
1934  case (159 << 16) | 4: return Item::YellowTerracotta;
1935  case (159 << 16) | 5: return Item::LimeTerracotta;
1936  case (159 << 16) | 6: return Item::PinkTerracotta;
1937  case (159 << 16) | 7: return Item::GrayTerracotta;
1938  case (159 << 16) | 8: return Item::LightGrayTerracotta;
1939  case (159 << 16) | 9: return Item::CyanTerracotta;
1940  case (159 << 16) | 10: return Item::PurpleTerracotta;
1941  case (159 << 16) | 11: return Item::BlueTerracotta;
1942  case (159 << 16) | 12: return Item::BrownTerracotta;
1943  case (159 << 16) | 13: return Item::GreenTerracotta;
1944  case (159 << 16) | 14: return Item::RedTerracotta;
1945  case (159 << 16) | 15: return Item::BlackTerracotta;
1946  case (166 << 16) | 0: return Item::Barrier;
1947  case (167 << 16) | 0: return Item::IronTrapdoor;
1948  case (170 << 16) | 0: return Item::HayBale;
1949  case (171 << 16) | 0: return Item::WhiteCarpet;
1950  case (171 << 16) | 1: return Item::OrangeCarpet;
1951  case (171 << 16) | 2: return Item::MagentaCarpet;
1952  case (171 << 16) | 3: return Item::LightBlueCarpet;
1953  case (171 << 16) | 4: return Item::YellowCarpet;
1954  case (171 << 16) | 5: return Item::LimeCarpet;
1955  case (171 << 16) | 6: return Item::PinkCarpet;
1956  case (171 << 16) | 7: return Item::GrayCarpet;
1957  case (171 << 16) | 8: return Item::LightGrayCarpet;
1958  case (171 << 16) | 9: return Item::CyanCarpet;
1959  case (171 << 16) | 10: return Item::PurpleCarpet;
1960  case (171 << 16) | 11: return Item::BlueCarpet;
1961  case (171 << 16) | 12: return Item::BrownCarpet;
1962  case (171 << 16) | 13: return Item::GreenCarpet;
1963  case (171 << 16) | 14: return Item::RedCarpet;
1964  case (171 << 16) | 15: return Item::BlackCarpet;
1965  case (172 << 16) | 0: return Item::Terracotta;
1966  case (173 << 16) | 0: return Item::CoalBlock;
1967  case (174 << 16) | 0: return Item::PackedIce;
1968  case (163 << 16) | 0: return Item::AcaciaStairs;
1969  case (164 << 16) | 0: return Item::DarkOakStairs;
1970  case (165 << 16) | 0: return Item::SlimeBlock;
1971  case (208 << 16) | 0: return Item::GrassPath;
1972  case (175 << 16) | 0: return Item::Sunflower;
1973  case (175 << 16) | 1: return Item::Lilac;
1974  case (175 << 16) | 4: return Item::RoseBush;
1975  case (175 << 16) | 5: return Item::Peony;
1976  case (175 << 16) | 2: return Item::TallGrass;
1977  case (175 << 16) | 3: return Item::LargeFern;
1978  case (95 << 16) | 0: return Item::WhiteStainedGlass;
1979  case (95 << 16) | 1: return Item::OrangeStainedGlass;
1980  case (95 << 16) | 2: return Item::MagentaStainedGlass;
1981  case (95 << 16) | 3: return Item::LightBlueStainedGlass;
1982  case (95 << 16) | 4: return Item::YellowStainedGlass;
1983  case (95 << 16) | 5: return Item::LimeStainedGlass;
1984  case (95 << 16) | 6: return Item::PinkStainedGlass;
1985  case (95 << 16) | 7: return Item::GrayStainedGlass;
1986  case (95 << 16) | 8: return Item::LightGrayStainedGlass;
1987  case (95 << 16) | 9: return Item::CyanStainedGlass;
1988  case (95 << 16) | 10: return Item::PurpleStainedGlass;
1989  case (95 << 16) | 11: return Item::BlueStainedGlass;
1990  case (95 << 16) | 12: return Item::BrownStainedGlass;
1991  case (95 << 16) | 13: return Item::GreenStainedGlass;
1992  case (95 << 16) | 14: return Item::RedStainedGlass;
1993  case (95 << 16) | 15: return Item::BlackStainedGlass;
1994  case (160 << 16) | 0: return Item::WhiteStainedGlassPane;
1995  case (160 << 16) | 1: return Item::OrangeStainedGlassPane;
1996  case (160 << 16) | 2: return Item::MagentaStainedGlassPane;
1997  case (160 << 16) | 3: return Item::LightBlueStainedGlassPane;
1998  case (160 << 16) | 4: return Item::YellowStainedGlassPane;
1999  case (160 << 16) | 5: return Item::LimeStainedGlassPane;
2000  case (160 << 16) | 6: return Item::PinkStainedGlassPane;
2001  case (160 << 16) | 7: return Item::GrayStainedGlassPane;
2002  case (160 << 16) | 8: return Item::LightGrayStainedGlassPane;
2003  case (160 << 16) | 9: return Item::CyanStainedGlassPane;
2004  case (160 << 16) | 10: return Item::PurpleStainedGlassPane;
2005  case (160 << 16) | 11: return Item::BlueStainedGlassPane;
2006  case (160 << 16) | 12: return Item::BrownStainedGlassPane;
2007  case (160 << 16) | 13: return Item::GreenStainedGlassPane;
2008  case (160 << 16) | 14: return Item::RedStainedGlassPane;
2009  case (160 << 16) | 15: return Item::BlackStainedGlassPane;
2010  case (168 << 16) | 0: return Item::Prismarine;
2011  case (168 << 16) | 1: return Item::PrismarineBricks;
2012  case (168 << 16) | 2: return Item::DarkPrismarine;
2013  case (169 << 16) | 0: return Item::SeaLantern;
2014  case (179 << 16) | 0: return Item::RedSandstone;
2015  case (179 << 16) | 1: return Item::ChiseledRedSandstone;
2016  case (179 << 16) | 2: return Item::CutRedSandstone;
2017  case (180 << 16) | 0: return Item::RedSandstoneStairs;
2018  case (210 << 16) | 0: return Item::RepeatingCommandBlock;
2019  case (211 << 16) | 0: return Item::ChainCommandBlock;
2020  case (213 << 16) | 0: return Item::MagmaBlock;
2021  case (214 << 16) | 0: return Item::NetherWartBlock;
2022  case (215 << 16) | 0: return Item::RedNetherBricks;
2023  case (216 << 16) | 0: return Item::BoneBlock;
2024  case (217 << 16) | 0: return Item::StructureVoid;
2025  case (218 << 16) | 0: return Item::Observer;
2026  case (219 << 16) | 0: return Item::WhiteShulkerBox;
2027  case (220 << 16) | 0: return Item::OrangeShulkerBox;
2028  case (221 << 16) | 0: return Item::MagentaShulkerBox;
2029  case (222 << 16) | 0: return Item::LightBlueShulkerBox;
2030  case (223 << 16) | 0: return Item::YellowShulkerBox;
2031  case (224 << 16) | 0: return Item::LimeShulkerBox;
2032  case (225 << 16) | 0: return Item::PinkShulkerBox;
2033  case (226 << 16) | 0: return Item::GrayShulkerBox;
2034  case (227 << 16) | 0: return Item::LightGrayShulkerBox;
2035  case (228 << 16) | 0: return Item::CyanShulkerBox;
2036  case (229 << 16) | 0: return Item::PurpleShulkerBox;
2037  case (230 << 16) | 0: return Item::BlueShulkerBox;
2038  case (231 << 16) | 0: return Item::BrownShulkerBox;
2039  case (232 << 16) | 0: return Item::GreenShulkerBox;
2040  case (233 << 16) | 0: return Item::RedShulkerBox;
2041  case (234 << 16) | 0: return Item::BlackShulkerBox;
2042  case (235 << 16) | 0: return Item::WhiteGlazedTerracotta;
2043  case (236 << 16) | 0: return Item::OrangeGlazedTerracotta;
2044  case (237 << 16) | 0: return Item::MagentaGlazedTerracotta;
2045  case (238 << 16) | 0: return Item::LightBlueGlazedTerracotta;
2046  case (239 << 16) | 0: return Item::YellowGlazedTerracotta;
2047  case (240 << 16) | 0: return Item::LimeGlazedTerracotta;
2048  case (241 << 16) | 0: return Item::PinkGlazedTerracotta;
2049  case (242 << 16) | 0: return Item::GrayGlazedTerracotta;
2050  case (243 << 16) | 0: return Item::LightGrayGlazedTerracotta;
2051  case (244 << 16) | 0: return Item::CyanGlazedTerracotta;
2052  case (245 << 16) | 0: return Item::PurpleGlazedTerracotta;
2053  case (246 << 16) | 0: return Item::BlueGlazedTerracotta;
2054  case (247 << 16) | 0: return Item::BrownGlazedTerracotta;
2055  case (248 << 16) | 0: return Item::GreenGlazedTerracotta;
2056  case (249 << 16) | 0: return Item::RedGlazedTerracotta;
2057  case (250 << 16) | 0: return Item::BlackGlazedTerracotta;
2058  case (251 << 16) | 0: return Item::WhiteConcrete;
2059  case (251 << 16) | 1: return Item::OrangeConcrete;
2060  case (251 << 16) | 2: return Item::MagentaConcrete;
2061  case (251 << 16) | 3: return Item::LightBlueConcrete;
2062  case (251 << 16) | 4: return Item::YellowConcrete;
2063  case (251 << 16) | 5: return Item::LimeConcrete;
2064  case (251 << 16) | 6: return Item::PinkConcrete;
2065  case (251 << 16) | 7: return Item::GrayConcrete;
2066  case (251 << 16) | 8: return Item::LightGrayConcrete;
2067  case (251 << 16) | 9: return Item::CyanConcrete;
2068  case (251 << 16) | 10: return Item::PurpleConcrete;
2069  case (251 << 16) | 11: return Item::BlueConcrete;
2070  case (251 << 16) | 12: return Item::BrownConcrete;
2071  case (251 << 16) | 13: return Item::GreenConcrete;
2072  case (251 << 16) | 14: return Item::RedConcrete;
2073  case (251 << 16) | 15: return Item::BlackConcrete;
2074  case (252 << 16) | 0: return Item::WhiteConcretePowder;
2075  case (252 << 16) | 1: return Item::OrangeConcretePowder;
2076  case (252 << 16) | 2: return Item::MagentaConcretePowder;
2077  case (252 << 16) | 3: return Item::LightBlueConcretePowder;
2078  case (252 << 16) | 4: return Item::YellowConcretePowder;
2079  case (252 << 16) | 5: return Item::LimeConcretePowder;
2080  case (252 << 16) | 6: return Item::PinkConcretePowder;
2081  case (252 << 16) | 7: return Item::GrayConcretePowder;
2082  case (252 << 16) | 8: return Item::LightGrayConcretePowder;
2083  case (252 << 16) | 9: return Item::CyanConcretePowder;
2084  case (252 << 16) | 10: return Item::PurpleConcretePowder;
2085  case (252 << 16) | 11: return Item::BlueConcretePowder;
2086  case (252 << 16) | 12: return Item::BrownConcretePowder;
2087  case (252 << 16) | 13: return Item::GreenConcretePowder;
2088  case (252 << 16) | 14: return Item::RedConcretePowder;
2089  case (252 << 16) | 15: return Item::BlackConcretePowder;
2090  case (330 << 16) | 0: return Item::IronDoor;
2091  case (324 << 16) | 0: return Item::OakDoor;
2092  case (427 << 16) | 0: return Item::SpruceDoor;
2093  case (428 << 16) | 0: return Item::BirchDoor;
2094  case (429 << 16) | 0: return Item::JungleDoor;
2095  case (430 << 16) | 0: return Item::AcaciaDoor;
2096  case (431 << 16) | 0: return Item::DarkOakDoor;
2097  case (356 << 16) | 0: return Item::Repeater;
2098  case (404 << 16) | 0: return Item::Comparator;
2099  case (255 << 16) | 0: return Item::StructureBlock;
2100  case (256 << 16) | 0: return Item::IronShovel;
2101  case (257 << 16) | 0: return Item::IronPickaxe;
2102  case (258 << 16) | 0: return Item::IronAxe;
2103  case (259 << 16) | 0: return Item::FlintAndSteel;
2104  case (260 << 16) | 0: return Item::Apple;
2105  case (261 << 16) | 0: return Item::Bow;
2106  case (262 << 16) | 0: return Item::Arrow;
2107  case (263 << 16) | 0: return Item::Coal;
2108  case (263 << 16) | 1: return Item::Charcoal;
2109  case (264 << 16) | 0: return Item::Diamond;
2110  case (265 << 16) | 0: return Item::IronIngot;
2111  case (266 << 16) | 0: return Item::GoldIngot;
2112  case (267 << 16) | 0: return Item::IronSword;
2113  case (268 << 16) | 0: return Item::WoodenSword;
2114  case (269 << 16) | 0: return Item::WoodenShovel;
2115  case (270 << 16) | 0: return Item::WoodenPickaxe;
2116  case (271 << 16) | 0: return Item::WoodenAxe;
2117  case (272 << 16) | 0: return Item::StoneSword;
2118  case (273 << 16) | 0: return Item::StoneShovel;
2119  case (274 << 16) | 0: return Item::StonePickaxe;
2120  case (275 << 16) | 0: return Item::StoneAxe;
2121  case (276 << 16) | 0: return Item::DiamondSword;
2122  case (277 << 16) | 0: return Item::DiamondShovel;
2123  case (278 << 16) | 0: return Item::DiamondPickaxe;
2124  case (279 << 16) | 0: return Item::DiamondAxe;
2125  case (280 << 16) | 0: return Item::Stick;
2126  case (281 << 16) | 0: return Item::Bowl;
2127  case (282 << 16) | 0: return Item::MushroomStew;
2128  case (283 << 16) | 0: return Item::GoldenSword;
2129  case (284 << 16) | 0: return Item::GoldenShovel;
2130  case (285 << 16) | 0: return Item::GoldenPickaxe;
2131  case (286 << 16) | 0: return Item::GoldenAxe;
2132  case (287 << 16) | 0: return Item::String;
2133  case (288 << 16) | 0: return Item::Feather;
2134  case (289 << 16) | 0: return Item::Gunpowder;
2135  case (290 << 16) | 0: return Item::WoodenHoe;
2136  case (291 << 16) | 0: return Item::StoneHoe;
2137  case (292 << 16) | 0: return Item::IronHoe;
2138  case (293 << 16) | 0: return Item::DiamondHoe;
2139  case (294 << 16) | 0: return Item::GoldenHoe;
2140  case (295 << 16) | 0: return Item::WheatSeeds;
2141  case (296 << 16) | 0: return Item::Wheat;
2142  case (297 << 16) | 0: return Item::Bread;
2143  case (298 << 16) | 0: return Item::LeatherHelmet;
2144  case (299 << 16) | 0: return Item::LeatherChestplate;
2145  case (300 << 16) | 0: return Item::LeatherLeggings;
2146  case (301 << 16) | 0: return Item::LeatherBoots;
2147  case (302 << 16) | 0: return Item::ChainmailHelmet;
2148  case (303 << 16) | 0: return Item::ChainmailChestplate;
2149  case (304 << 16) | 0: return Item::ChainmailLeggings;
2150  case (305 << 16) | 0: return Item::ChainmailBoots;
2151  case (306 << 16) | 0: return Item::IronHelmet;
2152  case (307 << 16) | 0: return Item::IronChestplate;
2153  case (308 << 16) | 0: return Item::IronLeggings;
2154  case (309 << 16) | 0: return Item::IronBoots;
2155  case (310 << 16) | 0: return Item::DiamondHelmet;
2156  case (311 << 16) | 0: return Item::DiamondChestplate;
2157  case (312 << 16) | 0: return Item::DiamondLeggings;
2158  case (313 << 16) | 0: return Item::DiamondBoots;
2159  case (314 << 16) | 0: return Item::GoldenHelmet;
2160  case (315 << 16) | 0: return Item::GoldenChestplate;
2161  case (316 << 16) | 0: return Item::GoldenLeggings;
2162  case (317 << 16) | 0: return Item::GoldenBoots;
2163  case (318 << 16) | 0: return Item::Flint;
2164  case (319 << 16) | 0: return Item::Porkchop;
2165  case (320 << 16) | 0: return Item::CookedPorkchop;
2166  case (321 << 16) | 0: return Item::Painting;
2167  case (322 << 16) | 0: return Item::GoldenApple;
2168  case (322 << 16) | 1: return Item::EnchantedGoldenApple;
2169  case (323 << 16) | 0: return Item::OakSign;
2170  case (325 << 16) | 0: return Item::Bucket;
2171  case (326 << 16) | 0: return Item::WaterBucket;
2172  case (327 << 16) | 0: return Item::LavaBucket;
2173  case (328 << 16) | 0: return Item::Minecart;
2174  case (329 << 16) | 0: return Item::Saddle;
2175  case (331 << 16) | 0: return Item::Redstone;
2176  case (332 << 16) | 0: return Item::Snowball;
2177  case (333 << 16) | 0: return Item::OakBoat;
2178  case (334 << 16) | 0: return Item::Leather;
2179  case (335 << 16) | 0: return Item::MilkBucket;
2180  case (336 << 16) | 0: return Item::Brick;
2181  case (337 << 16) | 0: return Item::ClayBall;
2182  case (338 << 16) | 0: return Item::SugarCane;
2183  case (339 << 16) | 0: return Item::Paper;
2184  case (340 << 16) | 0: return Item::Book;
2185  case (341 << 16) | 0: return Item::SlimeBall;
2186  case (342 << 16) | 0: return Item::ChestMinecart;
2187  case (343 << 16) | 0: return Item::FurnaceMinecart;
2188  case (344 << 16) | 0: return Item::Egg;
2189  case (345 << 16) | 0: return Item::Compass;
2190  case (346 << 16) | 0: return Item::FishingRod;
2191  case (347 << 16) | 0: return Item::Clock;
2192  case (348 << 16) | 0: return Item::GlowstoneDust;
2193  case (349 << 16) | 0: return Item::Cod;
2194  case (349 << 16) | 1: return Item::Salmon;
2195  case (349 << 16) | 2: return Item::TropicalFish;
2196  case (349 << 16) | 3: return Item::Pufferfish;
2197  case (350 << 16) | 0: return Item::CookedCod;
2198  case (350 << 16) | 1: return Item::CookedSalmon;
2199  case (351 << 16) | 0: return Item::InkSac;
2200  case (351 << 16) | 1: return Item::RedDye;
2201  case (351 << 16) | 2: return Item::GreenDye;
2202  case (351 << 16) | 3: return Item::CocoaBeans;
2203  case (351 << 16) | 4: return Item::LapisLazuli;
2204  case (351 << 16) | 5: return Item::PurpleDye;
2205  case (351 << 16) | 6: return Item::CyanDye;
2206  case (351 << 16) | 7: return Item::LightGrayDye;
2207  case (351 << 16) | 8: return Item::GrayDye;
2208  case (351 << 16) | 9: return Item::PinkDye;
2209  case (351 << 16) | 10: return Item::LimeDye;
2210  case (351 << 16) | 11: return Item::YellowDye;
2211  case (351 << 16) | 12: return Item::LightBlueDye;
2212  case (351 << 16) | 13: return Item::MagentaDye;
2213  case (351 << 16) | 14: return Item::OrangeDye;
2214  case (351 << 16) | 15: return Item::BoneMeal;
2215  case (352 << 16) | 0: return Item::Bone;
2216  case (353 << 16) | 0: return Item::Sugar;
2217  case (354 << 16) | 0: return Item::Cake;
2218  case (355 << 16) | 0: return Item::WhiteBed;
2219  case (355 << 16) | 1: return Item::OrangeBed;
2220  case (355 << 16) | 2: return Item::MagentaBed;
2221  case (355 << 16) | 3: return Item::LightBlueBed;
2222  case (355 << 16) | 4: return Item::YellowBed;
2223  case (355 << 16) | 5: return Item::LimeBed;
2224  case (355 << 16) | 6: return Item::PinkBed;
2225  case (355 << 16) | 7: return Item::GrayBed;
2226  case (355 << 16) | 8: return Item::LightGrayBed;
2227  case (355 << 16) | 9: return Item::CyanBed;
2228  case (355 << 16) | 10: return Item::PurpleBed;
2229  case (355 << 16) | 11: return Item::BlueBed;
2230  case (355 << 16) | 12: return Item::BrownBed;
2231  case (355 << 16) | 13: return Item::GreenBed;
2232  case (355 << 16) | 14: return Item::RedBed;
2233  case (355 << 16) | 15: return Item::BlackBed;
2234  case (357 << 16) | 0: return Item::Cookie;
2235  case (358 << 16) | 0: return Item::FilledMap;
2236  case (359 << 16) | 0: return Item::Shears;
2237  case (360 << 16) | 0: return Item::MelonSlice;
2238  case (361 << 16) | 0: return Item::PumpkinSeeds;
2239  case (362 << 16) | 0: return Item::MelonSeeds;
2240  case (363 << 16) | 0: return Item::Beef;
2241  case (364 << 16) | 0: return Item::CookedBeef;
2242  case (365 << 16) | 0: return Item::Chicken;
2243  case (366 << 16) | 0: return Item::CookedChicken;
2244  case (367 << 16) | 0: return Item::RottenFlesh;
2245  case (368 << 16) | 0: return Item::EnderPearl;
2246  case (369 << 16) | 0: return Item::BlazeRod;
2247  case (370 << 16) | 0: return Item::GhastTear;
2248  case (371 << 16) | 0: return Item::GoldNugget;
2249  case (372 << 16) | 0: return Item::NetherWart;
2250  case (373 << 16) | 0: return Item::Potion;
2251  case (438 << 16) | 0: return Item::SplashPotion;
2252  case (441 << 16) | 0: return Item::LingeringPotion;
2253 
2254  // Potion type encoded in Item NBT:
2255  case (373 << 16) | 16:
2256  case (373 << 16) | 32:
2257  case (373 << 16) | 64:
2258  case (373 << 16) | 8193:
2259  case (373 << 16) | 8194:
2260  case (373 << 16) | 8195:
2261  case (373 << 16) | 8196:
2262  case (373 << 16) | 8197:
2263  case (373 << 16) | 8198:
2264  case (373 << 16) | 8200:
2265  case (373 << 16) | 8201:
2266  case (373 << 16) | 8202:
2267  case (373 << 16) | 8204:
2268  case (373 << 16) | 8205:
2269  case (373 << 16) | 8206:
2270  case (373 << 16) | 8225:
2271  case (373 << 16) | 8226:
2272  case (373 << 16) | 8228:
2273  case (373 << 16) | 8229:
2274  case (373 << 16) | 8233:
2275  case (373 << 16) | 8235:
2276  case (373 << 16) | 8236:
2277  case (373 << 16) | 8257:
2278  case (373 << 16) | 8258:
2279  case (373 << 16) | 8259:
2280  case (373 << 16) | 8260:
2281  case (373 << 16) | 8262:
2282  case (373 << 16) | 8264:
2283  case (373 << 16) | 8265:
2284  case (373 << 16) | 8266:
2285  case (373 << 16) | 8267:
2286  case (373 << 16) | 8269:
2287  case (373 << 16) | 8270:
2288  case (373 << 16) | 8289:
2289  case (373 << 16) | 8290:
2290  case (373 << 16) | 8292:
2291  case (373 << 16) | 8297: return Item::Potion;
2292 
2293  // Potion type encoded in Item NBT:
2294  case (373 << 16) | 16385:
2295  case (373 << 16) | 16386:
2296  case (373 << 16) | 16387:
2297  case (373 << 16) | 16388:
2298  case (373 << 16) | 16389:
2299  case (373 << 16) | 16390:
2300  case (373 << 16) | 16392:
2301  case (373 << 16) | 16393:
2302  case (373 << 16) | 16394:
2303  case (373 << 16) | 16396:
2304  case (373 << 16) | 16397:
2305  case (373 << 16) | 16398:
2306  case (373 << 16) | 16417:
2307  case (373 << 16) | 16418:
2308  case (373 << 16) | 16420:
2309  case (373 << 16) | 16421:
2310  case (373 << 16) | 16425:
2311  case (373 << 16) | 16427:
2312  case (373 << 16) | 16428:
2313  case (373 << 16) | 16449:
2314  case (373 << 16) | 16450:
2315  case (373 << 16) | 16451:
2316  case (373 << 16) | 16452:
2317  case (373 << 16) | 16454:
2318  case (373 << 16) | 16456:
2319  case (373 << 16) | 16457:
2320  case (373 << 16) | 16458:
2321  case (373 << 16) | 16459:
2322  case (373 << 16) | 16461:
2323  case (373 << 16) | 16462:
2324  case (373 << 16) | 16481:
2325  case (373 << 16) | 16482:
2326  case (373 << 16) | 16484:
2327  case (373 << 16) | 16489: return Item::SplashPotion;
2328 
2329  case (374 << 16) | 0: return Item::GlassBottle;
2330  case (375 << 16) | 0: return Item::SpiderEye;
2331  case (376 << 16) | 0: return Item::FermentedSpiderEye;
2332  case (377 << 16) | 0: return Item::BlazePowder;
2333  case (378 << 16) | 0: return Item::MagmaCream;
2334  case (379 << 16) | 0: return Item::BrewingStand;
2335  case (380 << 16) | 0: return Item::Cauldron;
2336  case (381 << 16) | 0: return Item::EnderEye;
2337  case (382 << 16) | 0: return Item::GlisteringMelonSlice;
2338  case (383 << 16) | 65: return Item::BatSpawnEgg;
2339  case (383 << 16) | 61: return Item::BlazeSpawnEgg;
2340  case (383 << 16) | 59: return Item::CaveSpiderSpawnEgg;
2341  case (383 << 16) | 93: return Item::ChickenSpawnEgg;
2342  case (383 << 16) | 92: return Item::CowSpawnEgg;
2343  case (383 << 16) | 50: return Item::CreeperSpawnEgg;
2344  case (383 << 16) | 31: return Item::DonkeySpawnEgg;
2345  case (383 << 16) | 4: return Item::ElderGuardianSpawnEgg;
2346  case (383 << 16) | 58: return Item::EndermanSpawnEgg;
2347  case (383 << 16) | 67: return Item::EndermiteSpawnEgg;
2348  case (383 << 16) | 34: return Item::EvokerSpawnEgg;
2349  case (383 << 16) | 56: return Item::GhastSpawnEgg;
2350  case (383 << 16) | 68: return Item::GuardianSpawnEgg;
2351  case (383 << 16) | 100: return Item::HorseSpawnEgg;
2352  case (383 << 16) | 23: return Item::HuskSpawnEgg;
2353  case (383 << 16) | 103: return Item::LlamaSpawnEgg;
2354  case (383 << 16) | 62: return Item::MagmaCubeSpawnEgg;
2355  case (383 << 16) | 96: return Item::MooshroomSpawnEgg;
2356  case (383 << 16) | 32: return Item::MuleSpawnEgg;
2357  case (383 << 16) | 98: return Item::OcelotSpawnEgg;
2358  case (383 << 16) | 90: return Item::PigSpawnEgg;
2359  case (383 << 16) | 102: return Item::PolarBearSpawnEgg;
2360  case (383 << 16) | 101: return Item::RabbitSpawnEgg;
2361  case (383 << 16) | 91: return Item::SheepSpawnEgg;
2362  case (383 << 16) | 69: return Item::ShulkerSpawnEgg;
2363  case (383 << 16) | 51: return Item::SkeletonSpawnEgg;
2364  case (383 << 16) | 28: return Item::SkeletonHorseSpawnEgg;
2365  case (383 << 16) | 55: return Item::SlimeSpawnEgg;
2366  case (383 << 16) | 52: return Item::SpiderSpawnEgg;
2367  case (383 << 16) | 94: return Item::SquidSpawnEgg;
2368  case (383 << 16) | 6: return Item::StraySpawnEgg;
2369  case (383 << 16) | 35: return Item::VexSpawnEgg;
2370  case (383 << 16) | 120: return Item::VillagerSpawnEgg;
2371  case (383 << 16) | 36: return Item::VindicatorSpawnEgg;
2372  case (383 << 16) | 66: return Item::WitchSpawnEgg;
2373  case (383 << 16) | 5: return Item::WitherSkeletonSpawnEgg;
2374  case (383 << 16) | 95: return Item::WolfSpawnEgg;
2375  case (383 << 16) | 54: return Item::ZombieSpawnEgg;
2376  case (383 << 16) | 29: return Item::ZombieHorseSpawnEgg;
2377  case (383 << 16) | 57: return Item::ZombiePigmanSpawnEgg;
2378  case (383 << 16) | 27: return Item::ZombieVillagerSpawnEgg;
2379  case (384 << 16) | 0: return Item::ExperienceBottle;
2380  case (385 << 16) | 0: return Item::FireCharge;
2381  case (386 << 16) | 0: return Item::WritableBook;
2382  case (387 << 16) | 0: return Item::WrittenBook;
2383  case (388 << 16) | 0: return Item::Emerald;
2384  case (389 << 16) | 0: return Item::ItemFrame;
2385  case (390 << 16) | 0: return Item::FlowerPot;
2386  case (391 << 16) | 0: return Item::Carrot;
2387  case (392 << 16) | 0: return Item::Potato;
2388  case (393 << 16) | 0: return Item::BakedPotato;
2389  case (394 << 16) | 0: return Item::PoisonousPotato;
2390  case (395 << 16) | 0: return Item::Map;
2391  case (396 << 16) | 0: return Item::GoldenCarrot;
2392  case (397 << 16) | 0: return Item::SkeletonSkull;
2393  case (397 << 16) | 1: return Item::WitherSkeletonSkull;
2394  case (397 << 16) | 3: return Item::PlayerHead;
2395  case (397 << 16) | 2: return Item::ZombieHead;
2396  case (397 << 16) | 4: return Item::CreeperHead;
2397  case (397 << 16) | 5: return Item::DragonHead;
2398  case (398 << 16) | 0: return Item::CarrotOnAStick;
2399  case (399 << 16) | 0: return Item::NetherStar;
2400  case (400 << 16) | 0: return Item::PumpkinPie;
2401  case (401 << 16) | 0: return Item::FireworkRocket;
2402  case (402 << 16) | 0: return Item::FireworkStar;
2403  case (403 << 16) | 0: return Item::EnchantedBook;
2404  case (405 << 16) | 0: return Item::NetherBrick;
2405  case (406 << 16) | 0: return Item::Quartz;
2406  case (407 << 16) | 0: return Item::TNTMinecart;
2407  case (408 << 16) | 0: return Item::HopperMinecart;
2408  case (409 << 16) | 0: return Item::PrismarineShard;
2409  case (410 << 16) | 0: return Item::PrismarineCrystals;
2410  case (411 << 16) | 0: return Item::Rabbit;
2411  case (412 << 16) | 0: return Item::CookedRabbit;
2412  case (413 << 16) | 0: return Item::RabbitStew;
2413  case (414 << 16) | 0: return Item::RabbitFoot;
2414  case (415 << 16) | 0: return Item::RabbitHide;
2415  case (416 << 16) | 0: return Item::ArmorStand;
2416  case (417 << 16) | 0: return Item::IronHorseArmor;
2417  case (418 << 16) | 0: return Item::GoldenHorseArmor;
2418  case (419 << 16) | 0: return Item::DiamondHorseArmor;
2419  case (420 << 16) | 0: return Item::Lead;
2420  case (421 << 16) | 0: return Item::NameTag;
2421  case (422 << 16) | 0: return Item::CommandBlockMinecart;
2422  case (423 << 16) | 0: return Item::Mutton;
2423  case (424 << 16) | 0: return Item::CookedMutton;
2424  case (425 << 16) | 15: return Item::WhiteBanner;
2425  case (425 << 16) | 14: return Item::OrangeBanner;
2426  case (425 << 16) | 13: return Item::MagentaBanner;
2427  case (425 << 16) | 12: return Item::LightBlueBanner;
2428  case (425 << 16) | 11: return Item::YellowBanner;
2429  case (425 << 16) | 10: return Item::LimeBanner;
2430  case (425 << 16) | 9: return Item::PinkBanner;
2431  case (425 << 16) | 8: return Item::GrayBanner;
2432  case (425 << 16) | 7: return Item::LightGrayBanner;
2433  case (425 << 16) | 6: return Item::CyanBanner;
2434  case (425 << 16) | 5: return Item::PurpleBanner;
2435  case (425 << 16) | 4: return Item::BlueBanner;
2436  case (425 << 16) | 3: return Item::BrownBanner;
2437  case (425 << 16) | 2: return Item::GreenBanner;
2438  case (425 << 16) | 1: return Item::RedBanner;
2439  case (425 << 16) | 0: return Item::BlackBanner;
2440  case (426 << 16) | 0: return Item::EndCrystal;
2441  case (432 << 16) | 0: return Item::ChorusFruit;
2442  case (433 << 16) | 0: return Item::PoppedChorusFruit;
2443  case (434 << 16) | 0: return Item::Beetroot;
2444  case (435 << 16) | 0: return Item::BeetrootSeeds;
2445  case (436 << 16) | 0: return Item::BeetrootSoup;
2446  case (437 << 16) | 0: return Item::DragonBreath;
2447  case (439 << 16) | 0: return Item::SpectralArrow;
2448  case (440 << 16) | 0: return Item::TippedArrow;
2449  case (442 << 16) | 0: return Item::Shield;
2450  case (443 << 16) | 0: return Item::Elytra;
2451  case (444 << 16) | 0: return Item::SpruceBoat;
2452  case (445 << 16) | 0: return Item::BirchBoat;
2453  case (446 << 16) | 0: return Item::JungleBoat;
2454  case (447 << 16) | 0: return Item::AcaciaBoat;
2455  case (448 << 16) | 0: return Item::DarkOakBoat;
2456  case (449 << 16) | 0: return Item::TotemOfUndying;
2457  case (450 << 16) | 0: return Item::ShulkerShell;
2458  case (452 << 16) | 0: return Item::IronNugget;
2459  case (2256 << 16) | 0: return Item::MusicDisc13;
2460  case (2257 << 16) | 0: return Item::MusicDiscCat;
2461  case (2258 << 16) | 0: return Item::MusicDiscBlocks;
2462  case (2259 << 16) | 0: return Item::MusicDiscChirp;
2463  case (2260 << 16) | 0: return Item::MusicDiscFar;
2464  case (2261 << 16) | 0: return Item::MusicDiscMall;
2465  case (2262 << 16) | 0: return Item::MusicDiscMellohi;
2466  case (2263 << 16) | 0: return Item::MusicDiscStal;
2467  case (2264 << 16) | 0: return Item::MusicDiscStrad;
2468  case (2265 << 16) | 0: return Item::MusicDiscWard;
2469  case (2266 << 16) | 0: return Item::MusicDisc11;
2470  case (2267 << 16) | 0: return Item::MusicDiscWait;
2471 
2472  // Technical blocks that used to be able to appear
2473  // in the inventory. e.g. Water, Lava, Piston Head, Fire
2474  // Redstone Wire, Wall Sign, Stem, Portal, Cocoa, Tripwire, etc.
2475  // Some technical blocks have been manually mapped to item analogues.
2476  case (55 << 16) | 0: return Item::Redstone;
2477  case (68 << 16) | 0: return Item::OakSign;
2478  case (83 << 16) | 0: return Item::SugarCane;
2479  case (127 << 16) | 0: return Item::CocoaBeans;
2480  case (132 << 16) | 0: return Item::String;
2481  case (141 << 16) | 0: return Item::Carrot;
2482  case (142 << 16) | 0: return Item::Potato;
2483  case (207 << 16) | 0: return Item::Beetroot;
2484 
2485  // Monster Spawner type encoded in Item NBT
2486  case (52 << 16) | 50:
2487  case (52 << 16) | 51:
2488  case (52 << 16) | 52:
2489  case (52 << 16) | 53:
2490  case (52 << 16) | 54:
2491  case (52 << 16) | 55:
2492  case (52 << 16) | 56:
2493  case (52 << 16) | 57:
2494  case (52 << 16) | 58:
2495  case (52 << 16) | 59:
2496  case (52 << 16) | 60:
2497  case (52 << 16) | 61:
2498  case (52 << 16) | 62:
2499  case (52 << 16) | 63:
2500  case (52 << 16) | 64:
2501  case (52 << 16) | 65:
2502  case (52 << 16) | 66:
2503  case (52 << 16) | 90:
2504  case (52 << 16) | 91:
2505  case (52 << 16) | 92:
2506  case (52 << 16) | 93:
2507  case (52 << 16) | 94:
2508  case (52 << 16) | 95:
2509  case (52 << 16) | 96:
2510  case (52 << 16) | 97:
2511  case (52 << 16) | 98:
2512  case (52 << 16) | 99:
2513  case (52 << 16) | 100: return Item::Spawner;
2514 
2515  default: return Item::Air;
2516  }
2517  }
2518 
2519  std::pair<short, short> ToItem(const Item ID)
2520  {
2521  switch (ID)
2522  {
2523  case Item::Stone: return { 1, 0 };
2524  case Item::Granite: return { 1, 1 };
2525  case Item::PolishedGranite: return { 1, 2 };
2526  case Item::Diorite: return { 1, 3 };
2527  case Item::PolishedDiorite: return { 1, 4 };
2528  case Item::Andesite: return { 1, 5 };
2529  case Item::PolishedAndesite: return { 1, 6 };
2530  case Item::GrassBlock: return { 2, 0 };
2531  case Item::Dirt: return { 3, 0 };
2532  case Item::CoarseDirt: return { 3, 1 };
2533  case Item::Podzol: return { 3, 2 };
2534  case Item::Cobblestone: return { 4, 0 };
2535  case Item::OakPlanks: return { 5, 0 };
2536  case Item::SprucePlanks: return { 5, 1 };
2537  case Item::BirchPlanks: return { 5, 2 };
2538  case Item::JunglePlanks: return { 5, 3 };
2539  case Item::AcaciaPlanks: return { 5, 4 };
2540  case Item::DarkOakPlanks: return { 5, 5 };
2541  case Item::OakSapling: return { 6, 0 };
2542  case Item::SpruceSapling: return { 6, 1 };
2543  case Item::BirchSapling: return { 6, 2 };
2544  case Item::JungleSapling: return { 6, 3 };
2545  case Item::AcaciaSapling: return { 6, 4 };
2546  case Item::DarkOakSapling: return { 6, 5 };
2547  case Item::Bedrock: return { 7, 0 };
2548  case Item::Sand: return { 12, 0 };
2549  case Item::RedSand: return { 12, 1 };
2550  case Item::Gravel: return { 13, 0 };
2551  case Item::GoldOre: return { 14, 0 };
2552  case Item::IronOre: return { 15, 0 };
2553  case Item::CoalOre: return { 16, 0 };
2554  case Item::OakLog: return { 17, 0 };
2555  case Item::SpruceLog: return { 17, 1 };
2556  case Item::BirchLog: return { 17, 2 };
2557  case Item::JungleLog: return { 17, 3 };
2558  case Item::AcaciaLog: return { 162, 0 };
2559  case Item::DarkOakLog: return { 162, 1 };
2560  case Item::OakLeaves: return { 18, 0 };
2561  case Item::SpruceLeaves: return { 18, 1 };
2562  case Item::BirchLeaves: return { 18, 2 };
2563  case Item::JungleLeaves: return { 18, 3 };
2564  case Item::AcaciaLeaves: return { 161, 0 };
2565  case Item::DarkOakLeaves: return { 161, 1 };
2566  case Item::Sponge: return { 19, 0 };
2567  case Item::WetSponge: return { 19, 1 };
2568  case Item::Glass: return { 20, 0 };
2569  case Item::LapisOre: return { 21, 0 };
2570  case Item::LapisBlock: return { 22, 0 };
2571  case Item::Dispenser: return { 23, 0 };
2572  case Item::Sandstone: return { 24, 0 };
2573  case Item::ChiseledSandstone: return { 24, 1 };
2574  case Item::CutSandstone: return { 24, 2 };
2575  case Item::NoteBlock: return { 25, 0 };
2576  case Item::PoweredRail: return { 27, 0 };
2577  case Item::DetectorRail: return { 28, 0 };
2578  case Item::StickyPiston: return { 29, 0 };
2579  case Item::Cobweb: return { 30, 0 };
2580  case Item::Fern: return { 31, 2 };
2581  case Item::DeadBush: return { 32, 0 };
2582  case Item::Piston: return { 33, 0 };
2583  case Item::WhiteWool: return { 35, 0 };
2584  case Item::OrangeWool: return { 35, 1 };
2585  case Item::MagentaWool: return { 35, 2 };
2586  case Item::LightBlueWool: return { 35, 3 };
2587  case Item::YellowWool: return { 35, 4 };
2588  case Item::LimeWool: return { 35, 5 };
2589  case Item::PinkWool: return { 35, 6 };
2590  case Item::GrayWool: return { 35, 7 };
2591  case Item::LightGrayWool: return { 35, 8 };
2592  case Item::CyanWool: return { 35, 9 };
2593  case Item::PurpleWool: return { 35, 10 };
2594  case Item::BlueWool: return { 35, 11 };
2595  case Item::BrownWool: return { 35, 12 };
2596  case Item::GreenWool: return { 35, 13 };
2597  case Item::RedWool: return { 35, 14 };
2598  case Item::BlackWool: return { 35, 15 };
2599  case Item::Dandelion: return { 37, 0 };
2600  case Item::Poppy: return { 38, 0 };
2601  case Item::BlueOrchid: return { 38, 1 };
2602  case Item::Allium: return { 38, 2 };
2603  case Item::AzureBluet: return { 38, 3 };
2604  case Item::RedTulip: return { 38, 4 };
2605  case Item::OrangeTulip: return { 38, 5 };
2606  case Item::WhiteTulip: return { 38, 6 };
2607  case Item::PinkTulip: return { 38, 7 };
2608  case Item::OxeyeDaisy: return { 38, 8 };
2609  case Item::BrownMushroom: return { 39, 0 };
2610  case Item::RedMushroom: return { 40, 0 };
2611  case Item::GoldBlock: return { 41, 0 };
2612  case Item::IronBlock: return { 42, 0 };
2613  case Item::OakSlab: return { 126, 0 };
2614  case Item::SpruceSlab: return { 126, 1 };
2615  case Item::BirchSlab: return { 126, 2 };
2616  case Item::JungleSlab: return { 126, 3 };
2617  case Item::AcaciaSlab: return { 126, 4 };
2618  case Item::DarkOakSlab: return { 126, 5 };
2619  case Item::StoneSlab: return { 44, 2 };
2620  case Item::SandstoneSlab: return { 44, 1 };
2621  case Item::CobblestoneSlab: return { 44, 3 };
2622  case Item::BrickSlab: return { 44, 4 };
2623  case Item::StoneBrickSlab: return { 44, 5 };
2624  case Item::NetherBrickSlab: return { 44, 6 };
2625  case Item::QuartzSlab: return { 44, 7 };
2626  case Item::RedSandstoneSlab: return { 182, 0 };
2627  case Item::PurpurSlab: return { 205, 0 };
2628  case Item::SmoothQuartz: return { 43, 7 };
2629  case Item::SmoothStone: return { 43, 8 };
2630  case Item::Bricks: return { 45, 0 };
2631  case Item::TNT: return { 46, 0 };
2632  case Item::Bookshelf: return { 47, 0 };
2633  case Item::MossyCobblestone: return { 48, 0 };
2634  case Item::Obsidian: return { 49, 0 };
2635  case Item::Torch: return { 50, 0 };
2636  case Item::EndRod: return { 198, 0 };
2637  case Item::ChorusPlant: return { 199, 0 };
2638  case Item::ChorusFlower: return { 200, 0 };
2639  case Item::PurpurBlock: return { 201, 0 };
2640  case Item::PurpurPillar: return { 202, 0 };
2641  case Item::PurpurStairs: return { 203, 0 };
2642  case Item::Spawner: return { 52, 0 };
2643  case Item::OakStairs: return { 53, 0 };
2644  case Item::Chest: return { 54, 0 };
2645  case Item::DiamondOre: return { 56, 0 };
2646  case Item::DiamondBlock: return { 57, 0 };
2647  case Item::CraftingTable: return { 58, 0 };
2648  case Item::Farmland: return { 60, 0 };
2649  case Item::Furnace: return { 61, 0 };
2650  case Item::Ladder: return { 65, 0 };
2651  case Item::Rail: return { 66, 0 };
2652  case Item::CobblestoneStairs: return { 67, 0 };
2653  case Item::Lever: return { 69, 0 };
2654  case Item::StonePressurePlate: return { 70, 0 };
2655  case Item::OakPressurePlate: return { 72, 0 };
2656  case Item::RedstoneOre: return { 73, 0 };
2657  case Item::RedstoneTorch: return { 76, 0 };
2658  case Item::StoneButton: return { 77, 0 };
2659  case Item::Snow: return { 78, 0 };
2660  case Item::Ice: return { 79, 0 };
2661  case Item::SnowBlock: return { 80, 0 };
2662  case Item::Cactus: return { 81, 0 };
2663  case Item::Clay: return { 82, 0 };
2664  case Item::Jukebox: return { 84, 0 };
2665  case Item::OakFence: return { 85, 0 };
2666  case Item::SpruceFence: return { 188, 0 };
2667  case Item::BirchFence: return { 189, 0 };
2668  case Item::JungleFence: return { 190, 0 };
2669  case Item::AcaciaFence: return { 192, 0 };
2670  case Item::DarkOakFence: return { 191, 0 };
2671  case Item::Pumpkin: return { 86, 0 };
2672  case Item::Netherrack: return { 87, 0 };
2673  case Item::SoulSand: return { 88, 0 };
2674  case Item::Glowstone: return { 89, 0 };
2675  case Item::JackOLantern: return { 91, 0 };
2676  case Item::OakTrapdoor: return { 96, 0 };
2677  case Item::InfestedStone: return { 97, 0 };
2678  case Item::InfestedCobblestone: return { 97, 1 };
2679  case Item::InfestedStoneBricks: return { 97, 2 };
2680  case Item::InfestedMossyStoneBricks: return { 97, 3 };
2681  case Item::InfestedCrackedStoneBricks: return { 97, 4 };
2682  case Item::InfestedChiseledStoneBricks: return { 97, 5 };
2683  case Item::StoneBricks: return { 98, 0 };
2684  case Item::MossyStoneBricks: return { 98, 1 };
2685  case Item::CrackedStoneBricks: return { 98, 2 };
2686  case Item::ChiseledStoneBricks: return { 98, 3 };
2687  case Item::BrownMushroomBlock: return { 99, 0 };
2688  case Item::RedMushroomBlock: return { 100, 0 };
2689  case Item::IronBars: return { 101, 0 };
2690  case Item::GlassPane: return { 102, 0 };
2691  case Item::Melon: return { 103, 0 };
2692  case Item::Vine: return { 106, 0 };
2693  case Item::OakFenceGate: return { 107, 0 };
2694  case Item::SpruceFenceGate: return { 183, 0 };
2695  case Item::BirchFenceGate: return { 184, 0 };
2696  case Item::JungleFenceGate: return { 185, 0 };
2697  case Item::AcaciaFenceGate: return { 187, 0 };
2698  case Item::DarkOakFenceGate: return { 186, 0 };
2699  case Item::BrickStairs: return { 108, 0 };
2700  case Item::StoneBrickStairs: return { 109, 0 };
2701  case Item::Mycelium: return { 110, 0 };
2702  case Item::LilyPad: return { 111, 0 };
2703  case Item::NetherBricks: return { 112, 0 };
2704  case Item::NetherBrickFence: return { 113, 0 };
2705  case Item::NetherBrickStairs: return { 114, 0 };
2706  case Item::EnchantingTable: return { 116, 0 };
2707  case Item::EndPortalFrame: return { 120, 0 };
2708  case Item::EndStone: return { 121, 0 };
2709  case Item::EndStoneBricks: return { 206, 0 };
2710  case Item::DragonEgg: return { 122, 0 };
2711  case Item::RedstoneLamp: return { 123, 0 };
2712  case Item::SandstoneStairs: return { 128, 0 };
2713  case Item::EmeraldOre: return { 129, 0 };
2714  case Item::EnderChest: return { 130, 0 };
2715  case Item::TripwireHook: return { 131, 0 };
2716  case Item::EmeraldBlock: return { 133, 0 };
2717  case Item::SpruceStairs: return { 134, 0 };
2718  case Item::BirchStairs: return { 135, 0 };
2719  case Item::JungleStairs: return { 136, 0 };
2720  case Item::CommandBlock: return { 137, 0 };
2721  case Item::Beacon: return { 138, 0 };
2722  case Item::CobblestoneWall: return { 139, 0 };
2723  case Item::MossyCobblestoneWall: return { 139, 1 };
2724  case Item::OakButton: return { 143, 0 };
2725  case Item::Anvil: return { 145, 0 };
2726  case Item::ChippedAnvil: return { 145, 1 };
2727  case Item::DamagedAnvil: return { 145, 2 };
2728  case Item::TrappedChest: return { 146, 0 };
2729  case Item::LightWeightedPressurePlate: return { 147, 0 };
2730  case Item::HeavyWeightedPressurePlate: return { 148, 0 };
2731  case Item::DaylightDetector: return { 151, 0 };
2732  case Item::RedstoneBlock: return { 152, 0 };
2733  case Item::NetherQuartzOre: return { 153, 0 };
2734  case Item::Hopper: return { 154, 0 };
2735  case Item::ChiseledQuartzBlock: return { 155, 1 };
2736  case Item::QuartzBlock: return { 155, 0 };
2737  case Item::QuartzPillar: return { 155, 2 };
2738  case Item::QuartzStairs: return { 156, 0 };
2739  case Item::ActivatorRail: return { 157, 0 };
2740  case Item::Dropper: return { 158, 0 };
2741  case Item::WhiteTerracotta: return { 159, 0 };
2742  case Item::OrangeTerracotta: return { 159, 1 };
2743  case Item::MagentaTerracotta: return { 159, 2 };
2744  case Item::LightBlueTerracotta: return { 159, 3 };
2745  case Item::YellowTerracotta: return { 159, 4 };
2746  case Item::LimeTerracotta: return { 159, 5 };
2747  case Item::PinkTerracotta: return { 159, 6 };
2748  case Item::GrayTerracotta: return { 159, 7 };
2749  case Item::LightGrayTerracotta: return { 159, 8 };
2750  case Item::CyanTerracotta: return { 159, 9 };
2751  case Item::PurpleTerracotta: return { 159, 10 };
2752  case Item::BlueTerracotta: return { 159, 11 };
2753  case Item::BrownTerracotta: return { 159, 12 };
2754  case Item::GreenTerracotta: return { 159, 13 };
2755  case Item::RedTerracotta: return { 159, 14 };
2756  case Item::BlackTerracotta: return { 159, 15 };
2757  case Item::Barrier: return { 166, 0 };
2758  case Item::IronTrapdoor: return { 167, 0 };
2759  case Item::HayBale: return { 170, 0 };
2760  case Item::WhiteCarpet: return { 171, 0 };
2761  case Item::OrangeCarpet: return { 171, 1 };
2762  case Item::MagentaCarpet: return { 171, 2 };
2763  case Item::LightBlueCarpet: return { 171, 3 };
2764  case Item::YellowCarpet: return { 171, 4 };
2765  case Item::LimeCarpet: return { 171, 5 };
2766  case Item::PinkCarpet: return { 171, 6 };
2767  case Item::GrayCarpet: return { 171, 7 };
2768  case Item::LightGrayCarpet: return { 171, 8 };
2769  case Item::CyanCarpet: return { 171, 9 };
2770  case Item::PurpleCarpet: return { 171, 10 };
2771  case Item::BlueCarpet: return { 171, 11 };
2772  case Item::BrownCarpet: return { 171, 12 };
2773  case Item::GreenCarpet: return { 171, 13 };
2774  case Item::RedCarpet: return { 171, 14 };
2775  case Item::BlackCarpet: return { 171, 15 };
2776  case Item::Terracotta: return { 172, 0 };
2777  case Item::CoalBlock: return { 173, 0 };
2778  case Item::PackedIce: return { 174, 0 };
2779  case Item::AcaciaStairs: return { 163, 0 };
2780  case Item::DarkOakStairs: return { 164, 0 };
2781  case Item::SlimeBlock: return { 165, 0 };
2782  case Item::GrassPath: return { 208, 0 };
2783  case Item::Sunflower: return { 175, 0 };
2784  case Item::Lilac: return { 175, 1 };
2785  case Item::RoseBush: return { 175, 4 };
2786  case Item::Peony: return { 175, 5 };
2787  case Item::TallGrass: return { 175, 2 };
2788  case Item::LargeFern: return { 175, 3 };
2789  case Item::WhiteStainedGlass: return { 95, 0 };
2790  case Item::OrangeStainedGlass: return { 95, 1 };
2791  case Item::MagentaStainedGlass: return { 95, 2 };
2792  case Item::LightBlueStainedGlass: return { 95, 3 };
2793  case Item::YellowStainedGlass: return { 95, 4 };
2794  case Item::LimeStainedGlass: return { 95, 5 };
2795  case Item::PinkStainedGlass: return { 95, 6 };
2796  case Item::GrayStainedGlass: return { 95, 7 };
2797  case Item::LightGrayStainedGlass: return { 95, 8 };
2798  case Item::CyanStainedGlass: return { 95, 9 };
2799  case Item::PurpleStainedGlass: return { 95, 10 };
2800  case Item::BlueStainedGlass: return { 95, 11 };
2801  case Item::BrownStainedGlass: return { 95, 12 };
2802  case Item::GreenStainedGlass: return { 95, 13 };
2803  case Item::RedStainedGlass: return { 95, 14 };
2804  case Item::BlackStainedGlass: return { 95, 15 };
2805  case Item::WhiteStainedGlassPane: return { 160, 0 };
2806  case Item::OrangeStainedGlassPane: return { 160, 1 };
2807  case Item::MagentaStainedGlassPane: return { 160, 2 };
2808  case Item::LightBlueStainedGlassPane: return { 160, 3 };
2809  case Item::YellowStainedGlassPane: return { 160, 4 };
2810  case Item::LimeStainedGlassPane: return { 160, 5 };
2811  case Item::PinkStainedGlassPane: return { 160, 6 };
2812  case Item::GrayStainedGlassPane: return { 160, 7 };
2813  case Item::LightGrayStainedGlassPane: return { 160, 8 };
2814  case Item::CyanStainedGlassPane: return { 160, 9 };
2815  case Item::PurpleStainedGlassPane: return { 160, 10 };
2816  case Item::BlueStainedGlassPane: return { 160, 11 };
2817  case Item::BrownStainedGlassPane: return { 160, 12 };
2818  case Item::GreenStainedGlassPane: return { 160, 13 };
2819  case Item::RedStainedGlassPane: return { 160, 14 };
2820  case Item::BlackStainedGlassPane: return { 160, 15 };
2821  case Item::Prismarine: return { 168, 0 };
2822  case Item::PrismarineBricks: return { 168, 1 };
2823  case Item::DarkPrismarine: return { 168, 2 };
2824  case Item::SeaLantern: return { 169, 0 };
2825  case Item::RedSandstone: return { 179, 0 };
2826  case Item::ChiseledRedSandstone: return { 179, 1 };
2827  case Item::CutRedSandstone: return { 179, 2 };
2828  case Item::RedSandstoneStairs: return { 180, 0 };
2829  case Item::RepeatingCommandBlock: return { 210, 0 };
2830  case Item::ChainCommandBlock: return { 211, 0 };
2831  case Item::MagmaBlock: return { 213, 0 };
2832  case Item::NetherWartBlock: return { 214, 0 };
2833  case Item::RedNetherBricks: return { 215, 0 };
2834  case Item::BoneBlock: return { 216, 0 };
2835  case Item::StructureVoid: return { 217, 0 };
2836  case Item::Observer: return { 218, 0 };
2837  case Item::WhiteShulkerBox: return { 219, 0 };
2838  case Item::OrangeShulkerBox: return { 220, 0 };
2839  case Item::MagentaShulkerBox: return { 221, 0 };
2840  case Item::LightBlueShulkerBox: return { 222, 0 };
2841  case Item::YellowShulkerBox: return { 223, 0 };
2842  case Item::LimeShulkerBox: return { 224, 0 };
2843  case Item::PinkShulkerBox: return { 225, 0 };
2844  case Item::GrayShulkerBox: return { 226, 0 };
2845  case Item::LightGrayShulkerBox: return { 227, 0 };
2846  case Item::CyanShulkerBox: return { 228, 0 };
2847  case Item::PurpleShulkerBox: return { 229, 0 };
2848  case Item::BlueShulkerBox: return { 230, 0 };
2849  case Item::BrownShulkerBox: return { 231, 0 };
2850  case Item::GreenShulkerBox: return { 232, 0 };
2851  case Item::RedShulkerBox: return { 233, 0 };
2852  case Item::BlackShulkerBox: return { 234, 0 };
2853  case Item::WhiteGlazedTerracotta: return { 235, 0 };
2854  case Item::OrangeGlazedTerracotta: return { 236, 0 };
2855  case Item::MagentaGlazedTerracotta: return { 237, 0 };
2856  case Item::LightBlueGlazedTerracotta: return { 238, 0 };
2857  case Item::YellowGlazedTerracotta: return { 239, 0 };
2858  case Item::LimeGlazedTerracotta: return { 240, 0 };
2859  case Item::PinkGlazedTerracotta: return { 241, 0 };
2860  case Item::GrayGlazedTerracotta: return { 242, 0 };
2861  case Item::LightGrayGlazedTerracotta: return { 243, 0 };
2862  case Item::CyanGlazedTerracotta: return { 244, 0 };
2863  case Item::PurpleGlazedTerracotta: return { 245, 0 };
2864  case Item::BlueGlazedTerracotta: return { 246, 0 };
2865  case Item::BrownGlazedTerracotta: return { 247, 0 };
2866  case Item::GreenGlazedTerracotta: return { 248, 0 };
2867  case Item::RedGlazedTerracotta: return { 249, 0 };
2868  case Item::BlackGlazedTerracotta: return { 250, 0 };
2869  case Item::WhiteConcrete: return { 251, 0 };
2870  case Item::OrangeConcrete: return { 251, 1 };
2871  case Item::MagentaConcrete: return { 251, 2 };
2872  case Item::LightBlueConcrete: return { 251, 3 };
2873  case Item::YellowConcrete: return { 251, 4 };
2874  case Item::LimeConcrete: return { 251, 5 };
2875  case Item::PinkConcrete: return { 251, 6 };
2876  case Item::GrayConcrete: return { 251, 7 };
2877  case Item::LightGrayConcrete: return { 251, 8 };
2878  case Item::CyanConcrete: return { 251, 9 };
2879  case Item::PurpleConcrete: return { 251, 10 };
2880  case Item::BlueConcrete: return { 251, 11 };
2881  case Item::BrownConcrete: return { 251, 12 };
2882  case Item::GreenConcrete: return { 251, 13 };
2883  case Item::RedConcrete: return { 251, 14 };
2884  case Item::BlackConcrete: return { 251, 15 };
2885  case Item::WhiteConcretePowder: return { 252, 0 };
2886  case Item::OrangeConcretePowder: return { 252, 1 };
2887  case Item::MagentaConcretePowder: return { 252, 2 };
2888  case Item::LightBlueConcretePowder: return { 252, 3 };
2889  case Item::YellowConcretePowder: return { 252, 4 };
2890  case Item::LimeConcretePowder: return { 252, 5 };
2891  case Item::PinkConcretePowder: return { 252, 6 };
2892  case Item::GrayConcretePowder: return { 252, 7 };
2893  case Item::LightGrayConcretePowder: return { 252, 8 };
2894  case Item::CyanConcretePowder: return { 252, 9 };
2895  case Item::PurpleConcretePowder: return { 252, 10 };
2896  case Item::BlueConcretePowder: return { 252, 11 };
2897  case Item::BrownConcretePowder: return { 252, 12 };
2898  case Item::GreenConcretePowder: return { 252, 13 };
2899  case Item::RedConcretePowder: return { 252, 14 };
2900  case Item::BlackConcretePowder: return { 252, 15 };
2901  case Item::IronDoor: return { 330, 0 };
2902  case Item::OakDoor: return { 324, 0 };
2903  case Item::SpruceDoor: return { 427, 0 };
2904  case Item::BirchDoor: return { 428, 0 };
2905  case Item::JungleDoor: return { 429, 0 };
2906  case Item::AcaciaDoor: return { 430, 0 };
2907  case Item::DarkOakDoor: return { 431, 0 };
2908  case Item::Repeater: return { 356, 0 };
2909  case Item::Comparator: return { 404, 0 };
2910  case Item::StructureBlock: return { 255, 0 };
2911  case Item::IronShovel: return { 256, 0 };
2912  case Item::IronPickaxe: return { 257, 0 };
2913  case Item::IronAxe: return { 258, 0 };
2914  case Item::FlintAndSteel: return { 259, 0 };
2915  case Item::Apple: return { 260, 0 };
2916  case Item::Bow: return { 261, 0 };
2917  case Item::Arrow: return { 262, 0 };
2918  case Item::Coal: return { 263, 0 };
2919  case Item::Charcoal: return { 263, 1 };
2920  case Item::Diamond: return { 264, 0 };
2921  case Item::IronIngot: return { 265, 0 };
2922  case Item::GoldIngot: return { 266, 0 };
2923  case Item::IronSword: return { 267, 0 };
2924  case Item::WoodenSword: return { 268, 0 };
2925  case Item::WoodenShovel: return { 269, 0 };
2926  case Item::WoodenPickaxe: return { 270, 0 };
2927  case Item::WoodenAxe: return { 271, 0 };
2928  case Item::StoneSword: return { 272, 0 };
2929  case Item::StoneShovel: return { 273, 0 };
2930  case Item::StonePickaxe: return { 274, 0 };
2931  case Item::StoneAxe: return { 275, 0 };
2932  case Item::DiamondSword: return { 276, 0 };
2933  case Item::DiamondShovel: return { 277, 0 };
2934  case Item::DiamondPickaxe: return { 278, 0 };
2935  case Item::DiamondAxe: return { 279, 0 };
2936  case Item::Stick: return { 280, 0 };
2937  case Item::Bowl: return { 281, 0 };
2938  case Item::MushroomStew: return { 282, 0 };
2939  case Item::GoldenSword: return { 283, 0 };
2940  case Item::GoldenShovel: return { 284, 0 };
2941  case Item::GoldenPickaxe: return { 285, 0 };
2942  case Item::GoldenAxe: return { 286, 0 };
2943  case Item::String: return { 287, 0 };
2944  case Item::Feather: return { 288, 0 };
2945  case Item::Gunpowder: return { 289, 0 };
2946  case Item::WoodenHoe: return { 290, 0 };
2947  case Item::StoneHoe: return { 291, 0 };
2948  case Item::IronHoe: return { 292, 0 };
2949  case Item::DiamondHoe: return { 293, 0 };
2950  case Item::GoldenHoe: return { 294, 0 };
2951  case Item::WheatSeeds: return { 295, 0 };
2952  case Item::Wheat: return { 296, 0 };
2953  case Item::Bread: return { 297, 0 };
2954  case Item::LeatherHelmet: return { 298, 0 };
2955  case Item::LeatherChestplate: return { 299, 0 };
2956  case Item::LeatherLeggings: return { 300, 0 };
2957  case Item::LeatherBoots: return { 301, 0 };
2958  case Item::ChainmailHelmet: return { 302, 0 };
2959  case Item::ChainmailChestplate: return { 303, 0 };
2960  case Item::ChainmailLeggings: return { 304, 0 };
2961  case Item::ChainmailBoots: return { 305, 0 };
2962  case Item::IronHelmet: return { 306, 0 };
2963  case Item::IronChestplate: return { 307, 0 };
2964  case Item::IronLeggings: return { 308, 0 };
2965  case Item::IronBoots: return { 309, 0 };
2966  case Item::DiamondHelmet: return { 310, 0 };
2967  case Item::DiamondChestplate: return { 311, 0 };
2968  case Item::DiamondLeggings: return { 312, 0 };
2969  case Item::DiamondBoots: return { 313, 0 };
2970  case Item::GoldenHelmet: return { 314, 0 };
2971  case Item::GoldenChestplate: return { 315, 0 };
2972  case Item::GoldenLeggings: return { 316, 0 };
2973  case Item::GoldenBoots: return { 317, 0 };
2974  case Item::Flint: return { 318, 0 };
2975  case Item::Porkchop: return { 319, 0 };
2976  case Item::CookedPorkchop: return { 320, 0 };
2977  case Item::Painting: return { 321, 0 };
2978  case Item::GoldenApple: return { 322, 0 };
2979  case Item::EnchantedGoldenApple: return { 322, 1 };
2980  case Item::OakSign: return { 323, 0 };
2981  case Item::Bucket: return { 325, 0 };
2982  case Item::WaterBucket: return { 326, 0 };
2983  case Item::LavaBucket: return { 327, 0 };
2984  case Item::Minecart: return { 328, 0 };
2985  case Item::Saddle: return { 329, 0 };
2986  case Item::Redstone: return { 331, 0 };
2987  case Item::Snowball: return { 332, 0 };
2988  case Item::OakBoat: return { 333, 0 };
2989  case Item::Leather: return { 334, 0 };
2990  case Item::MilkBucket: return { 335, 0 };
2991  case Item::Brick: return { 336, 0 };
2992  case Item::ClayBall: return { 337, 0 };
2993  case Item::SugarCane: return { 338, 0 };
2994  case Item::Paper: return { 339, 0 };
2995  case Item::Book: return { 340, 0 };
2996  case Item::SlimeBall: return { 341, 0 };
2997  case Item::ChestMinecart: return { 342, 0 };
2998  case Item::FurnaceMinecart: return { 343, 0 };
2999  case Item::Egg: return { 344, 0 };
3000  case Item::Compass: return { 345, 0 };
3001  case Item::FishingRod: return { 346, 0 };
3002  case Item::Clock: return { 347, 0 };
3003  case Item::GlowstoneDust: return { 348, 0 };
3004  case Item::Cod: return { 349, 0 };
3005  case Item::Salmon: return { 349, 1 };
3006  case Item::TropicalFish: return { 349, 2 };
3007  case Item::Pufferfish: return { 349, 3 };
3008  case Item::CookedCod: return { 350, 0 };
3009  case Item::CookedSalmon: return { 350, 1 };
3010  case Item::InkSac: return { 351, 0 };
3011  case Item::RedDye: return { 351, 1 };
3012  case Item::GreenDye: return { 351, 2 };
3013  case Item::CocoaBeans: return { 351, 3 };
3014  case Item::LapisLazuli: return { 351, 4 };
3015  case Item::PurpleDye: return { 351, 5 };
3016  case Item::CyanDye: return { 351, 6 };
3017  case Item::LightGrayDye: return { 351, 7 };
3018  case Item::GrayDye: return { 351, 8 };
3019  case Item::PinkDye: return { 351, 9 };
3020  case Item::LimeDye: return { 351, 10 };
3021  case Item::YellowDye: return { 351, 11 };
3022  case Item::LightBlueDye: return { 351, 12 };
3023  case Item::MagentaDye: return { 351, 13 };
3024  case Item::OrangeDye: return { 351, 14 };
3025  case Item::BoneMeal: return { 351, 15 };
3026  case Item::Bone: return { 352, 0 };
3027  case Item::Sugar: return { 353, 0 };
3028  case Item::Cake: return { 354, 0 };
3029  case Item::WhiteBed: return { 355, 0 };
3030  case Item::OrangeBed: return { 355, 1 };
3031  case Item::MagentaBed: return { 355, 2 };
3032  case Item::LightBlueBed: return { 355, 3 };
3033  case Item::YellowBed: return { 355, 4 };
3034  case Item::LimeBed: return { 355, 5 };
3035  case Item::PinkBed: return { 355, 6 };
3036  case Item::GrayBed: return { 355, 7 };
3037  case Item::LightGrayBed: return { 355, 8 };
3038  case Item::CyanBed: return { 355, 9 };
3039  case Item::PurpleBed: return { 355, 10 };
3040  case Item::BlueBed: return { 355, 11 };
3041  case Item::BrownBed: return { 355, 12 };
3042  case Item::GreenBed: return { 355, 13 };
3043  case Item::RedBed: return { 355, 14 };
3044  case Item::BlackBed: return { 355, 15 };
3045  case Item::Cookie: return { 357, 0 };
3046  case Item::FilledMap: return { 358, 0 };
3047  case Item::Shears: return { 359, 0 };
3048  case Item::MelonSlice: return { 360, 0 };
3049  case Item::PumpkinSeeds: return { 361, 0 };
3050  case Item::MelonSeeds: return { 362, 0 };
3051  case Item::Beef: return { 363, 0 };
3052  case Item::CookedBeef: return { 364, 0 };
3053  case Item::Chicken: return { 365, 0 };
3054  case Item::CookedChicken: return { 366, 0 };
3055  case Item::RottenFlesh: return { 367, 0 };
3056  case Item::EnderPearl: return { 368, 0 };
3057  case Item::BlazeRod: return { 369, 0 };
3058  case Item::GhastTear: return { 370, 0 };
3059  case Item::GoldNugget: return { 371, 0 };
3060  case Item::NetherWart: return { 372, 0 };
3061  case Item::Potion: return { 373, 0 };
3062  case Item::SplashPotion: return { 438, 0 };
3063  case Item::LingeringPotion: return { 441, 0 };
3064  case Item::GlassBottle: return { 374, 0 };
3065  case Item::SpiderEye: return { 375, 0 };
3066  case Item::FermentedSpiderEye: return { 376, 0 };
3067  case Item::BlazePowder: return { 377, 0 };
3068  case Item::MagmaCream: return { 378, 0 };
3069  case Item::BrewingStand: return { 379, 0 };
3070  case Item::Cauldron: return { 380, 0 };
3071  case Item::EnderEye: return { 381, 0 };
3072  case Item::GlisteringMelonSlice: return { 382, 0 };
3073  case Item::BatSpawnEgg: return { 383, 65 };
3074  case Item::BlazeSpawnEgg: return { 383, 61 };
3075  case Item::CaveSpiderSpawnEgg: return { 383, 59 };
3076  case Item::ChickenSpawnEgg: return { 383, 93 };
3077  case Item::CowSpawnEgg: return { 383, 92 };
3078  case Item::CreeperSpawnEgg: return { 383, 50 };
3079  case Item::DonkeySpawnEgg: return { 383, 31 };
3080  case Item::ElderGuardianSpawnEgg: return { 383, 4 };
3081  case Item::EndermanSpawnEgg: return { 383, 58 };
3082  case Item::EndermiteSpawnEgg: return { 383, 67 };
3083  case Item::EvokerSpawnEgg: return { 383, 34 };
3084  case Item::GhastSpawnEgg: return { 383, 56 };
3085  case Item::GuardianSpawnEgg: return { 383, 68 };
3086  case Item::HorseSpawnEgg: return { 383, 100 };
3087  case Item::HuskSpawnEgg: return { 383, 23 };
3088  case Item::LlamaSpawnEgg: return { 383, 103 };
3089  case Item::MagmaCubeSpawnEgg: return { 383, 62 };
3090  case Item::MooshroomSpawnEgg: return { 383, 96 };
3091  case Item::MuleSpawnEgg: return { 383, 32 };
3092  case Item::OcelotSpawnEgg: return { 383, 98 };
3093  case Item::PigSpawnEgg: return { 383, 90 };
3094  case Item::PolarBearSpawnEgg: return { 383, 102 };
3095  case Item::RabbitSpawnEgg: return { 383, 101 };
3096  case Item::SheepSpawnEgg: return { 383, 91 };
3097  case Item::ShulkerSpawnEgg: return { 383, 69 };
3098  case Item::SkeletonSpawnEgg: return { 383, 51 };
3099  case Item::SkeletonHorseSpawnEgg: return { 383, 28 };
3100  case Item::SlimeSpawnEgg: return { 383, 55 };
3101  case Item::SpiderSpawnEgg: return { 383, 52 };
3102  case Item::SquidSpawnEgg: return { 383, 94 };
3103  case Item::StraySpawnEgg: return { 383, 6 };
3104  case Item::VexSpawnEgg: return { 383, 35 };
3105  case Item::VillagerSpawnEgg: return { 383, 120 };
3106  case Item::VindicatorSpawnEgg: return { 383, 36 };
3107  case Item::WitchSpawnEgg: return { 383, 66 };
3108  case Item::WitherSkeletonSpawnEgg: return { 383, 5 };
3109  case Item::WolfSpawnEgg: return { 383, 95 };
3110  case Item::ZombieSpawnEgg: return { 383, 54 };
3111  case Item::ZombieHorseSpawnEgg: return { 383, 29 };
3112  case Item::ZombiePigmanSpawnEgg: return { 383, 57 };
3113  case Item::ZombieVillagerSpawnEgg: return { 383, 27 };
3114  case Item::ExperienceBottle: return { 384, 0 };
3115  case Item::FireCharge: return { 385, 0 };
3116  case Item::WritableBook: return { 386, 0 };
3117  case Item::WrittenBook: return { 387, 0 };
3118  case Item::Emerald: return { 388, 0 };
3119  case Item::ItemFrame: return { 389, 0 };
3120  case Item::FlowerPot: return { 390, 0 };
3121  case Item::Carrot: return { 391, 0 };
3122  case Item::Potato: return { 392, 0 };
3123  case Item::BakedPotato: return { 393, 0 };
3124  case Item::PoisonousPotato: return { 394, 0 };
3125  case Item::Map: return { 395, 0 };
3126  case Item::GoldenCarrot: return { 396, 0 };
3127  case Item::SkeletonSkull: return { 397, 0 };
3128  case Item::WitherSkeletonSkull: return { 397, 1 };
3129  case Item::PlayerHead: return { 397, 3 };
3130  case Item::ZombieHead: return { 397, 2 };
3131  case Item::CreeperHead: return { 397, 4 };
3132  case Item::DragonHead: return { 397, 5 };
3133  case Item::CarrotOnAStick: return { 398, 0 };
3134  case Item::NetherStar: return { 399, 0 };
3135  case Item::PumpkinPie: return { 400, 0 };
3136  case Item::FireworkRocket: return { 401, 0 };
3137  case Item::FireworkStar: return { 402, 0 };
3138  case Item::EnchantedBook: return { 403, 0 };
3139  case Item::NetherBrick: return { 405, 0 };
3140  case Item::Quartz: return { 406, 0 };
3141  case Item::TNTMinecart: return { 407, 0 };
3142  case Item::HopperMinecart: return { 408, 0 };
3143  case Item::PrismarineShard: return { 409, 0 };
3144  case Item::PrismarineCrystals: return { 410, 0 };
3145  case Item::Rabbit: return { 411, 0 };
3146  case Item::CookedRabbit: return { 412, 0 };
3147  case Item::RabbitStew: return { 413, 0 };
3148  case Item::RabbitFoot: return { 414, 0 };
3149  case Item::RabbitHide: return { 415, 0 };
3150  case Item::ArmorStand: return { 416, 0 };
3151  case Item::IronHorseArmor: return { 417, 0 };
3152  case Item::GoldenHorseArmor: return { 418, 0 };
3153  case Item::DiamondHorseArmor: return { 419, 0 };
3154  case Item::Lead: return { 420, 0 };
3155  case Item::NameTag: return { 421, 0 };
3156  case Item::CommandBlockMinecart: return { 422, 0 };
3157  case Item::Mutton: return { 423, 0 };
3158  case Item::CookedMutton: return { 424, 0 };
3159  case Item::WhiteBanner: return { 425, 15 };
3160  case Item::OrangeBanner: return { 425, 14 };
3161  case Item::MagentaBanner: return { 425, 13 };
3162  case Item::LightBlueBanner: return { 425, 12 };
3163  case Item::YellowBanner: return { 425, 11 };
3164  case Item::LimeBanner: return { 425, 10 };
3165  case Item::PinkBanner: return { 425, 9 };
3166  case Item::GrayBanner: return { 425, 8 };
3167  case Item::LightGrayBanner: return { 425, 7 };
3168  case Item::CyanBanner: return { 425, 6 };
3169  case Item::PurpleBanner: return { 425, 5 };
3170  case Item::BlueBanner: return { 425, 4 };
3171  case Item::BrownBanner: return { 425, 3 };
3172  case Item::GreenBanner: return { 425, 2 };
3173  case Item::RedBanner: return { 425, 1 };
3174  case Item::BlackBanner: return { 425, 0 };
3175  case Item::EndCrystal: return { 426, 0 };
3176  case Item::ChorusFruit: return { 432, 0 };
3177  case Item::PoppedChorusFruit: return { 433, 0 };
3178  case Item::Beetroot: return { 434, 0 };
3179  case Item::BeetrootSeeds: return { 435, 0 };
3180  case Item::BeetrootSoup: return { 436, 0 };
3181  case Item::DragonBreath: return { 437, 0 };
3182  case Item::SpectralArrow: return { 439, 0 };
3183  case Item::TippedArrow: return { 440, 0 };
3184  case Item::Shield: return { 442, 0 };
3185  case Item::Elytra: return { 443, 0 };
3186  case Item::SpruceBoat: return { 444, 0 };
3187  case Item::BirchBoat: return { 445, 0 };
3188  case Item::JungleBoat: return { 446, 0 };
3189  case Item::AcaciaBoat: return { 447, 0 };
3190  case Item::DarkOakBoat: return { 448, 0 };
3191  case Item::TotemOfUndying: return { 449, 0 };
3192  case Item::ShulkerShell: return { 450, 0 };
3193  case Item::IronNugget: return { 452, 0 };
3194  case Item::MusicDisc13: return { 2256, 0 };
3195  case Item::MusicDiscCat: return { 2257, 0 };
3196  case Item::MusicDiscBlocks: return { 2258, 0 };
3197  case Item::MusicDiscChirp: return { 2259, 0 };
3198  case Item::MusicDiscFar: return { 2260, 0 };
3199  case Item::MusicDiscMall: return { 2261, 0 };
3200  case Item::MusicDiscMellohi: return { 2262, 0 };
3201  case Item::MusicDiscStal: return { 2263, 0 };
3202  case Item::MusicDiscStrad: return { 2264, 0 };
3203  case Item::MusicDiscWard: return { 2265, 0 };
3204  case Item::MusicDisc11: return { 2266, 0 };
3205  case Item::MusicDiscWait: return { 2267, 0 };
3206  default: return { 0, 0 };
3207  }
3208  }
3209 }
Item::LightGrayConcrete
@ LightGrayConcrete
Block::BirchFenceGate::BirchFenceGate
BlockState BirchFenceGate()
Definition: BlockStates.cpp:917
Item::NetherBrickStairs
@ NetherBrickStairs
Block::Lilac::Lilac
BlockState Lilac()
Definition: BlockStates.cpp:6368
Block::PurpurBlock::PurpurBlock
constexpr BlockState PurpurBlock()
Definition: BlockStates.h:17648
Item::PinkBanner
@ PinkBanner
Block::GrayShulkerBox::GrayShulkerBox
BlockState GrayShulkerBox()
Definition: BlockStates.cpp:4811
Item::YellowBanner
@ YellowBanner
Item::AcaciaDoor
@ AcaciaDoor
Item::OrangeWool
@ OrangeWool
Block::ChorusPlant::ChorusPlant
BlockState ChorusPlant()
Definition: BlockStates.cpp:2377
Item::LightBlueStainedGlassPane
@ LightBlueStainedGlassPane
Item::GoldenHoe
@ GoldenHoe
Item::Beacon
@ Beacon
Item::GoldenHorseArmor
@ GoldenHorseArmor
Item::PlayerHead
@ PlayerHead
Item::SmoothQuartz
@ SmoothQuartz
Block::ActivatorRail::ActivatorRail
BlockState ActivatorRail()
Definition: BlockStates.cpp:402
Item::OrangeCarpet
@ OrangeCarpet
Item::CoalBlock
@ CoalBlock
Item::HorseSpawnEgg
@ HorseSpawnEgg
Item::LimeGlazedTerracotta
@ LimeGlazedTerracotta
Block::BlueConcretePowder::BlueConcretePowder
constexpr BlockState BlueConcretePowder()
Definition: BlockStates.h:2656
Block::AcaciaSlab::AcaciaSlab
BlockState AcaciaSlab()
Definition: BlockStates.cpp:276
Item::RedStainedGlass
@ RedStainedGlass
Item::EnderChest
@ EnderChest
Item::BrownMushroom
@ BrownMushroom
Item::RedMushroom
@ RedMushroom
Item::Cauldron
@ Cauldron
Block::OakFence::OakFence
BlockState OakFence()
Definition: BlockStates.cpp:7435
Item::MagentaWool
@ MagentaWool
Block::YellowCarpet::YellowCarpet
constexpr BlockState YellowCarpet()
Definition: BlockStates.h:25330
Item::DragonBreath
@ DragonBreath
Item::StoneButton
@ StoneButton
Item::StructureVoid
@ StructureVoid
Block::OakFenceGate::OakFenceGate
BlockState OakFenceGate()
Definition: BlockStates.cpp:7474
Item::FireworkRocket
@ FireworkRocket
Block::CobblestoneWall::CobblestoneWall
BlockState CobblestoneWall()
Definition: BlockStates.cpp:2499
Item::Cod
@ Cod
Item::EnderEye
@ EnderEye
Item::NetherBrickFence
@ NetherBrickFence
Block::JungleStairs::JungleStairs
BlockState JungleStairs()
Definition: BlockStates.cpp:5694
Item::BlackBanner
@ BlackBanner
Item::Netherrack
@ Netherrack
Block::Spawner::Spawner
constexpr BlockState Spawner()
Definition: BlockStates.h:22176
Block::Scaffolding::Bottom
bool Bottom(const BlockState Block)
Definition: BlockStates.cpp:10194
Item::RedstoneBlock
@ RedstoneBlock
Block::MagentaStainedGlassPane::MagentaStainedGlassPane
BlockState MagentaStainedGlassPane()
Definition: BlockStates.cpp:6691
Item::RedMushroomBlock
@ RedMushroomBlock
Item::PurpleGlazedTerracotta
@ PurpleGlazedTerracotta
Block::BrownShulkerBox::BrownShulkerBox
BlockState BrownShulkerBox()
Definition: BlockStates.cpp:1999
Block::EndPortalFrame::EndPortalFrame
BlockState EndPortalFrame()
Definition: BlockStates.cpp:4202
Block::Rail::Rail
BlockState Rail()
Definition: BlockStates.cpp:9369
Block::LightBlueStainedGlass::LightBlueStainedGlass
constexpr BlockState LightBlueStainedGlass()
Definition: BlockStates.h:10881
Block::PinkStainedGlassPane::PinkStainedGlassPane
BlockState PinkStainedGlassPane()
Definition: BlockStates.cpp:8099
Item::DiamondPickaxe
@ DiamondPickaxe
Block::RedShulkerBox::RedShulkerBox
BlockState RedShulkerBox()
Definition: BlockStates.cpp:9753
Block::OakLog::OakLog
BlockState OakLog()
Definition: BlockStates.cpp:7543
Item::PinkDye
@ PinkDye
Item::LimeConcrete
@ LimeConcrete
Block::YellowConcretePowder::YellowConcretePowder
constexpr BlockState YellowConcretePowder()
Definition: BlockStates.h:25344
Block::YellowConcrete::YellowConcrete
constexpr BlockState YellowConcrete()
Definition: BlockStates.h:25337
Item::PurpleWool
@ PurpleWool
Item::BlueBed
@ BlueBed
Item::BlueShulkerBox
@ BlueShulkerBox
Block::CyanConcretePowder::CyanConcretePowder
constexpr BlockState CyanConcretePowder()
Definition: BlockStates.h:5359
Item::GreenShulkerBox
@ GreenShulkerBox
Item::WhiteConcrete
@ WhiteConcrete
Item::CookedPorkchop
@ CookedPorkchop
Item::MusicDiscChirp
@ MusicDiscChirp
Item::GoldenLeggings
@ GoldenLeggings
Item::Egg
@ Egg
Item::CaveSpiderSpawnEgg
@ CaveSpiderSpawnEgg
Item::TallGrass
@ TallGrass
Item::Torch
@ Torch
Block::AzureBluet::AzureBluet
constexpr BlockState AzureBluet()
Definition: BlockStates.h:1098
Block::BirchWood::BirchWood
BlockState BirchWood()
Definition: BlockStates.cpp:1174
Item::StonePickaxe
@ StonePickaxe
Item::Peony
@ Peony
Item::PoisonousPotato
@ PoisonousPotato
Block::InfestedCrackedStoneBricks::InfestedCrackedStoneBricks
constexpr BlockState InfestedCrackedStoneBricks()
Definition: BlockStates.h:9588
Item::QuartzSlab
@ QuartzSlab
Block::Piston::Piston
BlockState Piston()
Definition: BlockStates.cpp:8164
Item::PurpleCarpet
@ PurpleCarpet
Item::DarkOakBoat
@ DarkOakBoat
Item::Stone
@ Stone
Block::WhiteTulip::WhiteTulip
constexpr BlockState WhiteTulip()
Definition: BlockStates.h:25194
Block::EnchantingTable::EnchantingTable
constexpr BlockState EnchantingTable()
Definition: BlockStates.h:6968
Item::ZombieVillagerSpawnEgg
@ ZombieVillagerSpawnEgg
Block::EmeraldOre::EmeraldOre
constexpr BlockState EmeraldOre()
Definition: BlockStates.h:6961
Item::SlimeBlock
@ SlimeBlock
Item::PigSpawnEgg
@ PigSpawnEgg
Block::LimeStainedGlass::LimeStainedGlass
constexpr BlockState LimeStainedGlass()
Definition: BlockStates.h:11310
Item::SlimeSpawnEgg
@ SlimeSpawnEgg
Block::DetectorRail::DetectorRail
BlockState DetectorRail()
Definition: BlockStates.cpp:3939
Item::MagentaStainedGlassPane
@ MagentaStainedGlassPane
Block::Observer::Observer
BlockState Observer()
Definition: BlockStates.cpp:7747
Block::Netherrack::Netherrack
constexpr BlockState Netherrack()
Definition: BlockStates.h:13075
Item::OrangeDye
@ OrangeDye
Item::NetherWart
@ NetherWart
Block::StoneSlab::StoneSlab
BlockState StoneSlab()
Definition: BlockStates.cpp:11212
Item::PolarBearSpawnEgg
@ PolarBearSpawnEgg
Item::OakBoat
@ OakBoat
Block::Cactus::Cactus
BlockState Cactus()
Definition: BlockStates.cpp:2124
Item::GoldenBoots
@ GoldenBoots
Item::Potato
@ Potato
Block::BlackConcrete::BlackConcrete
constexpr BlockState BlackConcrete()
Definition: BlockStates.h:2050
Block::DragonEgg::DragonEgg
constexpr BlockState DragonEgg()
Definition: BlockStates.h:6877
Item::RedstoneLamp
@ RedstoneLamp
Block::PinkShulkerBox::PinkShulkerBox
BlockState PinkShulkerBox()
Definition: BlockStates.cpp:8077
Item::PrismarineCrystals
@ PrismarineCrystals
Item::Cake
@ Cake
Item::MusicDiscFar
@ MusicDiscFar
Block::Wheat::Wheat
BlockState Wheat()
Definition: BlockStates.cpp:12419
Item::TrappedChest
@ TrappedChest
Block::LightGrayCarpet::LightGrayCarpet
constexpr BlockState LightGrayCarpet()
Definition: BlockStates.h:11022
Block::TripwireHook::TripwireHook
BlockState TripwireHook()
Definition: BlockStates.cpp:11787
PaletteUpgrade::FromItem
Item FromItem(const short Item, const short Damage)
Definition: Upgrade.cpp:1708
Item::LightBlueConcrete
@ LightBlueConcrete
Block::RedSand::RedSand
constexpr BlockState RedSand()
Definition: BlockStates.h:18554
Block::LightBlueShulkerBox::LightBlueShulkerBox
BlockState LightBlueShulkerBox()
Definition: BlockStates.cpp:6083
Block::GlassPane::GlassPane
BlockState GlassPane()
Definition: BlockStates.cpp:4545
Item::GoldOre
@ GoldOre
Item::YellowConcrete
@ YellowConcrete
Item::WitchSpawnEgg
@ WitchSpawnEgg
Block::Cauldron::Cauldron
BlockState Cauldron()
Definition: BlockStates.cpp:2247
Item::GoldenHelmet
@ GoldenHelmet
Item::Bowl
@ Bowl
Item::StoneAxe
@ StoneAxe
Item::OakSign
@ OakSign
Block::OakPlanks::OakPlanks
constexpr BlockState OakPlanks()
Definition: BlockStates.h:14687
Item::Fern
@ Fern
Item::PackedIce
@ PackedIce
Block::BlueGlazedTerracotta::BlueGlazedTerracotta
BlockState BlueGlazedTerracotta()
Definition: BlockStates.cpp:1564
Item::BlueOrchid
@ BlueOrchid
Item::EndStone
@ EndStone
BLOCK_FACE_XM
@ BLOCK_FACE_XM
Definition: Defines.h:40
Item::SprucePlanks
@ SprucePlanks
Item::BlueWool
@ BlueWool
Block::CoalBlock::CoalBlock
constexpr BlockState CoalBlock()
Definition: BlockStates.h:4031
Item::WhiteBanner
@ WhiteBanner
Item::Flint
@ Flint
Item::FlintAndSteel
@ FlintAndSteel
Item::AcaciaSlab
@ AcaciaSlab
Item::Melon
@ Melon
Block::SmoothSandstone::SmoothSandstone
constexpr BlockState SmoothSandstone()
Definition: BlockStates.h:21942
Item::GlowstoneDust
@ GlowstoneDust
Block::IronBars::IronBars
BlockState IronBars()
Definition: BlockStates.cpp:5217
Item::Pumpkin
@ Pumpkin
Item::CyanShulkerBox
@ CyanShulkerBox
Block::Comparator::Comparator
BlockState Comparator()
Definition: BlockStates.cpp:2606
Item::RedDye
@ RedDye
Block::GrayStainedGlass::GrayStainedGlass
constexpr BlockState GrayStainedGlass()
Definition: BlockStates.h:9166
Block::Dandelion::Dandelion
constexpr BlockState Dandelion()
Definition: BlockStates.h:5478
Block::CyanStainedGlassPane::CyanStainedGlassPane
BlockState CyanStainedGlassPane()
Definition: BlockStates.cpp:3237
Item::LightGrayWool
@ LightGrayWool
Item::SoulSand
@ SoulSand
Item::YellowGlazedTerracotta
@ YellowGlazedTerracotta
Item::Clock
@ Clock
Item::FurnaceMinecart
@ FurnaceMinecart
Item::NetherBrickSlab
@ NetherBrickSlab
Item::IronTrapdoor
@ IronTrapdoor
Block::PinkGlazedTerracotta::PinkGlazedTerracotta
BlockState PinkGlazedTerracotta()
Definition: BlockStates.cpp:8060
Item::MossyCobblestoneWall
@ MossyCobblestoneWall
Item::RoseBush
@ RoseBush
Item::AcaciaFenceGate
@ AcaciaFenceGate
Item::JungleLeaves
@ JungleLeaves
Block::PetrifiedOakSlab::PetrifiedOakSlab
BlockState PetrifiedOakSlab()
Definition: BlockStates.cpp:7973
Item::SkeletonSkull
@ SkeletonSkull
Block::Cake::Cake
BlockState Cake()
Definition: BlockStates.cpp:2153
Item::OrangeStainedGlass
@ OrangeStainedGlass
PaletteUpgrade
Definition: Upgrade.cpp:6
Item::GrayTerracotta
@ GrayTerracotta
Block::BirchPlanks::BirchPlanks
constexpr BlockState BirchPlanks()
Definition: BlockStates.h:1728
Item::CyanTerracotta
@ CyanTerracotta
Item::MagentaConcretePowder
@ MagentaConcretePowder
Item::OrangeConcrete
@ OrangeConcrete
Item::Chicken
@ Chicken
Item::ShulkerShell
@ ShulkerShell
Item::FireworkStar
@ FireworkStar
Item::NetherWartBlock
@ NetherWartBlock
Item::MagentaGlazedTerracotta
@ MagentaGlazedTerracotta
Item::MossyStoneBricks
@ MossyStoneBricks
Item::InkSac
@ InkSac
Item::SpruceSapling
@ SpruceSapling
Item::Sugar
@ Sugar
Block::Repeater::Repeater
BlockState Repeater()
Definition: BlockStates.cpp:9978
Block::Glass::Glass
constexpr BlockState Glass()
Definition: BlockStates.h:8562
Item::ExperienceBottle
@ ExperienceBottle
Block::Cobweb::Cobweb
constexpr BlockState Cobweb()
Definition: BlockStates.h:4442
Block::LightGrayTerracotta::LightGrayTerracotta
constexpr BlockState LightGrayTerracotta()
Definition: BlockStates.h:11117
Block::Hopper::Hopper
BlockState Hopper()
Definition: BlockStates.cpp:5144
Block::IronTrapdoor::IronTrapdoor
BlockState IronTrapdoor()
Definition: BlockStates.cpp:5311
Item::SkeletonHorseSpawnEgg
@ SkeletonHorseSpawnEgg
Item::TNT
@ TNT
Block::Chest::Chest
BlockState Chest()
Definition: BlockStates.cpp:2297
Item::BrownWool
@ BrownWool
Block::MossyCobblestone::MossyCobblestone
constexpr BlockState MossyCobblestone()
Definition: BlockStates.h:11621
Item::HuskSpawnEgg
@ HuskSpawnEgg
Block::DarkPrismarine::DarkPrismarine
constexpr BlockState DarkPrismarine()
Definition: BlockStates.h:6093
Block::GreenGlazedTerracotta::GreenGlazedTerracotta
BlockState GreenGlazedTerracotta()
Definition: BlockStates.cpp:4966
Item::GlassPane
@ GlassPane
Block::SmoothQuartz::SmoothQuartz
constexpr BlockState SmoothQuartz()
Definition: BlockStates.h:21744
Item::SandstoneSlab
@ SandstoneSlab
Item::OakStairs
@ OakStairs
Item::DarkPrismarine
@ DarkPrismarine
Item::ZombieHorseSpawnEgg
@ ZombieHorseSpawnEgg
Item::OrangeConcretePowder
@ OrangeConcretePowder
Item::CyanCarpet
@ CyanCarpet
Block::CyanConcrete::CyanConcrete
constexpr BlockState CyanConcrete()
Definition: BlockStates.h:5352
Item::GrassBlock
@ GrassBlock
Block::LapisOre::LapisOre
constexpr BlockState LapisOre()
Definition: BlockStates.h:10628
Block::MagmaBlock::MagmaBlock
constexpr BlockState MagmaBlock()
Definition: BlockStates.h:11591
Item::Allium
@ Allium
Item::WhiteTulip
@ WhiteTulip
Item::YellowDye
@ YellowDye
Block::RedConcrete::RedConcrete
constexpr BlockState RedConcrete()
Definition: BlockStates.h:17992
Item::ChainmailChestplate
@ ChainmailChestplate
Item::RabbitFoot
@ RabbitFoot
Block::GreenTerracotta::GreenTerracotta
constexpr BlockState GreenTerracotta()
Definition: BlockStates.h:9402
Item::BrewingStand
@ BrewingStand
Item::EndRod
@ EndRod
Block::NetherQuartzOre::NetherQuartzOre
constexpr BlockState NetherQuartzOre()
Definition: BlockStates.h:13035
Item::EnchantedGoldenApple
@ EnchantedGoldenApple
Item::NetherBricks
@ NetherBricks
Item::RabbitSpawnEgg
@ RabbitSpawnEgg
Item::Terracotta
@ Terracotta
Item::BirchDoor
@ BirchDoor
Item::MilkBucket
@ MilkBucket
Item::LapisOre
@ LapisOre
Item::Charcoal
@ Charcoal
Item::Snowball
@ Snowball
Item::SpruceFence
@ SpruceFence
Block::Grass::Grass
constexpr BlockState Grass()
Definition: BlockStates.h:9021
Block::LightBlueStainedGlassPane::LightBlueStainedGlassPane
BlockState LightBlueStainedGlassPane()
Definition: BlockStates.cpp:6105
Item::WaterBucket
@ WaterBucket
Item::StoneShovel
@ StoneShovel
Item::ZombieSpawnEgg
@ ZombieSpawnEgg
Block::BlueOrchid::BlueOrchid
constexpr BlockState BlueOrchid()
Definition: BlockStates.h:2682
Block::Air::Air
constexpr BlockState Air()
Definition: BlockStates.h:651
Block::AcaciaStairs::AcaciaStairs
BlockState AcaciaStairs()
Definition: BlockStates.cpp:292
Item::SeaLantern
@ SeaLantern
Item::WoodenPickaxe
@ WoodenPickaxe
Item::PumpkinPie
@ PumpkinPie
Item::CrackedStoneBricks
@ CrackedStoneBricks
Block::InfestedChiseledStoneBricks::InfestedChiseledStoneBricks
constexpr BlockState InfestedChiseledStoneBricks()
Definition: BlockStates.h:9574
Item::LightBlueTerracotta
@ LightBlueTerracotta
Block::Stone::Stone
constexpr BlockState Stone()
Definition: BlockStates.h:22821
Item::LimeDye
@ LimeDye
Block::DarkOakDoor::DarkOakDoor
BlockState DarkOakDoor()
Definition: BlockStates.cpp:3353
Block::Gravel::Gravel
constexpr BlockState Gravel()
Definition: BlockStates.h:9045
Item::Barrier
@ Barrier
Item::BlueTerracotta
@ BlueTerracotta
Block::GreenStainedGlass::GreenStainedGlass
constexpr BlockState GreenStainedGlass()
Definition: BlockStates.h:9354
Block::BlackWool::BlackWool
constexpr BlockState BlackWool()
Definition: BlockStates.h:2157
Block::AcaciaFenceGate::AcaciaFenceGate
BlockState AcaciaFenceGate()
Definition: BlockStates.cpp:129
Item::YellowShulkerBox
@ YellowShulkerBox
Block::PinkCarpet::PinkCarpet
constexpr BlockState PinkCarpet()
Definition: BlockStates.h:15277
Item::Diorite
@ Diorite
Block::PurpleCarpet::PurpleCarpet
constexpr BlockState PurpleCarpet()
Definition: BlockStates.h:17527
Item::PurpleTerracotta
@ PurpleTerracotta
Block::BlueStainedGlassPane::BlueStainedGlassPane
BlockState BlueStainedGlassPane()
Definition: BlockStates.cpp:1609
Item::OrangeStainedGlassPane
@ OrangeStainedGlassPane
Item::CyanDye
@ CyanDye
Block::StoneBrickStairs::StoneBrickStairs
BlockState StoneBrickStairs()
Definition: BlockStates.cpp:11073
Item::GrayCarpet
@ GrayCarpet
Block::QuartzStairs::QuartzStairs
BlockState QuartzStairs()
Definition: BlockStates.cpp:9333
Block::OakPressurePlate::OakPressurePlate
BlockState OakPressurePlate()
Definition: BlockStates.cpp:7562
Item::PinkBed
@ PinkBed
Globals.h
Item
Item
Definition: Items.h:3
Block::AcaciaWood::AcaciaWood
BlockState AcaciaWood()
Definition: BlockStates.cpp:386
Block::WhiteBanner::WhiteBanner
BlockState WhiteBanner()
Definition: BlockStates.cpp:12440
Item::BirchFenceGate
@ BirchFenceGate
Item::GoldenSword
@ GoldenSword
Item::PurpleConcretePowder
@ PurpleConcretePowder
Item::BlackWool
@ BlackWool
Item::IronLeggings
@ IronLeggings
Block::LightGrayStainedGlass::LightGrayStainedGlass
constexpr BlockState LightGrayStainedGlass()
Definition: BlockStates.h:11069
Item::MagmaCream
@ MagmaCream
Item::GrayStainedGlassPane
@ GrayStainedGlassPane
Item::NetherQuartzOre
@ NetherQuartzOre
Item::WitherSkeletonSkull
@ WitherSkeletonSkull
Block::OrangeConcretePowder::OrangeConcretePowder
constexpr BlockState OrangeConcretePowder()
Definition: BlockStates.h:15050
Block::DamagedAnvil::DamagedAnvil
BlockState DamagedAnvil()
Definition: BlockStates.cpp:3299
Block::SugarCane::SugarCane
BlockState SugarCane()
Definition: BlockStates.cpp:11557
Block::DarkOakSlab::DarkOakSlab
BlockState DarkOakSlab()
Definition: BlockStates.cpp:3588
Item::PinkShulkerBox
@ PinkShulkerBox
Item::CommandBlockMinecart
@ CommandBlockMinecart
Item::NameTag
@ NameTag
Block::LimeConcretePowder::LimeConcretePowder
constexpr BlockState LimeConcretePowder()
Definition: BlockStates.h:11277
Item::CreeperSpawnEgg
@ CreeperSpawnEgg
Item::PinkTerracotta
@ PinkTerracotta
Block::EndRod::EndRod
BlockState EndRod()
Definition: BlockStates.cpp:4227
Item::Emerald
@ Emerald
Item::RedSandstoneStairs
@ RedSandstoneStairs
Item::RabbitStew
@ RabbitStew
Item::LightBlueBed
@ LightBlueBed
Block::Dispenser::Dispenser
BlockState Dispenser()
Definition: BlockStates.cpp:4081
Block::BrownStainedGlass::BrownStainedGlass
constexpr BlockState BrownStainedGlass()
Definition: BlockStates.h:3508
Block::AcaciaLog::AcaciaLog
BlockState AcaciaLog()
Definition: BlockStates.cpp:198
Block::Fern::Fern
constexpr BlockState Fern()
Definition: BlockStates.h:7447
Item::LightBlueShulkerBox
@ LightBlueShulkerBox
Item::PolishedAndesite
@ PolishedAndesite
Block::NetherWartBlock::NetherWartBlock
constexpr BlockState NetherWartBlock()
Definition: BlockStates.h:13061
Item::BlackStainedGlass
@ BlackStainedGlass
Block::LimeWool::LimeWool
constexpr BlockState LimeWool()
Definition: BlockStates.h:11377
Item::Snow
@ Snow
Block::RedTerracotta::RedTerracotta
constexpr BlockState RedTerracotta()
Definition: BlockStates.h:19013
Block::RedStainedGlassPane::RedStainedGlassPane
BlockState RedStainedGlassPane()
Definition: BlockStates.cpp:9775
Item::Ice
@ Ice
Item::Dandelion
@ Dandelion
Item::OakPressurePlate
@ OakPressurePlate
Item::Coal
@ Coal
Item::AcaciaStairs
@ AcaciaStairs
Item::CookedSalmon
@ CookedSalmon
Item::MelonSeeds
@ MelonSeeds
Block::CyanGlazedTerracotta::CyanGlazedTerracotta
BlockState CyanGlazedTerracotta()
Definition: BlockStates.cpp:3198
Block::LimeShulkerBox::LimeShulkerBox
BlockState LimeShulkerBox()
Definition: BlockStates.cpp:6477
Block::EndStoneBricks::EndStoneBricks
constexpr BlockState EndStoneBricks()
Definition: BlockStates.h:7412
Item::BrownStainedGlassPane
@ BrownStainedGlassPane
Item::LimeStainedGlassPane
@ LimeStainedGlassPane
Item::WrittenBook
@ WrittenBook
Block::BlackConcretePowder::BlackConcretePowder
constexpr BlockState BlackConcretePowder()
Definition: BlockStates.h:2057
Item::PurpleStainedGlassPane
@ PurpleStainedGlassPane
Block::Diorite::Diorite
constexpr BlockState Diorite()
Definition: BlockStates.h:6453
Item::Bookshelf
@ Bookshelf
Block::SpruceLog::SpruceLog
BlockState SpruceLog()
Definition: BlockStates.cpp:10823
Block::Obsidian::Obsidian
constexpr BlockState Obsidian()
Definition: BlockStates.h:14962
Item::JungleDoor
@ JungleDoor
Block::WetSponge::WetSponge
constexpr BlockState WetSponge()
Definition: BlockStates.h:25002
Block::GrayConcretePowder::GrayConcretePowder
constexpr BlockState GrayConcretePowder()
Definition: BlockStates.h:9133
Item::OrangeShulkerBox
@ OrangeShulkerBox
Item::LightGrayStainedGlass
@ LightGrayStainedGlass
Block::Peony::Peony
BlockState Peony()
Definition: BlockStates.cpp:7958
Item::TotemOfUndying
@ TotemOfUndying
Item::EndCrystal
@ EndCrystal
Item::OakLog
@ OakLog
Item::LeatherChestplate
@ LeatherChestplate
Block::WhiteStainedGlass::WhiteStainedGlass
constexpr BlockState WhiteStainedGlass()
Definition: BlockStates.h:25139
Block::IronOre::IronOre
constexpr BlockState IronOre()
Definition: BlockStates.h:9810
Item::PumpkinSeeds
@ PumpkinSeeds
Item::CraftingTable
@ CraftingTable
Item::RedShulkerBox
@ RedShulkerBox
NIBBLETYPE
unsigned char NIBBLETYPE
The datatype used by nibbledata (meta, light, skylight)
Definition: ChunkDef.h:44
Block::LilyPad::LilyPad
constexpr BlockState LilyPad()
Definition: BlockStates.h:11189
Block::OrangeTerracotta::OrangeTerracotta
constexpr BlockState OrangeTerracotta()
Definition: BlockStates.h:15131
Item::LightBlueStainedGlass
@ LightBlueStainedGlass
Item::IronSword
@ IronSword
Item::AzureBluet
@ AzureBluet
Item::SpruceLeaves
@ SpruceLeaves
Block::StonePressurePlate::StonePressurePlate
BlockState StonePressurePlate()
Definition: BlockStates.cpp:11197
Block::Sponge::Sponge
constexpr BlockState Sponge()
Definition: BlockStates.h:22183
BLOCK_FACE_YM
@ BLOCK_FACE_YM
Definition: Defines.h:42
Item::OrangeTulip
@ OrangeTulip
Block::WhiteCarpet::WhiteCarpet
constexpr BlockState WhiteCarpet()
Definition: BlockStates.h:25092
Item::ChiseledRedSandstone
@ ChiseledRedSandstone
Block::BrownTerracotta::BrownTerracotta
constexpr BlockState BrownTerracotta()
Definition: BlockStates.h:3556
Item::BlackConcretePowder
@ BlackConcretePowder
BLOCK_FACE_YP
@ BLOCK_FACE_YP
Definition: Defines.h:43
Block::PinkTerracotta::PinkTerracotta
constexpr BlockState PinkTerracotta()
Definition: BlockStates.h:15372
Item::Comparator
@ Comparator
Item::CyanBed
@ CyanBed
Item::NetherStar
@ NetherStar
Item::SpruceDoor
@ SpruceDoor
Item::Diamond
@ Diamond
Item::JackOLantern
@ JackOLantern
Block::MagentaCarpet::MagentaCarpet
constexpr BlockState MagentaCarpet()
Definition: BlockStates.h:11470
Item::Bow
@ Bow
Block::BirchStairs::BirchStairs
BlockState BirchStairs()
Definition: BlockStates.cpp:1080
Block::StoneBrickSlab::StoneBrickSlab
BlockState StoneBrickSlab()
Definition: BlockStates.cpp:11057
Block::BlackStainedGlass::BlackStainedGlass
constexpr BlockState BlackStainedGlass()
Definition: BlockStates.h:2090
Item::GrayBanner
@ GrayBanner
Item::EndermiteSpawnEgg
@ EndermiteSpawnEgg
Item::OakSapling
@ OakSapling
Item::LimeConcretePowder
@ LimeConcretePowder
Item::GreenBanner
@ GreenBanner
Item::BrickStairs
@ BrickStairs
Item::NetherBrick
@ NetherBrick
Block::CyanStainedGlass::CyanStainedGlass
constexpr BlockState CyanStainedGlass()
Definition: BlockStates.h:5392
Item::PurpleDye
@ PurpleDye
Block::Melon::Melon
constexpr BlockState Melon()
Definition: BlockStates.h:11598
Item::GrassPath
@ GrassPath
Item::LimeWool
@ LimeWool
Block::JungleFenceGate::JungleFenceGate
BlockState JungleFenceGate()
Definition: BlockStates.cpp:5531
Block::RedstoneLamp::RedstoneLamp
BlockState RedstoneLamp()
Definition: BlockStates.cpp:9843
Block::SandstoneStairs::SandstoneStairs
BlockState SandstoneStairs()
Definition: BlockStates.cpp:10103
Item::BlackGlazedTerracotta
@ BlackGlazedTerracotta
Item::Ladder
@ Ladder
Item::PurpleBed
@ PurpleBed
Block::DarkOakFence::DarkOakFence
BlockState DarkOakFence()
Definition: BlockStates.cpp:3402
Item::PinkTulip
@ PinkTulip
Item::SpiderSpawnEgg
@ SpiderSpawnEgg
Item::Poppy
@ Poppy
Item::LightWeightedPressurePlate
@ LightWeightedPressurePlate
Item::FireCharge
@ FireCharge
Item::IronHelmet
@ IronHelmet
Item::DarkOakPlanks
@ DarkOakPlanks
Item::MagmaBlock
@ MagmaBlock
Block::PinkConcrete::PinkConcrete
constexpr BlockState PinkConcrete()
Definition: BlockStates.h:15284
Block::PolishedDiorite::PolishedDiorite
constexpr BlockState PolishedDiorite()
Definition: BlockStates.h:16492
Item::Rail
@ Rail
Item::PrismarineShard
@ PrismarineShard
Block::GreenShulkerBox::GreenShulkerBox
BlockState GreenShulkerBox()
Definition: BlockStates.cpp:4983
Block::DarkOakFenceGate::DarkOakFenceGate
BlockState DarkOakFenceGate()
Definition: BlockStates.cpp:3441
Item::RedGlazedTerracotta
@ RedGlazedTerracotta
Block::JungleLeaves::JungleLeaves
BlockState JungleLeaves()
Definition: BlockStates.cpp:5572
Item::GoldenShovel
@ GoldenShovel
Item::DiamondBoots
@ DiamondBoots
Block::ChiseledStoneBricks::ChiseledStoneBricks
constexpr BlockState ChiseledStoneBricks()
Definition: BlockStates.h:3864
Block::BrownWool::BrownWool
constexpr BlockState BrownWool()
Definition: BlockStates.h:3575
Item::MagmaCubeSpawnEgg
@ MagmaCubeSpawnEgg
Item::LilyPad
@ LilyPad
Block::JungleSlab::JungleSlab
BlockState JungleSlab()
Definition: BlockStates.cpp:5678
Item::LimeTerracotta
@ LimeTerracotta
Block::YellowStainedGlassPane::YellowStainedGlassPane
BlockState YellowStainedGlassPane()
Definition: BlockStates.cpp:12774
Item::BlueGlazedTerracotta
@ BlueGlazedTerracotta
Item::OrangeTerracotta
@ OrangeTerracotta
Block::LightWeightedPressurePlate::LightWeightedPressurePlate
BlockState LightWeightedPressurePlate()
Definition: BlockStates.cpp:6339
Block::InfestedMossyStoneBricks::InfestedMossyStoneBricks
constexpr BlockState InfestedMossyStoneBricks()
Definition: BlockStates.h:9595
Item::Sandstone
@ Sandstone
Block::Bricks::Bricks
constexpr BlockState Bricks()
Definition: BlockStates.h:3241
Item::ChainmailHelmet
@ ChainmailHelmet
Block::BirchSlab::BirchSlab
BlockState BirchSlab()
Definition: BlockStates.cpp:1064
Item::Stick
@ Stick
Block::GrayWool::GrayWool
constexpr BlockState GrayWool()
Definition: BlockStates.h:9233
Block::JungleDoor::JungleDoor
BlockState JungleDoor()
Definition: BlockStates.cpp:5443
Item::BlueConcrete
@ BlueConcrete
Block::LimeCarpet::LimeCarpet
constexpr BlockState LimeCarpet()
Definition: BlockStates.h:11263
Block::CobblestoneStairs::CobblestoneStairs
BlockState CobblestoneStairs()
Definition: BlockStates.cpp:2463
Item::RedCarpet
@ RedCarpet
Block::LightBlueWool::LightBlueWool
constexpr BlockState LightBlueWool()
Definition: BlockStates.h:10948
Block::SpruceLeaves::SpruceLeaves
BlockState SpruceLeaves()
Definition: BlockStates.cpp:10795
Item::IronDoor
@ IronDoor
Item::RedstoneTorch
@ RedstoneTorch
Block::GrayConcrete::GrayConcrete
constexpr BlockState GrayConcrete()
Definition: BlockStates.h:9126
Block::BlackStainedGlassPane::BlackStainedGlassPane
BlockState BlackStainedGlassPane()
Definition: BlockStates.cpp:1300
Item::BlazePowder
@ BlazePowder
Block::PurpurStairs::PurpurStairs
BlockState PurpurStairs()
Definition: BlockStates.cpp:9259
Item::MushroomStew
@ MushroomStew
Item::Sand
@ Sand
Item::DeadBush
@ DeadBush
Item::RabbitHide
@ RabbitHide
Item::SmoothStone
@ SmoothStone
Item::BlackCarpet
@ BlackCarpet
Item::PolishedGranite
@ PolishedGranite
Block::SeaLantern::SeaLantern
constexpr BlockState SeaLantern()
Definition: BlockStates.h:21626
Item::StoneSword
@ StoneSword
Item::PurpleBanner
@ PurpleBanner
BLOCK_FACE_ZP
@ BLOCK_FACE_ZP
Definition: Defines.h:45
Item::DiamondShovel
@ DiamondShovel
Block::RedWool::RedWool
constexpr BlockState RedWool()
Definition: BlockStates.h:19039
Block::PolishedGranite::PolishedGranite
constexpr BlockState PolishedGranite()
Definition: BlockStates.h:16591
Item::BirchBoat
@ BirchBoat
Item::DiamondSword
@ DiamondSword
Block::MagentaConcrete::MagentaConcrete
constexpr BlockState MagentaConcrete()
Definition: BlockStates.h:11477
Item::JungleFence
@ JungleFence
Item::DiamondLeggings
@ DiamondLeggings
Item::HeavyWeightedPressurePlate
@ HeavyWeightedPressurePlate
Item::Map
@ Map
Block::BrownMushroom::BrownMushroom
constexpr BlockState BrownMushroom()
Definition: BlockStates.h:3348
Block::JungleFence::JungleFence
BlockState JungleFence()
Definition: BlockStates.cpp:5492
Block::RedMushroomBlock::RedMushroomBlock
BlockState RedMushroomBlock()
Definition: BlockStates.cpp:9483
Block::MossyStoneBricks::MossyStoneBricks
constexpr BlockState MossyStoneBricks()
Definition: BlockStates.h:12394
Item::Gunpowder
@ Gunpowder
Block::BirchFence::BirchFence
BlockState BirchFence()
Definition: BlockStates.cpp:878
Item::LightBlueWool
@ LightBlueWool
Item::Cactus
@ Cactus
Block::BlueStainedGlass::BlueStainedGlass
constexpr BlockState BlueStainedGlass()
Definition: BlockStates.h:2703
Item::GreenConcrete
@ GreenConcrete
Block::BrownCarpet::BrownCarpet
constexpr BlockState BrownCarpet()
Definition: BlockStates.h:3315
Item::OakPlanks
@ OakPlanks
Block::DarkOakStairs::DarkOakStairs
BlockState DarkOakStairs()
Definition: BlockStates.cpp:3604
Item::Observer
@ Observer
Item::PurpurStairs
@ PurpurStairs
Block::BrownMushroomBlock::BrownMushroomBlock
BlockState BrownMushroomBlock()
Definition: BlockStates.cpp:1944
Item::EmeraldBlock
@ EmeraldBlock
Item::BoneMeal
@ BoneMeal
Block::OakDoor::OakDoor
BlockState OakDoor()
Definition: BlockStates.cpp:7386
Block::Lever::Lever
BlockState Lever()
Definition: BlockStates.cpp:5961
Item::IronHoe
@ IronHoe
Item::VindicatorSpawnEgg
@ VindicatorSpawnEgg
Block::WhiteGlazedTerracotta::WhiteGlazedTerracotta
BlockState WhiteGlazedTerracotta()
Definition: BlockStates.cpp:12511
Item::ChorusFlower
@ ChorusFlower
Item::OakDoor
@ OakDoor
Block::LimeStainedGlassPane::LimeStainedGlassPane
BlockState LimeStainedGlassPane()
Definition: BlockStates.cpp:6499
Block::RedTulip::RedTulip
constexpr BlockState RedTulip()
Definition: BlockStates.h:19020
Item::GrayShulkerBox
@ GrayShulkerBox
Item::Hopper
@ Hopper
Block::LightGrayShulkerBox::LightGrayShulkerBox
BlockState LightGrayShulkerBox()
Definition: BlockStates.cpp:6255
Block::StickyPiston::StickyPiston
BlockState StickyPiston()
Definition: BlockStates.cpp:11027
Item::DiamondHelmet
@ DiamondHelmet
Item::LightBlueDye
@ LightBlueDye
Item::LingeringPotion
@ LingeringPotion
Item::RedConcretePowder
@ RedConcretePowder
Item::LimeStainedGlass
@ LimeStainedGlass
Item::DiamondHorseArmor
@ DiamondHorseArmor
Item::MagentaConcrete
@ MagentaConcrete
Block::Cobblestone::Cobblestone
constexpr BlockState Cobblestone()
Definition: BlockStates.h:4052
Block::QuartzPillar::QuartzPillar
BlockState QuartzPillar()
Definition: BlockStates.cpp:9301
Block::YellowWool::YellowWool
constexpr BlockState YellowWool()
Definition: BlockStates.h:25444
Item::IronNugget
@ IronNugget
Item::BlackShulkerBox
@ BlackShulkerBox
Item::BirchFence
@ BirchFence
Item::DragonEgg
@ DragonEgg
Item::PinkCarpet
@ PinkCarpet
Block::SpruceSlab::SpruceSlab
BlockState SpruceSlab()
Definition: BlockStates.cpp:10901
Item::GrayConcretePowder
@ GrayConcretePowder
Block::GrayStainedGlassPane::GrayStainedGlassPane
BlockState GrayStainedGlassPane()
Definition: BlockStates.cpp:4833
Item::PinkConcrete
@ PinkConcrete
Item::BeetrootSeeds
@ BeetrootSeeds
Block::GoldBlock::GoldBlock
constexpr BlockState GoldBlock()
Definition: BlockStates.h:8617
Item::Repeater
@ Repeater
Item::Bricks
@ Bricks
Block::IronBlock::IronBlock
constexpr BlockState IronBlock()
Definition: BlockStates.h:9657
Item::BlueConcretePowder
@ BlueConcretePowder
Block::QuartzSlab::QuartzSlab
BlockState QuartzSlab()
Definition: BlockStates.cpp:9317
Item::StickyPiston
@ StickyPiston
Item::WoodenSword
@ WoodenSword
Item::ChainCommandBlock
@ ChainCommandBlock
Item::DiamondOre
@ DiamondOre
Block::CarvedPumpkin::CarvedPumpkin
BlockState CarvedPumpkin()
Definition: BlockStates.cpp:2230
Item::QuartzStairs
@ QuartzStairs
Item::DarkOakStairs
@ DarkOakStairs
Item::PinkStainedGlassPane
@ PinkStainedGlassPane
Item::InfestedStone
@ InfestedStone
Item::LightGrayShulkerBox
@ LightGrayShulkerBox
Item::Porkchop
@ Porkchop
Item::RedTulip
@ RedTulip
Block::PurpleConcretePowder::PurpleConcretePowder
constexpr BlockState PurpleConcretePowder()
Definition: BlockStates.h:17541
Block::GreenConcrete::GreenConcrete
constexpr BlockState GreenConcrete()
Definition: BlockStates.h:9314
Item::IronChestplate
@ IronChestplate
Item::CookedCod
@ CookedCod
Block::YellowTerracotta::YellowTerracotta
constexpr BlockState YellowTerracotta()
Definition: BlockStates.h:25425
Block::HeavyWeightedPressurePlate::HeavyWeightedPressurePlate
BlockState HeavyWeightedPressurePlate()
Definition: BlockStates.cpp:5109
Block::SkeletonSkull::SkeletonSkull
BlockState SkeletonSkull()
Definition: BlockStates.cpp:10264
Item::WritableBook
@ WritableBook
Block::Glowstone::Glowstone
constexpr BlockState Glowstone()
Definition: BlockStates.h:8610
Item::SplashPotion
@ SplashPotion
Block::SpruceSapling::SpruceSapling
BlockState SpruceSapling()
Definition: BlockStates.cpp:10857
Item::PolishedDiorite
@ PolishedDiorite
Item::LimeCarpet
@ LimeCarpet
Item::MagentaBed
@ MagentaBed
Item::NoteBlock
@ NoteBlock
Block::BlueWool::BlueWool
constexpr BlockState BlueWool()
Definition: BlockStates.h:2770
Item::BlueStainedGlassPane
@ BlueStainedGlassPane
Item::EnderPearl
@ EnderPearl
Item::PurpurBlock
@ PurpurBlock
Item::Anvil
@ Anvil
Item::Minecart
@ Minecart
Block::Farmland::Farmland
BlockState Farmland()
Definition: BlockStates.cpp:4372
Item::YellowWool
@ YellowWool
Item::BrownStainedGlass
@ BrownStainedGlass
Item::WetSponge
@ WetSponge
Block::OrangeConcrete::OrangeConcrete
constexpr BlockState OrangeConcrete()
Definition: BlockStates.h:15043
Item::LightGrayBed
@ LightGrayBed
Item::IronBars
@ IronBars
Block::GrayTerracotta::GrayTerracotta
constexpr BlockState GrayTerracotta()
Definition: BlockStates.h:9214
Item::AcaciaFence
@ AcaciaFence
Item::Dispenser
@ Dispenser
Item::RedBanner
@ RedBanner
Item::BlueCarpet
@ BlueCarpet
Item::PurpleStainedGlass
@ PurpleStainedGlass
Block::BlueCarpet::BlueCarpet
constexpr BlockState BlueCarpet()
Definition: BlockStates.h:2642
Item::BrownConcretePowder
@ BrownConcretePowder
Item::JungleSapling
@ JungleSapling
Block::Anvil::Anvil
BlockState Anvil()
Definition: BlockStates.cpp:544
Item::ChippedAnvil
@ ChippedAnvil
Item::EndPortalFrame
@ EndPortalFrame
Item::SugarCane
@ SugarCane
Item::MagentaCarpet
@ MagentaCarpet
Item::QuartzPillar
@ QuartzPillar
Item::SlimeBall
@ SlimeBall
Item::LightGrayGlazedTerracotta
@ LightGrayGlazedTerracotta
Block::HayBale::HayBale
BlockState HayBale()
Definition: BlockStates.cpp:5093
Item::BrownCarpet
@ BrownCarpet
Block::GreenCarpet::GreenCarpet
constexpr BlockState GreenCarpet()
Definition: BlockStates.h:9307
Block::BrownStainedGlassPane::BrownStainedGlassPane
BlockState BrownStainedGlassPane()
Definition: BlockStates.cpp:2021
Item::Obsidian
@ Obsidian
Item::FlowerPot
@ FlowerPot
Item::PinkWool
@ PinkWool
Block::DarkOakSapling::DarkOakSapling
BlockState DarkOakSapling()
Definition: BlockStates.cpp:3544
Item::WoodenHoe
@ WoodenHoe
Block::LightGrayStainedGlassPane::LightGrayStainedGlassPane
BlockState LightGrayStainedGlassPane()
Definition: BlockStates.cpp:6277
Block::QuartzBlock::QuartzBlock
constexpr BlockState QuartzBlock()
Definition: BlockStates.h:17764
Block::WhiteWool::WhiteWool
constexpr BlockState WhiteWool()
Definition: BlockStates.h:25213
Item::BirchSapling
@ BirchSapling
Item::HayBale
@ HayBale
Item::Prismarine
@ Prismarine
Block::Ladder::Ladder
BlockState Ladder()
Definition: BlockStates.cpp:5846
Item::MuleSpawnEgg
@ MuleSpawnEgg
Item::LightBlueConcretePowder
@ LightBlueConcretePowder
Block::PoweredRail::PoweredRail
BlockState PoweredRail()
Definition: BlockStates.cpp:8840
Item::WhiteTerracotta
@ WhiteTerracotta
Block::JungleLog::JungleLog
BlockState JungleLog()
Definition: BlockStates.cpp:5600
Block::OxeyeDaisy::OxeyeDaisy
constexpr BlockState OxeyeDaisy()
Definition: BlockStates.h:15164
Block::CoarseDirt::CoarseDirt
constexpr BlockState CoarseDirt()
Definition: BlockStates.h:4045
Block::WhiteStainedGlassPane::WhiteStainedGlassPane
BlockState WhiteStainedGlassPane()
Definition: BlockStates.cpp:12550
Item::ClayBall
@ ClayBall
Item::CobblestoneStairs
@ CobblestoneStairs
Block::OrangeWool::OrangeWool
constexpr BlockState OrangeWool()
Definition: BlockStates.h:15157
Block::SlimeBlock::SlimeBlock
constexpr BlockState SlimeBlock()
Definition: BlockStates.h:21709
Block::AcaciaSapling::AcaciaSapling
BlockState AcaciaSapling()
Definition: BlockStates.cpp:232
Block::TallGrass::TallGrass
BlockState TallGrass()
Definition: BlockStates.cpp:11633
Item::GreenWool
@ GreenWool
Block::RedMushroom::RedMushroom
constexpr BlockState RedMushroom()
Definition: BlockStates.h:18018
Block::PurpleStainedGlass::PurpleStainedGlass
constexpr BlockState PurpleStainedGlass()
Definition: BlockStates.h:17574
Item::ZombieHead
@ ZombieHead
Block::NetherWart::NetherWart
BlockState NetherWart()
Definition: BlockStates.cpp:7258
Block::GreenConcretePowder::GreenConcretePowder
constexpr BlockState GreenConcretePowder()
Definition: BlockStates.h:9321
Item::SpruceSlab
@ SpruceSlab
Item::StonePressurePlate
@ StonePressurePlate
Item::PinkStainedGlass
@ PinkStainedGlass
Item::SheepSpawnEgg
@ SheepSpawnEgg
Block::BirchLog::BirchLog
BlockState BirchLog()
Definition: BlockStates.cpp:986
Item::Bread
@ Bread
Item::GoldIngot
@ GoldIngot
Item::Carrot
@ Carrot
Item::WitherSkeletonSpawnEgg
@ WitherSkeletonSpawnEgg
Item::BlackStainedGlassPane
@ BlackStainedGlassPane
Item::DonkeySpawnEgg
@ DonkeySpawnEgg
Item::SandstoneStairs
@ SandstoneStairs
Item::DarkOakLog
@ DarkOakLog
Item::PurpurSlab
@ PurpurSlab
Block::Barrier::Barrier
constexpr BlockState Barrier()
Definition: BlockStates.h:1175
Block::JackOLantern::JackOLantern
BlockState JackOLantern()
Definition: BlockStates.cpp:5352
Item::LeatherBoots
@ LeatherBoots
Block::BlueShulkerBox::BlueShulkerBox
BlockState BlueShulkerBox()
Definition: BlockStates.cpp:1587
Block::PurpurSlab::PurpurSlab
BlockState PurpurSlab()
Definition: BlockStates.cpp:9243
Block::PurpleGlazedTerracotta::PurpleGlazedTerracotta
BlockState PurpleGlazedTerracotta()
Definition: BlockStates.cpp:9123
Item::Spawner
@ Spawner
Block::LightGrayGlazedTerracotta::LightGrayGlazedTerracotta
BlockState LightGrayGlazedTerracotta()
Definition: BlockStates.cpp:6238
Item::YellowBed
@ YellowBed
Item::GreenStainedGlass
@ GreenStainedGlass
Block::StructureVoid::StructureVoid
constexpr BlockState StructureVoid()
Definition: BlockStates.h:23678
Block::LightBlueConcretePowder::LightBlueConcretePowder
constexpr BlockState LightBlueConcretePowder()
Definition: BlockStates.h:10848
Block::IronDoor::IronDoor
BlockState IronDoor()
Definition: BlockStates.cpp:5259
Item::ChiseledStoneBricks
@ ChiseledStoneBricks
Block::RoseBush::RoseBush
BlockState RoseBush()
Definition: BlockStates.cpp:10066
Block::WhiteConcrete::WhiteConcrete
constexpr BlockState WhiteConcrete()
Definition: BlockStates.h:25099
Item::Furnace
@ Furnace
Item::SpectralArrow
@ SpectralArrow
Item::MusicDiscWard
@ MusicDiscWard
Item::RedSand
@ RedSand
Item::StoneBrickSlab
@ StoneBrickSlab
Item::EmeraldOre
@ EmeraldOre
Block::BrownGlazedTerracotta::BrownGlazedTerracotta
BlockState BrownGlazedTerracotta()
Definition: BlockStates.cpp:1924
Block::SoulSand::SoulSand
constexpr BlockState SoulSand()
Definition: BlockStates.h:22143
Item::IronAxe
@ IronAxe
Block::BlackCarpet::BlackCarpet
constexpr BlockState BlackCarpet()
Definition: BlockStates.h:2043
Block::MagentaStainedGlass::MagentaStainedGlass
constexpr BlockState MagentaStainedGlass()
Definition: BlockStates.h:11517
Item::CyanConcretePowder
@ CyanConcretePowder
Block::LimeGlazedTerracotta::LimeGlazedTerracotta
BlockState LimeGlazedTerracotta()
Definition: BlockStates.cpp:6460
Item::ChickenSpawnEgg
@ ChickenSpawnEgg
Block::NetherBrickSlab::NetherBrickSlab
BlockState NetherBrickSlab()
Definition: BlockStates.cpp:7128
Block::PurpleStainedGlassPane::PurpleStainedGlassPane
BlockState PurpleStainedGlassPane()
Definition: BlockStates.cpp:9162
Item::LightBlueGlazedTerracotta
@ LightBlueGlazedTerracotta
Item::ChestMinecart
@ ChestMinecart
Block::GrassBlock::GrassBlock
BlockState GrassBlock()
Definition: BlockStates.cpp:4702
Item::SpruceFenceGate
@ SpruceFenceGate
Block::Prismarine::Prismarine
constexpr BlockState Prismarine()
Definition: BlockStates.h:16948
Block::TrappedChest::TrappedChest
BlockState TrappedChest()
Definition: BlockStates.cpp:11698
Block::LimeTerracotta::LimeTerracotta
constexpr BlockState LimeTerracotta()
Definition: BlockStates.h:11358
Block::OrangeCarpet::OrangeCarpet
constexpr BlockState OrangeCarpet()
Definition: BlockStates.h:15036
Item::HopperMinecart
@ HopperMinecart
Item::Beetroot
@ Beetroot
Item::MusicDiscMall
@ MusicDiscMall
Item::SpruceLog
@ SpruceLog
Item::ChiseledQuartzBlock
@ ChiseledQuartzBlock
Item::OakFenceGate
@ OakFenceGate
Block::SprucePlanks::SprucePlanks
constexpr BlockState SprucePlanks()
Definition: BlockStates.h:22550
Block::NetherBrickStairs::NetherBrickStairs
BlockState NetherBrickStairs()
Definition: BlockStates.cpp:7144
Item::LapisLazuli
@ LapisLazuli
Block::MushroomStem::MushroomStem
BlockState MushroomStem()
Definition: BlockStates.cpp:7019
Block::PinkTulip::PinkTulip
constexpr BlockState PinkTulip()
Definition: BlockStates.h:15379
Block::OakButton::OakButton
BlockState OakButton()
Definition: BlockStates.cpp:7352
Item::Granite
@ Granite
Item::LlamaSpawnEgg
@ LlamaSpawnEgg
Item::MusicDiscStrad
@ MusicDiscStrad
Item::PinkGlazedTerracotta
@ PinkGlazedTerracotta
Item::SpiderEye
@ SpiderEye
Item::IronIngot
@ IronIngot
Block::OakSapling::OakSapling
BlockState OakSapling()
Definition: BlockStates.cpp:7577
Item::OakLeaves
@ OakLeaves
Item::Lever
@ Lever
Item::Dirt
@ Dirt
Item::MagentaShulkerBox
@ MagentaShulkerBox
Block::AcaciaDoor::AcaciaDoor
BlockState AcaciaDoor()
Definition: BlockStates.cpp:41
Block::StoneButton::StoneButton
BlockState StoneButton()
Definition: BlockStates.cpp:11163
Item::LightGrayCarpet
@ LightGrayCarpet
Item::EvokerSpawnEgg
@ EvokerSpawnEgg
Item::PrismarineBricks
@ PrismarineBricks
Item::CowSpawnEgg
@ CowSpawnEgg
Block::SmoothRedSandstone::SmoothRedSandstone
constexpr BlockState SmoothRedSandstone()
Definition: BlockStates.h:21843
Item::RedNetherBricks
@ RedNetherBricks
Block::TNT::TNT
BlockState TNT()
Definition: BlockStates.cpp:11618
Block::MagentaWool::MagentaWool
constexpr BlockState MagentaWool()
Definition: BlockStates.h:11584
Block::CyanCarpet::CyanCarpet
constexpr BlockState CyanCarpet()
Definition: BlockStates.h:5345
Item::PurpleConcrete
@ PurpleConcrete
Block::CobblestoneSlab::CobblestoneSlab
BlockState CobblestoneSlab()
Definition: BlockStates.cpp:2447
Item::BrownTerracotta
@ BrownTerracotta
Block::BoneBlock::BoneBlock
BlockState BoneBlock()
Definition: BlockStates.cpp:1671
Block::Dropper::Dropper
BlockState Dropper()
Definition: BlockStates.cpp:4160
Block::CrackedStoneBricks::CrackedStoneBricks
constexpr BlockState CrackedStoneBricks()
Definition: BlockStates.h:4584
Item::ChainmailLeggings
@ ChainmailLeggings
Item::Paper
@ Paper
Block::GoldOre::GoldOre
constexpr BlockState GoldOre()
Definition: BlockStates.h:8624
Item::LimeBanner
@ LimeBanner
Block::YellowGlazedTerracotta::YellowGlazedTerracotta
BlockState YellowGlazedTerracotta()
Definition: BlockStates.cpp:12735
Item::ElderGuardianSpawnEgg
@ ElderGuardianSpawnEgg
Item::AcaciaPlanks
@ AcaciaPlanks
Block::CyanShulkerBox::CyanShulkerBox
BlockState CyanShulkerBox()
Definition: BlockStates.cpp:3215
Block::OakStairs::OakStairs
BlockState OakStairs()
Definition: BlockStates.cpp:7637
Item::VexSpawnEgg
@ VexSpawnEgg
Block::BirchLeaves::BirchLeaves
BlockState BirchLeaves()
Definition: BlockStates.cpp:958
Item::LightGrayStainedGlassPane
@ LightGrayStainedGlassPane
Block::BirchDoor::BirchDoor
BlockState BirchDoor()
Definition: BlockStates.cpp:829
Block::DeadBush::DeadBush
constexpr BlockState DeadBush()
Definition: BlockStates.h:6301
Item::Clay
@ Clay
Item::StoneSlab
@ StoneSlab
Item::RedWool
@ RedWool
Item::CookedChicken
@ CookedChicken
Block::ChiseledRedSandstone::ChiseledRedSandstone
constexpr BlockState ChiseledRedSandstone()
Definition: BlockStates.h:3850
Item::MagentaTerracotta
@ MagentaTerracotta
Block::PurpleTerracotta::PurpleTerracotta
constexpr BlockState PurpleTerracotta()
Definition: BlockStates.h:17622
Item::Chest
@ Chest
Block::JunglePlanks::JunglePlanks
constexpr BlockState JunglePlanks()
Definition: BlockStates.h:10310
Block::RedstoneBlock::RedstoneBlock
constexpr BlockState RedstoneBlock()
Definition: BlockStates.h:19046
Block::DiamondBlock::DiamondBlock
constexpr BlockState DiamondBlock()
Definition: BlockStates.h:6439
Item::WhiteWool
@ WhiteWool
Block::Podzol::Podzol
BlockState Podzol()
Definition: BlockStates.cpp:8272
Block::LightBlueTerracotta::LightBlueTerracotta
constexpr BlockState LightBlueTerracotta()
Definition: BlockStates.h:10929
Block::BlackGlazedTerracotta::BlackGlazedTerracotta
BlockState BlackGlazedTerracotta()
Definition: BlockStates.cpp:1261
Item::Lead
@ Lead
Item::Brick
@ Brick
Item::LimeShulkerBox
@ LimeShulkerBox
Block::Mycelium::Mycelium
BlockState Mycelium()
Definition: BlockStates.cpp:7074
Item::YellowStainedGlass
@ YellowStainedGlass
Block::CyanWool::CyanWool
constexpr BlockState CyanWool()
Definition: BlockStates.h:5459
Item::DaylightDetector
@ DaylightDetector
Block::OrangeShulkerBox::OrangeShulkerBox
BlockState OrangeShulkerBox()
Definition: BlockStates.cpp:7865
Item::GhastTear
@ GhastTear
Item::WhiteBed
@ WhiteBed
Item::JungleStairs
@ JungleStairs
Item::CyanStainedGlassPane
@ CyanStainedGlassPane
Item::DetectorRail
@ DetectorRail
Item::BrownShulkerBox
@ BrownShulkerBox
Block::WhiteTerracotta::WhiteTerracotta
constexpr BlockState WhiteTerracotta()
Definition: BlockStates.h:25187
Item::GoldenApple
@ GoldenApple
Item::RedConcrete
@ RedConcrete
Item::IronShovel
@ IronShovel
Item::RedBed
@ RedBed
Item::LeatherLeggings
@ LeatherLeggings
Item::BakedPotato
@ BakedPotato
BLOCKTYPE
unsigned char BLOCKTYPE
The datatype used by blockdata.
Definition: ChunkDef.h:41
Item::CyanBanner
@ CyanBanner
Item::StructureBlock
@ StructureBlock
Block::MagentaGlazedTerracotta::MagentaGlazedTerracotta
BlockState MagentaGlazedTerracotta()
Definition: BlockStates.cpp:6652
Item::DarkOakLeaves
@ DarkOakLeaves
Block::Snow::Snow
BlockState Snow()
Definition: BlockStates.cpp:10525
Item::TripwireHook
@ TripwireHook
Item::PinkConcretePowder
@ PinkConcretePowder
Item::LightGrayDye
@ LightGrayDye
Block::OakSlab::OakSlab
BlockState OakSlab()
Definition: BlockStates.cpp:7621
Item::DamagedAnvil
@ DamagedAnvil
Item::DarkOakSlab
@ DarkOakSlab
Item::GrayConcrete
@ GrayConcrete
Block::LightBlueGlazedTerracotta::LightBlueGlazedTerracotta
BlockState LightBlueGlazedTerracotta()
Definition: BlockStates.cpp:6066
Block::OakTrapdoor::OakTrapdoor
BlockState OakTrapdoor()
Definition: BlockStates.cpp:7673
Item::ShulkerSpawnEgg
@ ShulkerSpawnEgg
Item::PoppedChorusFruit
@ PoppedChorusFruit
Item::CutSandstone
@ CutSandstone
Block::BrickStairs::BrickStairs
BlockState BrickStairs()
Definition: BlockStates.cpp:1763
Item::MusicDiscMellohi
@ MusicDiscMellohi
Block::RedSandstone::RedSandstone
constexpr BlockState RedSandstone()
Definition: BlockStates.h:18561
Item::GreenGlazedTerracotta
@ GreenGlazedTerracotta
Block::WhiteConcretePowder::WhiteConcretePowder
constexpr BlockState WhiteConcretePowder()
Definition: BlockStates.h:25106
Item::OrangeBanner
@ OrangeBanner
Item::Redstone
@ Redstone
Item::Bucket
@ Bucket
Block::Sandstone::Sandstone
constexpr BlockState Sandstone()
Definition: BlockStates.h:21209
Item::Mutton
@ Mutton
Item::AcaciaSapling
@ AcaciaSapling
Item::RedSandstone
@ RedSandstone
Item::ActivatorRail
@ ActivatorRail
Block::PinkStainedGlass::PinkStainedGlass
constexpr BlockState PinkStainedGlass()
Definition: BlockStates.h:15324
Block::ChiseledQuartzBlock::ChiseledQuartzBlock
constexpr BlockState ChiseledQuartzBlock()
Definition: BlockStates.h:3843
Block::EnderChest::EnderChest
BlockState EnderChest()
Definition: BlockStates.cpp:4355
Block::BrickSlab::BrickSlab
BlockState BrickSlab()
Definition: BlockStates.cpp:1747
Block::PackedIce::PackedIce
constexpr BlockState PackedIce()
Definition: BlockStates.h:15171
Item::JunglePlanks
@ JunglePlanks
Block::DiamondOre::DiamondOre
constexpr BlockState DiamondOre()
Definition: BlockStates.h:6446
Item::MusicDisc11
@ MusicDisc11
Item::BoneBlock
@ BoneBlock
Block::LimeConcrete::LimeConcrete
constexpr BlockState LimeConcrete()
Definition: BlockStates.h:11270
Block::MagentaShulkerBox::MagentaShulkerBox
BlockState MagentaShulkerBox()
Definition: BlockStates.cpp:6669
Item::MossyCobblestone
@ MossyCobblestone
Item::MagentaBanner
@ MagentaBanner
Item::CyanWool
@ CyanWool
Item::DarkOakFence
@ DarkOakFence
Block::OrangeTulip::OrangeTulip
constexpr BlockState OrangeTulip()
Definition: BlockStates.h:15138
Block::RedStainedGlass::RedStainedGlass
constexpr BlockState RedStainedGlass()
Definition: BlockStates.h:18965
Item::JungleLog
@ JungleLog
Block::SpruceFenceGate::SpruceFenceGate
BlockState SpruceFenceGate()
Definition: BlockStates.cpp:10754
Item::Glass
@ Glass
Item::JungleBoat
@ JungleBoat
Item::LightBlueCarpet
@ LightBlueCarpet
Block::EmeraldBlock::EmeraldBlock
constexpr BlockState EmeraldBlock()
Definition: BlockStates.h:6954
Item::ChainmailBoots
@ ChainmailBoots
Block::Ice::Ice
constexpr BlockState Ice()
Definition: BlockStates.h:9567
Block::YellowShulkerBox::YellowShulkerBox
BlockState YellowShulkerBox()
Definition: BlockStates.cpp:12752
Item::QuartzBlock
@ QuartzBlock
Item::OakTrapdoor
@ OakTrapdoor
Block::CoalOre::CoalOre
constexpr BlockState CoalOre()
Definition: BlockStates.h:4038
Block::RedCarpet::RedCarpet
constexpr BlockState RedCarpet()
Definition: BlockStates.h:17985
StatisticsSerializer::Save
void Save(const StatisticsManager &Manager, const std::string &WorldPath, std::string &&FileName)
Definition: StatisticsSerializer.cpp:86
Upgrade.h
Block::BlueTerracotta::BlueTerracotta
constexpr BlockState BlueTerracotta()
Definition: BlockStates.h:2751
Item::GreenDye
@ GreenDye
Item::BlackBed
@ BlackBed
Item::MusicDiscBlocks
@ MusicDiscBlocks
Item::DiamondChestplate
@ DiamondChestplate
Item::EndermanSpawnEgg
@ EndermanSpawnEgg
Item::WhiteStainedGlassPane
@ WhiteStainedGlassPane
Block::RedGlazedTerracotta::RedGlazedTerracotta
BlockState RedGlazedTerracotta()
Definition: BlockStates.cpp:9463
Block::SpruceDoor::SpruceDoor
BlockState SpruceDoor()
Definition: BlockStates.cpp:10666
Item::Cookie
@ Cookie
Item::StoneBrickStairs
@ StoneBrickStairs
Block::SnowBlock::SnowBlock
constexpr BlockState SnowBlock()
Definition: BlockStates.h:22081
Block::BlueConcrete::BlueConcrete
constexpr BlockState BlueConcrete()
Definition: BlockStates.h:2649
Block::LightGrayConcrete::LightGrayConcrete
constexpr BlockState LightGrayConcrete()
Definition: BlockStates.h:11029
Item::IronPickaxe
@ IronPickaxe
Item::GrayBed
@ GrayBed
Item::GreenTerracotta
@ GreenTerracotta
Item::LightBlueBanner
@ LightBlueBanner
Block::Vine::Vine
BlockState Vine()
Definition: BlockStates.cpp:11914
Item::GlisteringMelonSlice
@ GlisteringMelonSlice
Item::EnchantedBook
@ EnchantedBook
Block::PinkWool::PinkWool
constexpr BlockState PinkWool()
Definition: BlockStates.h:15398
Block::BrewingStand::BrewingStand
BlockState BrewingStand()
Definition: BlockStates.cpp:1716
Item::OakSlab
@ OakSlab
Item::IronHorseArmor
@ IronHorseArmor
Item::DiamondAxe
@ DiamondAxe
Item::CocoaBeans
@ CocoaBeans
Block::LargeFern::LargeFern
BlockState LargeFern()
Definition: BlockStates.cpp:5884
Item::CutRedSandstone
@ CutRedSandstone
Item::WoodenShovel
@ WoodenShovel
Item::MooshroomSpawnEgg
@ MooshroomSpawnEgg
Block::LightGrayWool::LightGrayWool
constexpr BlockState LightGrayWool()
Definition: BlockStates.h:11136
Item::MagentaDye
@ MagentaDye
Block::SpruceWood::SpruceWood
BlockState SpruceWood()
Definition: BlockStates.cpp:11011
Item::Quartz
@ Quartz
Block::Dirt::Dirt
constexpr BlockState Dirt()
Definition: BlockStates.h:6843
Item::GrayStainedGlass
@ GrayStainedGlass
Item::CyanStainedGlass
@ CyanStainedGlass
Item::Cobweb
@ Cobweb
Item::LapisBlock
@ LapisBlock
Block::Sand::Sand
constexpr BlockState Sand()
Definition: BlockStates.h:21202
Item::SquidSpawnEgg
@ SquidSpawnEgg
Block::DarkOakLog::DarkOakLog
BlockState DarkOakLog()
Definition: BlockStates.cpp:3510
Item::DragonHead
@ DragonHead
Block::DarkOakWood::DarkOakWood
BlockState DarkOakWood()
Definition: BlockStates.cpp:3698
Item::LeatherHelmet
@ LeatherHelmet
Item::CommandBlock
@ CommandBlock
Item::GrayDye
@ GrayDye
Item::GhastSpawnEgg
@ GhastSpawnEgg
Item::BlazeSpawnEgg
@ BlazeSpawnEgg
Block::RedBed::RedBed
BlockState RedBed()
Definition: BlockStates.cpp:9421
BLOCK_FACE_ZM
@ BLOCK_FACE_ZM
Definition: Defines.h:44
Item::StoneHoe
@ StoneHoe
Block::OakWood::OakWood
BlockState OakWood()
Definition: BlockStates.cpp:7731
Item::BirchStairs
@ BirchStairs
Item::BeetrootSoup
@ BeetrootSoup
Item::CarrotOnAStick
@ CarrotOnAStick
Item::BlackTerracotta
@ BlackTerracotta
Block::PinkConcretePowder::PinkConcretePowder
constexpr BlockState PinkConcretePowder()
Definition: BlockStates.h:15291
Block::YellowStainedGlass::YellowStainedGlass
constexpr BlockState YellowStainedGlass()
Definition: BlockStates.h:25377
Block::Beacon::Beacon
constexpr BlockState Beacon()
Definition: BlockStates.h:1199
Block::BrownConcrete::BrownConcrete
constexpr BlockState BrownConcrete()
Definition: BlockStates.h:3322
Item::AcaciaLog
@ AcaciaLog
Item::GreenConcretePowder
@ GreenConcretePowder
Item::CyanGlazedTerracotta
@ CyanGlazedTerracotta
Item::Apple
@ Apple
Item::ChorusFruit
@ ChorusFruit
Block::Clay::Clay
constexpr BlockState Clay()
Definition: BlockStates.h:4024
Item::RottenFlesh
@ RottenFlesh
Item::Lilac
@ Lilac
Block::RedstoneOre::RedstoneOre
BlockState RedstoneOre()
Definition: BlockStates.cpp:9858
Block::ChainCommandBlock::ChainCommandBlock
BlockState ChainCommandBlock()
Definition: BlockStates.cpp:2270
Item::MelonSlice
@ MelonSlice
Block::Andesite::Andesite
constexpr BlockState Andesite()
Definition: BlockStates.h:672
Block::RepeatingCommandBlock::RepeatingCommandBlock
BlockState RepeatingCommandBlock()
Definition: BlockStates.cpp:10021
Item::Potion
@ Potion
Item::Farmland
@ Farmland
Item::WhiteCarpet
@ WhiteCarpet
Item::TippedArrow
@ TippedArrow
Item::Shears
@ Shears
Item::FermentedSpiderEye
@ FermentedSpiderEye
Item::Jukebox
@ Jukebox
Item::OakFence
@ OakFence
Block::PurpleShulkerBox::PurpleShulkerBox
BlockState PurpleShulkerBox()
Definition: BlockStates.cpp:9140
Block::BlackTerracotta::BlackTerracotta
constexpr BlockState BlackTerracotta()
Definition: BlockStates.h:2138
Block::OakSign::OakSign
BlockState OakSign()
Definition: BlockStates.cpp:7592
Item::MusicDiscStal
@ MusicDiscStal
Item::VillagerSpawnEgg
@ VillagerSpawnEgg
Item::OakButton
@ OakButton
Item::Beef
@ Beef
Item::WhiteShulkerBox
@ WhiteShulkerBox
Block::Poppy::Poppy
constexpr BlockState Poppy()
Definition: BlockStates.h:16690
Item::CobblestoneWall
@ CobblestoneWall
Item::Bedrock
@ Bedrock
Item::TropicalFish
@ TropicalFish
Item::Leather
@ Leather
Block::SpruceFence::SpruceFence
BlockState SpruceFence()
Definition: BlockStates.cpp:10715
Item::LargeFern
@ LargeFern
Block::Granite::Granite
constexpr BlockState Granite()
Definition: BlockStates.h:8631
Block::InfestedStoneBricks::InfestedStoneBricks
constexpr BlockState InfestedStoneBricks()
Definition: BlockStates.h:9609
Item::Gravel
@ Gravel
Item::DarkOakDoor
@ DarkOakDoor
Item::MusicDiscWait
@ MusicDiscWait
Item::OcelotSpawnEgg
@ OcelotSpawnEgg
Item::RedSandstoneSlab
@ RedSandstoneSlab
Item::LavaBucket
@ LavaBucket
Item::GoldNugget
@ GoldNugget
Block::Bookshelf::Bookshelf
constexpr BlockState Bookshelf()
Definition: BlockStates.h:2794
Item::WhiteConcretePowder
@ WhiteConcretePowder
Item::LimeBed
@ LimeBed
Item::BlueStainedGlass
@ BlueStainedGlass
Item::ItemFrame
@ ItemFrame
Block::InfestedCobblestone::InfestedCobblestone
constexpr BlockState InfestedCobblestone()
Definition: BlockStates.h:9581
Item::SpruceStairs
@ SpruceStairs
Item::GlassBottle
@ GlassBottle
Item::ChorusPlant
@ ChorusPlant
Block::MagentaTerracotta::MagentaTerracotta
constexpr BlockState MagentaTerracotta()
Definition: BlockStates.h:11565
Item::GoldBlock
@ GoldBlock
Block::LightGrayConcretePowder::LightGrayConcretePowder
constexpr BlockState LightGrayConcretePowder()
Definition: BlockStates.h:11036
Item::WhiteGlazedTerracotta
@ WhiteGlazedTerracotta
Item::IronBlock
@ IronBlock
BlockStates.h
Item::GreenBed
@ GreenBed
Block::DaylightDetector::DaylightDetector
BlockState DaylightDetector()
Definition: BlockStates.cpp:3769
Block::SpruceStairs::SpruceStairs
BlockState SpruceStairs()
Definition: BlockStates.cpp:10917
Item::EnchantingTable
@ EnchantingTable
Item::Sponge
@ Sponge
Block::GreenStainedGlassPane::GreenStainedGlassPane
BlockState GreenStainedGlassPane()
Definition: BlockStates.cpp:5005
Item::StraySpawnEgg
@ StraySpawnEgg
Block::MagentaConcretePowder::MagentaConcretePowder
constexpr BlockState MagentaConcretePowder()
Definition: BlockStates.h:11484
Item::GoldenCarrot
@ GoldenCarrot
Block::CutRedSandstone::CutRedSandstone
constexpr BlockState CutRedSandstone()
Definition: BlockStates.h:5230
Item::GrayGlazedTerracotta
@ GrayGlazedTerracotta
Item::CookedBeef
@ CookedBeef
Block::Furnace::Furnace
BlockState Furnace()
Definition: BlockStates.cpp:4514
Item::JungleSlab
@ JungleSlab
Block::Bedrock::Bedrock
constexpr BlockState Bedrock()
Definition: BlockStates.h:1206
Item::CookedMutton
@ CookedMutton
Item::InfestedCrackedStoneBricks
@ InfestedCrackedStoneBricks
Block::PrismarineBricks::PrismarineBricks
constexpr BlockState PrismarineBricks()
Definition: BlockStates.h:17047
Item::String
@ String
Block::CutSandstone::CutSandstone
constexpr BlockState CutSandstone()
Definition: BlockStates.h:5254
Item::OrangeBed
@ OrangeBed
Block::RedSandstoneStairs::RedSandstoneStairs
BlockState RedSandstoneStairs()
Definition: BlockStates.cpp:9666
Item::DarkOakSapling
@ DarkOakSapling
Item::OrangeGlazedTerracotta
@ OrangeGlazedTerracotta
Block::WhiteShulkerBox::WhiteShulkerBox
BlockState WhiteShulkerBox()
Definition: BlockStates.cpp:12528
Block::BirchSapling::BirchSapling
BlockState BirchSapling()
Definition: BlockStates.cpp:1020
Item::BrownGlazedTerracotta
@ BrownGlazedTerracotta
Item::Podzol
@ Podzol
Item::Cobblestone
@ Cobblestone
Item::DiamondHoe
@ DiamondHoe
Block::CommandBlock::CommandBlock
BlockState CommandBlock()
Definition: BlockStates.cpp:2579
BlockState
Represents the state of a single block (previously known as "block meta").
Definition: BlockState.h:19
Item::ArmorStand
@ ArmorStand
Block::ChippedAnvil::ChippedAnvil
BlockState ChippedAnvil()
Definition: BlockStates.cpp:2323
Item::Glowstone
@ Glowstone
Item::Andesite
@ Andesite
Block::NetherBrickFence::NetherBrickFence
BlockState NetherBrickFence()
Definition: BlockStates.cpp:7089
Block::NetherBricks::NetherBricks
constexpr BlockState NetherBricks()
Definition: BlockStates.h:13006
Item::InfestedCobblestone
@ InfestedCobblestone
Item::Mycelium
@ Mycelium
Item::BirchLog
@ BirchLog
Block::GrayCarpet::GrayCarpet
constexpr BlockState GrayCarpet()
Definition: BlockStates.h:9119
Item::RedTerracotta
@ RedTerracotta
Block
Definition: BlockStates.cpp:3
Block::StructureBlock::StructureBlock
BlockState StructureBlock()
Definition: BlockStates.cpp:11537
Block::PolishedAndesite::PolishedAndesite
constexpr BlockState PolishedAndesite()
Definition: BlockStates.h:15531
Block::SandstoneSlab::SandstoneSlab
BlockState SandstoneSlab()
Definition: BlockStates.cpp:10087
Item::PurpurPillar
@ PurpurPillar
Block::Torch::Torch
constexpr BlockState Torch()
Definition: BlockStates.h:23807
Item::CoarseDirt
@ CoarseDirt
Item::MusicDisc13
@ MusicDisc13
Item::Rabbit
@ Rabbit
Block::LightBlueConcrete::LightBlueConcrete
constexpr BlockState LightBlueConcrete()
Definition: BlockStates.h:10841
Item::GreenCarpet
@ GreenCarpet
Block::ChorusFlower::ChorusFlower
BlockState ChorusFlower()
Definition: BlockStates.cpp:2358
Item::GoldenPickaxe
@ GoldenPickaxe
Block::BrownConcretePowder::BrownConcretePowder
constexpr BlockState BrownConcretePowder()
Definition: BlockStates.h:3329
Item::BirchSlab
@ BirchSlab
BLOCK_FACE_XP
@ BLOCK_FACE_XP
Definition: Defines.h:41
Block::JungleSapling::JungleSapling
BlockState JungleSapling()
Definition: BlockStates.cpp:5634
Item::SnowBlock
@ SnowBlock
Block::ChiseledSandstone::ChiseledSandstone
constexpr BlockState ChiseledSandstone()
Definition: BlockStates.h:3857
Item::JungleFenceGate
@ JungleFenceGate
Item::Salmon
@ Salmon
Item::RepeatingCommandBlock
@ RepeatingCommandBlock
Block::PurpurPillar::PurpurPillar
BlockState PurpurPillar()
Definition: BlockStates.cpp:9227
Block::AcaciaPlanks::AcaciaPlanks
constexpr BlockState AcaciaPlanks()
Definition: BlockStates.h:371
Item::WheatSeeds
@ WheatSeeds
Block::SmoothStone::SmoothStone
constexpr BlockState SmoothStone()
Definition: BlockStates.h:22041
Item::BirchPlanks
@ BirchPlanks
Item::Book
@ Book
Block::Jukebox::Jukebox
BlockState Jukebox()
Definition: BlockStates.cpp:5394
Item::LightGrayTerracotta
@ LightGrayTerracotta
Item::ZombiePigmanSpawnEgg
@ ZombiePigmanSpawnEgg
Block::LightBlueCarpet::LightBlueCarpet
constexpr BlockState LightBlueCarpet()
Definition: BlockStates.h:10834
Item::Vine
@ Vine
Item::PurpleShulkerBox
@ PurpleShulkerBox
Item::YellowTerracotta
@ YellowTerracotta
Item::PoweredRail
@ PoweredRail
Item::InfestedMossyStoneBricks
@ InfestedMossyStoneBricks
Item::BirchLeaves
@ BirchLeaves
Item::RedStainedGlassPane
@ RedStainedGlassPane
Item::InfestedChiseledStoneBricks
@ InfestedChiseledStoneBricks
Item::InfestedStoneBricks
@ InfestedStoneBricks
Block::EndStone::EndStone
constexpr BlockState EndStone()
Definition: BlockStates.h:7022
Item::FishingRod
@ FishingRod
Item::TNTMinecart
@ TNTMinecart
Block::PurpleWool::PurpleWool
constexpr BlockState PurpleWool()
Definition: BlockStates.h:17641
StatisticsSerializer::Load
void Load(StatisticsManager &Manager, const std::string &WorldPath, std::string &&FileName)
Definition: StatisticsSerializer.cpp:74
Item::Pufferfish
@ Pufferfish
Block::Allium::Allium
constexpr BlockState Allium()
Definition: BlockStates.h:658
Block::MossyCobblestoneWall::MossyCobblestoneWall
BlockState MossyCobblestoneWall()
Definition: BlockStates.cpp:6835
Block::StoneBricks::StoneBricks
constexpr BlockState StoneBricks()
Definition: BlockStates.h:23211
Item::BlazeRod
@ BlazeRod
Item::Air
@ Air
Item::Dropper
@ Dropper
Block::RedSandstoneSlab::RedSandstoneSlab
BlockState RedSandstoneSlab()
Definition: BlockStates.cpp:9650
Block::CyanTerracotta::CyanTerracotta
constexpr BlockState CyanTerracotta()
Definition: BlockStates.h:5440
Item::StoneBricks
@ StoneBricks
Block::DarkOakLeaves::DarkOakLeaves
BlockState DarkOakLeaves()
Definition: BlockStates.cpp:3482
Item::DiamondBlock
@ DiamondBlock
Block::NoteBlock::NoteBlock
BlockState NoteBlock()
Definition: BlockStates.cpp:7284
PaletteUpgrade::ToItem
std::pair< short, short > ToItem(const Item ID)
Definition: Upgrade.cpp:2519
Item::GoldenChestplate
@ GoldenChestplate
Item::WhiteStainedGlass
@ WhiteStainedGlass
Item::GrayWool
@ GrayWool
Item::Saddle
@ Saddle
Item::FilledMap
@ FilledMap
Item::AcaciaBoat
@ AcaciaBoat
Item::BlueBanner
@ BlueBanner
Item::MusicDiscCat
@ MusicDiscCat
Item::Arrow
@ Arrow
Block::OrangeStainedGlassPane::OrangeStainedGlassPane
BlockState OrangeStainedGlassPane()
Definition: BlockStates.cpp:7887
Item::GreenStainedGlassPane
@ GreenStainedGlassPane
Item::Wheat
@ Wheat
Block::RedConcretePowder::RedConcretePowder
constexpr BlockState RedConcretePowder()
Definition: BlockStates.h:17999
Block::GreenWool::GreenWool
constexpr BlockState GreenWool()
Definition: BlockStates.h:9421
Item::BrownBed
@ BrownBed
Block::DarkOakPlanks::DarkOakPlanks
constexpr BlockState DarkOakPlanks()
Definition: BlockStates.h:5845
Item::Painting
@ Painting
Item::LightGrayConcretePowder
@ LightGrayConcretePowder
Block::CraftingTable::CraftingTable
constexpr BlockState CraftingTable()
Definition: BlockStates.h:4591
Block::BlackShulkerBox::BlackShulkerBox
BlockState BlackShulkerBox()
Definition: BlockStates.cpp:1278
Item::Elytra
@ Elytra
Item::OxeyeDaisy
@ OxeyeDaisy
PaletteUpgrade::FromBlock
BlockState FromBlock(const BLOCKTYPE Block, const NIBBLETYPE Meta)
Definition: Upgrade.cpp:8
Block::GrassPath::GrassPath
constexpr BlockState GrassPath()
Definition: BlockStates.h:9038
Item::Piston
@ Piston
Item::BrickSlab
@ BrickSlab
Item::EndStoneBricks
@ EndStoneBricks
Item::CobblestoneSlab
@ CobblestoneSlab
Item::LightGrayBanner
@ LightGrayBanner
Block::OakLeaves::OakLeaves
BlockState OakLeaves()
Definition: BlockStates.cpp:7515
Block::Sunflower::Sunflower
BlockState Sunflower()
Definition: BlockStates.cpp:11586
Item::BrownMushroomBlock
@ BrownMushroomBlock
Item::Bone
@ Bone
Item::YellowStainedGlassPane
@ YellowStainedGlassPane
Item::YellowCarpet
@ YellowCarpet
Item::CookedRabbit
@ CookedRabbit
Block::AcaciaFence::AcaciaFence
BlockState AcaciaFence()
Definition: BlockStates.cpp:90
Item::GoldenAxe
@ GoldenAxe
Item::ChiseledSandstone
@ ChiseledSandstone
Block::PurpleConcrete::PurpleConcrete
constexpr BlockState PurpleConcrete()
Definition: BlockStates.h:17534
Block::GrayGlazedTerracotta::GrayGlazedTerracotta
BlockState GrayGlazedTerracotta()
Definition: BlockStates.cpp:4794
Block::InfestedStone::InfestedStone
constexpr BlockState InfestedStone()
Definition: BlockStates.h:9602
Item::SpruceBoat
@ SpruceBoat
Item::BrownConcrete
@ BrownConcrete
Item::AcaciaLeaves
@ AcaciaLeaves
Item::Feather
@ Feather
Item::BatSpawnEgg
@ BatSpawnEgg
Item::Sunflower
@ Sunflower
Item::SkeletonSpawnEgg
@ SkeletonSpawnEgg
Item::BlackConcrete
@ BlackConcrete
Block::RedstoneTorch::RedstoneTorch
BlockState RedstoneTorch()
Definition: BlockStates.cpp:9873
Item::Shield
@ Shield
Item::BrownBanner
@ BrownBanner
Block::LapisBlock::LapisBlock
constexpr BlockState LapisBlock()
Definition: BlockStates.h:10621
Item::IronOre
@ IronOre
Item::CreeperHead
@ CreeperHead
Item::WolfSpawnEgg
@ WolfSpawnEgg
Block::AcaciaLeaves::AcaciaLeaves
BlockState AcaciaLeaves()
Definition: BlockStates.cpp:170
Item::YellowConcretePowder
@ YellowConcretePowder
Block::RedNetherBricks::RedNetherBricks
constexpr BlockState RedNetherBricks()
Definition: BlockStates.h:18547
Item::CyanConcrete
@ CyanConcrete
Item::Compass
@ Compass
Block::JungleWood::JungleWood
BlockState JungleWood()
Definition: BlockStates.cpp:5788
Block::OrangeGlazedTerracotta::OrangeGlazedTerracotta
BlockState OrangeGlazedTerracotta()
Definition: BlockStates.cpp:7848
Block::Terracotta::Terracotta
constexpr BlockState Terracotta()
Definition: BlockStates.h:23800
Item::MagentaStainedGlass
@ MagentaStainedGlass
Item::RedstoneOre
@ RedstoneOre
Item::IronBoots
@ IronBoots
Item::DarkOakFenceGate
@ DarkOakFenceGate
Block::OrangeStainedGlass::OrangeStainedGlass
constexpr BlockState OrangeStainedGlass()
Definition: BlockStates.h:15083
Item::GuardianSpawnEgg
@ GuardianSpawnEgg
Item::CoalOre
@ CoalOre
Item::WoodenAxe
@ WoodenAxe