10 using namespace Block;
12 switch ((
Block << 4) | Meta)
14 case (0 << 4) | 0:
return Air::Air();
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);
321 case (46 << 4) | 0:
return TNT::TNT(
false);
322 case (46 << 4) | 1:
return TNT::TNT(
true);
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);
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);
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);
529 case (79 << 4) | 0:
return Ice::Ice();
574 case (90 << 4) | 1:
return NetherPortal::NetherPortal(NetherPortal::Axis::X);
575 case (90 << 4) | 2:
return NetherPortal::NetherPortal(NetherPortal::Axis::Z);
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);
789 case (119 << 4) | 0:
return EndPortal::EndPortal();
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);
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);
1219 case (175 << 4) | 1:
return Lilac::Lilac(Lilac::Half::Lower);
1223 case (175 << 4) | 5:
return Peony::Peony(Peony::Half::Lower);
1225 case (175 << 4) | 9:
return Lilac::Lilac(Lilac::Half::Upper);
1229 case (175 << 4) | 13:
return Peony::Peony(Peony::Half::Upper);
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);
1460 case (209 << 4) | 0:
return EndGateway::EndGateway();
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);
1710 switch ((
Item << 16) | Damage)
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:
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:
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:
3206 default:
return { 0, 0 };
unsigned char NIBBLETYPE
The datatype used by nibbledata (meta, light, skylight)
unsigned char BLOCKTYPE
The datatype used by blockdata.
@ InfestedCrackedStoneBricks
@ MagentaGlazedTerracotta
@ LightGrayGlazedTerracotta
@ HeavyWeightedPressurePlate
@ InfestedMossyStoneBricks
@ LightBlueGlazedTerracotta
@ InfestedChiseledStoneBricks
@ LightBlueStainedGlassPane
@ MagentaStainedGlassPane
@ LightGrayConcretePowder
@ LightWeightedPressurePlate
@ LightBlueConcretePowder
@ LightGrayStainedGlassPane
Item FromItem(const short Item, const short Damage)
std::pair< short, short > ToItem(const Item ID)
BlockState FromBlock(const BLOCKTYPE Block, const NIBBLETYPE Meta)
BlockState AcaciaFenceGate()
BlockState AcaciaLeaves()
constexpr BlockState AcaciaPlanks()
BlockState AcaciaSapling()
BlockState AcaciaStairs()
BlockState ActivatorRail()
constexpr BlockState Air()
constexpr BlockState Allium()
constexpr BlockState Andesite()
constexpr BlockState AzureBluet()
constexpr BlockState Barrier()
constexpr BlockState Beacon()
constexpr BlockState Bedrock()
BlockState BirchFenceGate()
constexpr BlockState BirchPlanks()
BlockState BirchSapling()
constexpr BlockState BlackCarpet()
constexpr BlockState BlackConcrete()
constexpr BlockState BlackConcretePowder()
BlockState BlackGlazedTerracotta()
BlockState BlackShulkerBox()
constexpr BlockState BlackStainedGlass()
BlockState BlackStainedGlassPane()
constexpr BlockState BlackTerracotta()
constexpr BlockState BlackWool()
constexpr BlockState BlueCarpet()
constexpr BlockState BlueConcrete()
constexpr BlockState BlueConcretePowder()
BlockState BlueGlazedTerracotta()
constexpr BlockState BlueOrchid()
BlockState BlueShulkerBox()
constexpr BlockState BlueStainedGlass()
BlockState BlueStainedGlassPane()
constexpr BlockState BlueTerracotta()
constexpr BlockState BlueWool()
constexpr BlockState Bookshelf()
BlockState BrewingStand()
constexpr BlockState Bricks()
constexpr BlockState BrownCarpet()
constexpr BlockState BrownConcrete()
constexpr BlockState BrownConcretePowder()
BlockState BrownGlazedTerracotta()
constexpr BlockState BrownMushroom()
BlockState BrownMushroomBlock()
BlockState BrownShulkerBox()
constexpr BlockState BrownStainedGlass()
BlockState BrownStainedGlassPane()
constexpr BlockState BrownTerracotta()
constexpr BlockState BrownWool()
BlockState CarvedPumpkin()
BlockState ChainCommandBlock()
BlockState ChippedAnvil()
constexpr BlockState ChiseledQuartzBlock()
constexpr BlockState ChiseledRedSandstone()
constexpr BlockState ChiseledSandstone()
constexpr BlockState ChiseledStoneBricks()
BlockState ChorusFlower()
constexpr BlockState Clay()
constexpr BlockState CoalBlock()
constexpr BlockState CoalOre()
constexpr BlockState CoarseDirt()
constexpr BlockState Cobblestone()
BlockState CobblestoneSlab()
BlockState CobblestoneStairs()
BlockState CobblestoneWall()
constexpr BlockState Cobweb()
BlockState CommandBlock()
constexpr BlockState CrackedStoneBricks()
constexpr BlockState CraftingTable()
constexpr BlockState CutRedSandstone()
constexpr BlockState CutSandstone()
constexpr BlockState CyanCarpet()
constexpr BlockState CyanConcrete()
constexpr BlockState CyanConcretePowder()
BlockState CyanGlazedTerracotta()
BlockState CyanShulkerBox()
constexpr BlockState CyanStainedGlass()
BlockState CyanStainedGlassPane()
constexpr BlockState CyanTerracotta()
constexpr BlockState CyanWool()
BlockState DamagedAnvil()
constexpr BlockState Dandelion()
BlockState DarkOakFence()
BlockState DarkOakFenceGate()
BlockState DarkOakLeaves()
constexpr BlockState DarkOakPlanks()
BlockState DarkOakSapling()
BlockState DarkOakStairs()
constexpr BlockState DarkPrismarine()
BlockState DaylightDetector()
constexpr BlockState DeadBush()
BlockState DetectorRail()
constexpr BlockState DiamondBlock()
constexpr BlockState DiamondOre()
constexpr BlockState Diorite()
constexpr BlockState Dirt()
constexpr BlockState DragonEgg()
constexpr BlockState EmeraldBlock()
constexpr BlockState EmeraldOre()
constexpr BlockState EnchantingTable()
BlockState EndPortalFrame()
constexpr BlockState EndStone()
constexpr BlockState EndStoneBricks()
constexpr BlockState Fern()
constexpr BlockState Glass()
constexpr BlockState Glowstone()
constexpr BlockState GoldBlock()
constexpr BlockState GoldOre()
constexpr BlockState Granite()
constexpr BlockState Grass()
constexpr BlockState GrassPath()
constexpr BlockState Gravel()
constexpr BlockState GrayCarpet()
constexpr BlockState GrayConcrete()
constexpr BlockState GrayConcretePowder()
BlockState GrayGlazedTerracotta()
BlockState GrayShulkerBox()
constexpr BlockState GrayStainedGlass()
BlockState GrayStainedGlassPane()
constexpr BlockState GrayTerracotta()
constexpr BlockState GrayWool()
constexpr BlockState GreenCarpet()
constexpr BlockState GreenConcrete()
constexpr BlockState GreenConcretePowder()
BlockState GreenGlazedTerracotta()
BlockState GreenShulkerBox()
constexpr BlockState GreenStainedGlass()
BlockState GreenStainedGlassPane()
constexpr BlockState GreenTerracotta()
constexpr BlockState GreenWool()
BlockState HeavyWeightedPressurePlate()
constexpr BlockState Ice()
constexpr BlockState InfestedChiseledStoneBricks()
constexpr BlockState InfestedCobblestone()
constexpr BlockState InfestedCrackedStoneBricks()
constexpr BlockState InfestedMossyStoneBricks()
constexpr BlockState InfestedStone()
constexpr BlockState InfestedStoneBricks()
constexpr BlockState IronBlock()
constexpr BlockState IronOre()
BlockState IronTrapdoor()
BlockState JackOLantern()
BlockState JungleFenceGate()
BlockState JungleLeaves()
constexpr BlockState JunglePlanks()
BlockState JungleSapling()
BlockState JungleStairs()
constexpr BlockState LapisBlock()
constexpr BlockState LapisOre()
constexpr BlockState LightBlueCarpet()
constexpr BlockState LightBlueConcrete()
constexpr BlockState LightBlueConcretePowder()
BlockState LightBlueGlazedTerracotta()
BlockState LightBlueShulkerBox()
constexpr BlockState LightBlueStainedGlass()
BlockState LightBlueStainedGlassPane()
constexpr BlockState LightBlueTerracotta()
constexpr BlockState LightBlueWool()
constexpr BlockState LightGrayCarpet()
constexpr BlockState LightGrayConcrete()
constexpr BlockState LightGrayConcretePowder()
BlockState LightGrayGlazedTerracotta()
BlockState LightGrayShulkerBox()
constexpr BlockState LightGrayStainedGlass()
BlockState LightGrayStainedGlassPane()
constexpr BlockState LightGrayTerracotta()
constexpr BlockState LightGrayWool()
BlockState LightWeightedPressurePlate()
constexpr BlockState LilyPad()
constexpr BlockState LimeCarpet()
constexpr BlockState LimeConcrete()
constexpr BlockState LimeConcretePowder()
BlockState LimeGlazedTerracotta()
BlockState LimeShulkerBox()
constexpr BlockState LimeStainedGlass()
BlockState LimeStainedGlassPane()
constexpr BlockState LimeTerracotta()
constexpr BlockState LimeWool()
constexpr BlockState MagentaCarpet()
constexpr BlockState MagentaConcrete()
constexpr BlockState MagentaConcretePowder()
BlockState MagentaGlazedTerracotta()
BlockState MagentaShulkerBox()
constexpr BlockState MagentaStainedGlass()
BlockState MagentaStainedGlassPane()
constexpr BlockState MagentaTerracotta()
constexpr BlockState MagentaWool()
constexpr BlockState MagmaBlock()
constexpr BlockState Melon()
constexpr BlockState MossyCobblestone()
BlockState MossyCobblestoneWall()
constexpr BlockState MossyStoneBricks()
BlockState MushroomStem()
BlockState NetherBrickFence()
BlockState NetherBrickSlab()
BlockState NetherBrickStairs()
constexpr BlockState NetherBricks()
constexpr BlockState NetherQuartzOre()
constexpr BlockState NetherWartBlock()
constexpr BlockState Netherrack()
BlockState OakFenceGate()
constexpr BlockState OakPlanks()
BlockState OakPressurePlate()
constexpr BlockState Obsidian()
constexpr BlockState OrangeCarpet()
constexpr BlockState OrangeConcrete()
constexpr BlockState OrangeConcretePowder()
BlockState OrangeGlazedTerracotta()
BlockState OrangeShulkerBox()
constexpr BlockState OrangeStainedGlass()
BlockState OrangeStainedGlassPane()
constexpr BlockState OrangeTerracotta()
constexpr BlockState OrangeTulip()
constexpr BlockState OrangeWool()
constexpr BlockState OxeyeDaisy()
constexpr BlockState PackedIce()
BlockState PetrifiedOakSlab()
constexpr BlockState PinkCarpet()
constexpr BlockState PinkConcrete()
constexpr BlockState PinkConcretePowder()
BlockState PinkGlazedTerracotta()
BlockState PinkShulkerBox()
constexpr BlockState PinkStainedGlass()
BlockState PinkStainedGlassPane()
constexpr BlockState PinkTerracotta()
constexpr BlockState PinkTulip()
constexpr BlockState PinkWool()
constexpr BlockState PolishedAndesite()
constexpr BlockState PolishedDiorite()
constexpr BlockState PolishedGranite()
constexpr BlockState Poppy()
constexpr BlockState Prismarine()
constexpr BlockState PrismarineBricks()
constexpr BlockState PurpleCarpet()
constexpr BlockState PurpleConcrete()
constexpr BlockState PurpleConcretePowder()
BlockState PurpleGlazedTerracotta()
BlockState PurpleShulkerBox()
constexpr BlockState PurpleStainedGlass()
BlockState PurpleStainedGlassPane()
constexpr BlockState PurpleTerracotta()
constexpr BlockState PurpleWool()
constexpr BlockState PurpurBlock()
BlockState PurpurPillar()
BlockState PurpurStairs()
constexpr BlockState QuartzBlock()
BlockState QuartzPillar()
BlockState QuartzStairs()
constexpr BlockState RedCarpet()
constexpr BlockState RedConcrete()
constexpr BlockState RedConcretePowder()
BlockState RedGlazedTerracotta()
constexpr BlockState RedMushroom()
BlockState RedMushroomBlock()
constexpr BlockState RedNetherBricks()
constexpr BlockState RedSand()
constexpr BlockState RedSandstone()
BlockState RedSandstoneSlab()
BlockState RedSandstoneStairs()
BlockState RedShulkerBox()
constexpr BlockState RedStainedGlass()
BlockState RedStainedGlassPane()
constexpr BlockState RedTerracotta()
constexpr BlockState RedTulip()
constexpr BlockState RedWool()
constexpr BlockState RedstoneBlock()
BlockState RedstoneLamp()
BlockState RedstoneTorch()
BlockState RepeatingCommandBlock()
constexpr BlockState Sand()
constexpr BlockState Sandstone()
BlockState SandstoneSlab()
BlockState SandstoneStairs()
bool Bottom(const BlockState Block)
constexpr BlockState SeaLantern()
BlockState SkeletonSkull()
constexpr BlockState SlimeBlock()
constexpr BlockState SmoothQuartz()
constexpr BlockState SmoothRedSandstone()
constexpr BlockState SmoothSandstone()
constexpr BlockState SmoothStone()
constexpr BlockState SnowBlock()
constexpr BlockState SoulSand()
constexpr BlockState Spawner()
constexpr BlockState Sponge()
BlockState SpruceFenceGate()
BlockState SpruceLeaves()
constexpr BlockState SprucePlanks()
BlockState SpruceSapling()
BlockState SpruceStairs()
BlockState StickyPiston()
constexpr BlockState Stone()
BlockState StoneBrickSlab()
BlockState StoneBrickStairs()
constexpr BlockState StoneBricks()
BlockState StonePressurePlate()
BlockState StructureBlock()
constexpr BlockState StructureVoid()
constexpr BlockState Terracotta()
constexpr BlockState Torch()
BlockState TrappedChest()
BlockState TripwireHook()
constexpr BlockState WetSponge()
constexpr BlockState WhiteCarpet()
constexpr BlockState WhiteConcrete()
constexpr BlockState WhiteConcretePowder()
BlockState WhiteGlazedTerracotta()
BlockState WhiteShulkerBox()
constexpr BlockState WhiteStainedGlass()
BlockState WhiteStainedGlassPane()
constexpr BlockState WhiteTerracotta()
constexpr BlockState WhiteTulip()
constexpr BlockState WhiteWool()
constexpr BlockState YellowCarpet()
constexpr BlockState YellowConcrete()
constexpr BlockState YellowConcretePowder()
BlockState YellowGlazedTerracotta()
BlockState YellowShulkerBox()
constexpr BlockState YellowStainedGlass()
BlockState YellowStainedGlassPane()
constexpr BlockState YellowTerracotta()
constexpr BlockState YellowWool()
void Save(const StatisticsManager &Manager, const std::string &WorldPath, std::string &&FileName)
void Load(StatisticsManager &Manager, const std::string &WorldPath, std::string &&FileName)
Represents the state of a single block (previously known as "block meta").