forked from feather-rs/feather
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimplified_block.rs
More file actions
1146 lines (1145 loc) · 60.8 KB
/
Copy pathsimplified_block.rs
File metadata and controls
1146 lines (1145 loc) · 60.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// This file is @generated. Please do not edit.
use crate::BlockKind;
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub enum SimplifiedBlockKind {
Air,
Planks,
Sapling,
Log,
Leaves,
Bed,
Wool,
Flower,
WoodenPressurePlate,
StainedGlass,
WoodenTrapdoor,
WoodenButton,
Anvil,
GlazedTeracotta,
Teracotta,
StainedGlassPane,
Carpet,
WallBanner,
Banner,
Slab,
Stairs,
FenceGate,
Fence,
WoodenDoor,
ShulkerBox,
Concrete,
ConcretePowder,
Coral,
CoralBlock,
CoralFan,
CoralWallFan,
Mushroom,
WallSign,
Sign,
Stone,
Granite,
PolishedGranite,
Diorite,
PolishedDiorite,
Andesite,
PolishedAndesite,
GrassBlock,
Dirt,
CoarseDirt,
Podzol,
Cobblestone,
Bedrock,
Water,
Lava,
Sand,
RedSand,
Gravel,
GoldOre,
IronOre,
CoalOre,
NetherGoldOre,
Sponge,
WetSponge,
Glass,
LapisOre,
LapisBlock,
Dispenser,
Sandstone,
ChiseledSandstone,
CutSandstone,
NoteBlock,
PoweredRail,
DetectorRail,
StickyPiston,
Cobweb,
Grass,
Fern,
DeadBush,
Seagrass,
TallSeagrass,
Piston,
PistonHead,
MovingPiston,
Cornflower,
WitherRose,
LilyOfTheValley,
GoldBlock,
IronBlock,
Bricks,
Tnt,
Bookshelf,
MossyCobblestone,
Obsidian,
Torch,
WallTorch,
Fire,
SoulFire,
Spawner,
Chest,
RedstoneWire,
DiamondOre,
DiamondBlock,
CraftingTable,
Wheat,
Farmland,
Furnace,
Ladder,
Rail,
Lever,
StonePressurePlate,
IronDoor,
RedstoneOre,
RedstoneTorch,
RedstoneWallTorch,
StoneButton,
Snow,
Ice,
SnowBlock,
Cactus,
Clay,
SugarCane,
Jukebox,
Pumpkin,
Netherrack,
SoulSand,
SoulSoil,
Basalt,
PolishedBasalt,
SoulTorch,
SoulWallTorch,
Glowstone,
NetherPortal,
CarvedPumpkin,
JackOLantern,
Cake,
Repeater,
StoneBricks,
MossyStoneBricks,
CrackedStoneBricks,
ChiseledStoneBricks,
InfestedStone,
InfestedCobblestone,
InfestedStoneBricks,
InfestedMossyStoneBricks,
InfestedCrackedStoneBricks,
InfestedChiseledStoneBricks,
BrownMushroomBlock,
RedMushroomBlock,
MushroomStem,
IronBars,
Chain,
GlassPane,
Melon,
AttachedPumpkinStem,
AttachedMelonStem,
PumpkinStem,
MelonStem,
Vine,
Mycelium,
LilyPad,
NetherBricks,
NetherWart,
EnchantingTable,
BrewingStand,
Cauldron,
EndPortal,
EndPortalFrame,
EndStone,
DragonEgg,
RedstoneLamp,
Cocoa,
EmeraldOre,
EnderChest,
TripwireHook,
Tripwire,
EmeraldBlock,
CommandBlock,
Beacon,
CobblestoneWall,
MossyCobblestoneWall,
FlowerPot,
PottedFern,
PottedDandelion,
PottedPoppy,
PottedAllium,
PottedCornflower,
PottedLilyOfTheValley,
PottedWitherRose,
PottedDeadBush,
PottedCactus,
Carrots,
Potatoes,
SkeletonSkull,
SkeletonWallSkull,
WitherSkeletonSkull,
WitherSkeletonWallSkull,
ZombieHead,
ZombieWallHead,
PlayerHead,
PlayerWallHead,
CreeperHead,
CreeperWallHead,
DragonHead,
DragonWallHead,
TrappedChest,
LightWeightedPressurePlate,
HeavyWeightedPressurePlate,
Comparator,
DaylightDetector,
RedstoneBlock,
NetherQuartzOre,
Hopper,
QuartzBlock,
ChiseledQuartzBlock,
QuartzPillar,
ActivatorRail,
Dropper,
SlimeBlock,
Barrier,
IronTrapdoor,
Prismarine,
PrismarineBricks,
DarkPrismarine,
SeaLantern,
HayBlock,
CoalBlock,
PackedIce,
Sunflower,
Lilac,
RoseBush,
Peony,
TallGrass,
LargeFern,
RedSandstone,
ChiseledRedSandstone,
CutRedSandstone,
SmoothStone,
SmoothSandstone,
SmoothQuartz,
SmoothRedSandstone,
EndRod,
ChorusPlant,
ChorusFlower,
PurpurBlock,
PurpurPillar,
EndStoneBricks,
Beetroots,
GrassPath,
EndGateway,
RepeatingCommandBlock,
ChainCommandBlock,
FrostedIce,
MagmaBlock,
NetherWartBlock,
RedNetherBricks,
BoneBlock,
StructureVoid,
Observer,
Kelp,
KelpPlant,
DriedKelpBlock,
TurtleEgg,
SeaPickle,
BlueIce,
Conduit,
Bamboo,
PottedBamboo,
BubbleColumn,
BrickWall,
PrismarineWall,
RedSandstoneWall,
MossyStoneBrickWall,
GraniteWall,
StoneBrickWall,
NetherBrickWall,
AndesiteWall,
RedNetherBrickWall,
SandstoneWall,
EndStoneBrickWall,
DioriteWall,
Scaffolding,
Loom,
Barrel,
Smoker,
BlastFurnace,
CartographyTable,
FletchingTable,
Grindstone,
Lectern,
SmithingTable,
Stonecutter,
Bell,
Lantern,
SoulLantern,
Campfire,
SoulCampfire,
SweetBerryBush,
WarpedStem,
StrippedWarpedStem,
WarpedHyphae,
StrippedWarpedHyphae,
WarpedNylium,
WarpedFungus,
WarpedWartBlock,
WarpedRoots,
NetherSprouts,
CrimsonStem,
StrippedCrimsonStem,
CrimsonHyphae,
StrippedCrimsonHyphae,
CrimsonNylium,
CrimsonFungus,
Shroomlight,
WeepingVines,
WeepingVinesPlant,
TwistingVines,
TwistingVinesPlant,
CrimsonRoots,
CrimsonPressurePlate,
WarpedPressurePlate,
CrimsonTrapdoor,
WarpedTrapdoor,
CrimsonButton,
WarpedButton,
CrimsonDoor,
WarpedDoor,
StructureBlock,
Jigsaw,
Composter,
Target,
BeeNest,
Beehive,
HoneyBlock,
HoneycombBlock,
NetheriteBlock,
AncientDebris,
CryingObsidian,
RespawnAnchor,
PottedCrimsonFungus,
PottedWarpedFungus,
PottedCrimsonRoots,
PottedWarpedRoots,
Lodestone,
Blackstone,
BlackstoneWall,
PolishedBlackstone,
PolishedBlackstoneBricks,
CrackedPolishedBlackstoneBricks,
ChiseledPolishedBlackstone,
PolishedBlackstoneBrickWall,
GildedBlackstone,
PolishedBlackstonePressurePlate,
PolishedBlackstoneButton,
PolishedBlackstoneWall,
ChiseledNetherBricks,
CrackedNetherBricks,
QuartzBricks,
}
#[allow(warnings)]
#[allow(clippy::all)]
impl BlockKind {
/// Returns the `simplified_kind` property of this `BlockKind`.
pub fn simplified_kind(&self) -> SimplifiedBlockKind {
match self {
BlockKind::Air => SimplifiedBlockKind::Air,
BlockKind::Stone => SimplifiedBlockKind::Stone,
BlockKind::Granite => SimplifiedBlockKind::Granite,
BlockKind::PolishedGranite => SimplifiedBlockKind::PolishedGranite,
BlockKind::Diorite => SimplifiedBlockKind::Diorite,
BlockKind::PolishedDiorite => SimplifiedBlockKind::PolishedDiorite,
BlockKind::Andesite => SimplifiedBlockKind::Andesite,
BlockKind::PolishedAndesite => SimplifiedBlockKind::PolishedAndesite,
BlockKind::GrassBlock => SimplifiedBlockKind::GrassBlock,
BlockKind::Dirt => SimplifiedBlockKind::Dirt,
BlockKind::CoarseDirt => SimplifiedBlockKind::CoarseDirt,
BlockKind::Podzol => SimplifiedBlockKind::Podzol,
BlockKind::Cobblestone => SimplifiedBlockKind::Cobblestone,
BlockKind::OakPlanks => SimplifiedBlockKind::Planks,
BlockKind::SprucePlanks => SimplifiedBlockKind::Planks,
BlockKind::BirchPlanks => SimplifiedBlockKind::Planks,
BlockKind::JunglePlanks => SimplifiedBlockKind::Planks,
BlockKind::AcaciaPlanks => SimplifiedBlockKind::Planks,
BlockKind::DarkOakPlanks => SimplifiedBlockKind::Planks,
BlockKind::OakSapling => SimplifiedBlockKind::Sapling,
BlockKind::SpruceSapling => SimplifiedBlockKind::Sapling,
BlockKind::BirchSapling => SimplifiedBlockKind::Sapling,
BlockKind::JungleSapling => SimplifiedBlockKind::Sapling,
BlockKind::AcaciaSapling => SimplifiedBlockKind::Sapling,
BlockKind::DarkOakSapling => SimplifiedBlockKind::Sapling,
BlockKind::Bedrock => SimplifiedBlockKind::Bedrock,
BlockKind::Water => SimplifiedBlockKind::Water,
BlockKind::Lava => SimplifiedBlockKind::Lava,
BlockKind::Sand => SimplifiedBlockKind::Sand,
BlockKind::RedSand => SimplifiedBlockKind::RedSand,
BlockKind::Gravel => SimplifiedBlockKind::Gravel,
BlockKind::GoldOre => SimplifiedBlockKind::GoldOre,
BlockKind::IronOre => SimplifiedBlockKind::IronOre,
BlockKind::CoalOre => SimplifiedBlockKind::CoalOre,
BlockKind::NetherGoldOre => SimplifiedBlockKind::NetherGoldOre,
BlockKind::OakLog => SimplifiedBlockKind::Log,
BlockKind::SpruceLog => SimplifiedBlockKind::Log,
BlockKind::BirchLog => SimplifiedBlockKind::Log,
BlockKind::JungleLog => SimplifiedBlockKind::Log,
BlockKind::AcaciaLog => SimplifiedBlockKind::Log,
BlockKind::DarkOakLog => SimplifiedBlockKind::Log,
BlockKind::StrippedSpruceLog => SimplifiedBlockKind::Log,
BlockKind::StrippedBirchLog => SimplifiedBlockKind::Log,
BlockKind::StrippedJungleLog => SimplifiedBlockKind::Log,
BlockKind::StrippedAcaciaLog => SimplifiedBlockKind::Log,
BlockKind::StrippedDarkOakLog => SimplifiedBlockKind::Log,
BlockKind::StrippedOakLog => SimplifiedBlockKind::Log,
BlockKind::OakWood => SimplifiedBlockKind::Log,
BlockKind::SpruceWood => SimplifiedBlockKind::Log,
BlockKind::BirchWood => SimplifiedBlockKind::Log,
BlockKind::JungleWood => SimplifiedBlockKind::Log,
BlockKind::AcaciaWood => SimplifiedBlockKind::Log,
BlockKind::DarkOakWood => SimplifiedBlockKind::Log,
BlockKind::StrippedOakWood => SimplifiedBlockKind::Log,
BlockKind::StrippedSpruceWood => SimplifiedBlockKind::Log,
BlockKind::StrippedBirchWood => SimplifiedBlockKind::Log,
BlockKind::StrippedJungleWood => SimplifiedBlockKind::Log,
BlockKind::StrippedAcaciaWood => SimplifiedBlockKind::Log,
BlockKind::StrippedDarkOakWood => SimplifiedBlockKind::Log,
BlockKind::OakLeaves => SimplifiedBlockKind::Leaves,
BlockKind::SpruceLeaves => SimplifiedBlockKind::Leaves,
BlockKind::BirchLeaves => SimplifiedBlockKind::Leaves,
BlockKind::JungleLeaves => SimplifiedBlockKind::Leaves,
BlockKind::AcaciaLeaves => SimplifiedBlockKind::Leaves,
BlockKind::DarkOakLeaves => SimplifiedBlockKind::Leaves,
BlockKind::Sponge => SimplifiedBlockKind::Sponge,
BlockKind::WetSponge => SimplifiedBlockKind::WetSponge,
BlockKind::Glass => SimplifiedBlockKind::Glass,
BlockKind::LapisOre => SimplifiedBlockKind::LapisOre,
BlockKind::LapisBlock => SimplifiedBlockKind::LapisBlock,
BlockKind::Dispenser => SimplifiedBlockKind::Dispenser,
BlockKind::Sandstone => SimplifiedBlockKind::Sandstone,
BlockKind::ChiseledSandstone => SimplifiedBlockKind::ChiseledSandstone,
BlockKind::CutSandstone => SimplifiedBlockKind::CutSandstone,
BlockKind::NoteBlock => SimplifiedBlockKind::NoteBlock,
BlockKind::WhiteBed => SimplifiedBlockKind::Bed,
BlockKind::OrangeBed => SimplifiedBlockKind::Bed,
BlockKind::MagentaBed => SimplifiedBlockKind::Bed,
BlockKind::LightBlueBed => SimplifiedBlockKind::Bed,
BlockKind::YellowBed => SimplifiedBlockKind::Bed,
BlockKind::LimeBed => SimplifiedBlockKind::Bed,
BlockKind::PinkBed => SimplifiedBlockKind::Bed,
BlockKind::GrayBed => SimplifiedBlockKind::Bed,
BlockKind::LightGrayBed => SimplifiedBlockKind::Bed,
BlockKind::CyanBed => SimplifiedBlockKind::Bed,
BlockKind::PurpleBed => SimplifiedBlockKind::Bed,
BlockKind::BlueBed => SimplifiedBlockKind::Bed,
BlockKind::BrownBed => SimplifiedBlockKind::Bed,
BlockKind::GreenBed => SimplifiedBlockKind::Bed,
BlockKind::RedBed => SimplifiedBlockKind::Bed,
BlockKind::BlackBed => SimplifiedBlockKind::Bed,
BlockKind::PoweredRail => SimplifiedBlockKind::PoweredRail,
BlockKind::DetectorRail => SimplifiedBlockKind::DetectorRail,
BlockKind::StickyPiston => SimplifiedBlockKind::StickyPiston,
BlockKind::Cobweb => SimplifiedBlockKind::Cobweb,
BlockKind::Grass => SimplifiedBlockKind::Grass,
BlockKind::Fern => SimplifiedBlockKind::Fern,
BlockKind::DeadBush => SimplifiedBlockKind::DeadBush,
BlockKind::Seagrass => SimplifiedBlockKind::Seagrass,
BlockKind::TallSeagrass => SimplifiedBlockKind::TallSeagrass,
BlockKind::Piston => SimplifiedBlockKind::Piston,
BlockKind::PistonHead => SimplifiedBlockKind::PistonHead,
BlockKind::WhiteWool => SimplifiedBlockKind::Wool,
BlockKind::OrangeWool => SimplifiedBlockKind::Wool,
BlockKind::MagentaWool => SimplifiedBlockKind::Wool,
BlockKind::LightBlueWool => SimplifiedBlockKind::Wool,
BlockKind::YellowWool => SimplifiedBlockKind::Wool,
BlockKind::LimeWool => SimplifiedBlockKind::Wool,
BlockKind::PinkWool => SimplifiedBlockKind::Wool,
BlockKind::GrayWool => SimplifiedBlockKind::Wool,
BlockKind::LightGrayWool => SimplifiedBlockKind::Wool,
BlockKind::CyanWool => SimplifiedBlockKind::Wool,
BlockKind::PurpleWool => SimplifiedBlockKind::Wool,
BlockKind::BlueWool => SimplifiedBlockKind::Wool,
BlockKind::BrownWool => SimplifiedBlockKind::Wool,
BlockKind::GreenWool => SimplifiedBlockKind::Wool,
BlockKind::RedWool => SimplifiedBlockKind::Wool,
BlockKind::BlackWool => SimplifiedBlockKind::Wool,
BlockKind::MovingPiston => SimplifiedBlockKind::MovingPiston,
BlockKind::Dandelion => SimplifiedBlockKind::Flower,
BlockKind::Poppy => SimplifiedBlockKind::Flower,
BlockKind::BlueOrchid => SimplifiedBlockKind::Flower,
BlockKind::Allium => SimplifiedBlockKind::Flower,
BlockKind::AzureBluet => SimplifiedBlockKind::Flower,
BlockKind::RedTulip => SimplifiedBlockKind::Flower,
BlockKind::OrangeTulip => SimplifiedBlockKind::Flower,
BlockKind::WhiteTulip => SimplifiedBlockKind::Flower,
BlockKind::PinkTulip => SimplifiedBlockKind::Flower,
BlockKind::OxeyeDaisy => SimplifiedBlockKind::Flower,
BlockKind::Cornflower => SimplifiedBlockKind::Cornflower,
BlockKind::WitherRose => SimplifiedBlockKind::WitherRose,
BlockKind::LilyOfTheValley => SimplifiedBlockKind::LilyOfTheValley,
BlockKind::BrownMushroom => SimplifiedBlockKind::Mushroom,
BlockKind::RedMushroom => SimplifiedBlockKind::Mushroom,
BlockKind::GoldBlock => SimplifiedBlockKind::GoldBlock,
BlockKind::IronBlock => SimplifiedBlockKind::IronBlock,
BlockKind::Bricks => SimplifiedBlockKind::Bricks,
BlockKind::Tnt => SimplifiedBlockKind::Tnt,
BlockKind::Bookshelf => SimplifiedBlockKind::Bookshelf,
BlockKind::MossyCobblestone => SimplifiedBlockKind::MossyCobblestone,
BlockKind::Obsidian => SimplifiedBlockKind::Obsidian,
BlockKind::Torch => SimplifiedBlockKind::Torch,
BlockKind::WallTorch => SimplifiedBlockKind::WallTorch,
BlockKind::Fire => SimplifiedBlockKind::Fire,
BlockKind::SoulFire => SimplifiedBlockKind::SoulFire,
BlockKind::Spawner => SimplifiedBlockKind::Spawner,
BlockKind::OakStairs => SimplifiedBlockKind::Stairs,
BlockKind::Chest => SimplifiedBlockKind::Chest,
BlockKind::RedstoneWire => SimplifiedBlockKind::RedstoneWire,
BlockKind::DiamondOre => SimplifiedBlockKind::DiamondOre,
BlockKind::DiamondBlock => SimplifiedBlockKind::DiamondBlock,
BlockKind::CraftingTable => SimplifiedBlockKind::CraftingTable,
BlockKind::Wheat => SimplifiedBlockKind::Wheat,
BlockKind::Farmland => SimplifiedBlockKind::Farmland,
BlockKind::Furnace => SimplifiedBlockKind::Furnace,
BlockKind::OakSign => SimplifiedBlockKind::Sign,
BlockKind::SpruceSign => SimplifiedBlockKind::Sign,
BlockKind::BirchSign => SimplifiedBlockKind::Sign,
BlockKind::AcaciaSign => SimplifiedBlockKind::Sign,
BlockKind::JungleSign => SimplifiedBlockKind::Sign,
BlockKind::DarkOakSign => SimplifiedBlockKind::Sign,
BlockKind::OakDoor => SimplifiedBlockKind::WoodenDoor,
BlockKind::Ladder => SimplifiedBlockKind::Ladder,
BlockKind::Rail => SimplifiedBlockKind::Rail,
BlockKind::CobblestoneStairs => SimplifiedBlockKind::Stairs,
BlockKind::OakWallSign => SimplifiedBlockKind::WallSign,
BlockKind::SpruceWallSign => SimplifiedBlockKind::WallSign,
BlockKind::BirchWallSign => SimplifiedBlockKind::WallSign,
BlockKind::AcaciaWallSign => SimplifiedBlockKind::WallSign,
BlockKind::JungleWallSign => SimplifiedBlockKind::WallSign,
BlockKind::DarkOakWallSign => SimplifiedBlockKind::WallSign,
BlockKind::Lever => SimplifiedBlockKind::Lever,
BlockKind::StonePressurePlate => SimplifiedBlockKind::StonePressurePlate,
BlockKind::IronDoor => SimplifiedBlockKind::IronDoor,
BlockKind::OakPressurePlate => SimplifiedBlockKind::WoodenPressurePlate,
BlockKind::SprucePressurePlate => SimplifiedBlockKind::WoodenPressurePlate,
BlockKind::BirchPressurePlate => SimplifiedBlockKind::WoodenPressurePlate,
BlockKind::JunglePressurePlate => SimplifiedBlockKind::WoodenPressurePlate,
BlockKind::AcaciaPressurePlate => SimplifiedBlockKind::WoodenPressurePlate,
BlockKind::DarkOakPressurePlate => SimplifiedBlockKind::WoodenPressurePlate,
BlockKind::RedstoneOre => SimplifiedBlockKind::RedstoneOre,
BlockKind::RedstoneTorch => SimplifiedBlockKind::RedstoneTorch,
BlockKind::RedstoneWallTorch => SimplifiedBlockKind::RedstoneWallTorch,
BlockKind::StoneButton => SimplifiedBlockKind::StoneButton,
BlockKind::Snow => SimplifiedBlockKind::Snow,
BlockKind::Ice => SimplifiedBlockKind::Ice,
BlockKind::SnowBlock => SimplifiedBlockKind::SnowBlock,
BlockKind::Cactus => SimplifiedBlockKind::Cactus,
BlockKind::Clay => SimplifiedBlockKind::Clay,
BlockKind::SugarCane => SimplifiedBlockKind::SugarCane,
BlockKind::Jukebox => SimplifiedBlockKind::Jukebox,
BlockKind::OakFence => SimplifiedBlockKind::Fence,
BlockKind::Pumpkin => SimplifiedBlockKind::Pumpkin,
BlockKind::Netherrack => SimplifiedBlockKind::Netherrack,
BlockKind::SoulSand => SimplifiedBlockKind::SoulSand,
BlockKind::SoulSoil => SimplifiedBlockKind::SoulSoil,
BlockKind::Basalt => SimplifiedBlockKind::Basalt,
BlockKind::PolishedBasalt => SimplifiedBlockKind::PolishedBasalt,
BlockKind::SoulTorch => SimplifiedBlockKind::SoulTorch,
BlockKind::SoulWallTorch => SimplifiedBlockKind::SoulWallTorch,
BlockKind::Glowstone => SimplifiedBlockKind::Glowstone,
BlockKind::NetherPortal => SimplifiedBlockKind::NetherPortal,
BlockKind::CarvedPumpkin => SimplifiedBlockKind::CarvedPumpkin,
BlockKind::JackOLantern => SimplifiedBlockKind::JackOLantern,
BlockKind::Cake => SimplifiedBlockKind::Cake,
BlockKind::Repeater => SimplifiedBlockKind::Repeater,
BlockKind::WhiteStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::OrangeStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::MagentaStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::LightBlueStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::YellowStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::LimeStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::PinkStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::GrayStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::LightGrayStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::CyanStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::PurpleStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::BlueStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::BrownStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::GreenStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::RedStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::BlackStainedGlass => SimplifiedBlockKind::StainedGlass,
BlockKind::OakTrapdoor => SimplifiedBlockKind::WoodenTrapdoor,
BlockKind::SpruceTrapdoor => SimplifiedBlockKind::WoodenTrapdoor,
BlockKind::BirchTrapdoor => SimplifiedBlockKind::WoodenTrapdoor,
BlockKind::JungleTrapdoor => SimplifiedBlockKind::WoodenTrapdoor,
BlockKind::AcaciaTrapdoor => SimplifiedBlockKind::WoodenTrapdoor,
BlockKind::DarkOakTrapdoor => SimplifiedBlockKind::WoodenTrapdoor,
BlockKind::StoneBricks => SimplifiedBlockKind::StoneBricks,
BlockKind::MossyStoneBricks => SimplifiedBlockKind::MossyStoneBricks,
BlockKind::CrackedStoneBricks => SimplifiedBlockKind::CrackedStoneBricks,
BlockKind::ChiseledStoneBricks => SimplifiedBlockKind::ChiseledStoneBricks,
BlockKind::InfestedStone => SimplifiedBlockKind::InfestedStone,
BlockKind::InfestedCobblestone => SimplifiedBlockKind::InfestedCobblestone,
BlockKind::InfestedStoneBricks => SimplifiedBlockKind::InfestedStoneBricks,
BlockKind::InfestedMossyStoneBricks => SimplifiedBlockKind::InfestedMossyStoneBricks,
BlockKind::InfestedCrackedStoneBricks => {
SimplifiedBlockKind::InfestedCrackedStoneBricks
}
BlockKind::InfestedChiseledStoneBricks => {
SimplifiedBlockKind::InfestedChiseledStoneBricks
}
BlockKind::BrownMushroomBlock => SimplifiedBlockKind::BrownMushroomBlock,
BlockKind::RedMushroomBlock => SimplifiedBlockKind::RedMushroomBlock,
BlockKind::MushroomStem => SimplifiedBlockKind::MushroomStem,
BlockKind::IronBars => SimplifiedBlockKind::IronBars,
BlockKind::Chain => SimplifiedBlockKind::Chain,
BlockKind::GlassPane => SimplifiedBlockKind::GlassPane,
BlockKind::Melon => SimplifiedBlockKind::Melon,
BlockKind::AttachedPumpkinStem => SimplifiedBlockKind::AttachedPumpkinStem,
BlockKind::AttachedMelonStem => SimplifiedBlockKind::AttachedMelonStem,
BlockKind::PumpkinStem => SimplifiedBlockKind::PumpkinStem,
BlockKind::MelonStem => SimplifiedBlockKind::MelonStem,
BlockKind::Vine => SimplifiedBlockKind::Vine,
BlockKind::OakFenceGate => SimplifiedBlockKind::FenceGate,
BlockKind::BrickStairs => SimplifiedBlockKind::Stairs,
BlockKind::StoneBrickStairs => SimplifiedBlockKind::Stairs,
BlockKind::Mycelium => SimplifiedBlockKind::Mycelium,
BlockKind::LilyPad => SimplifiedBlockKind::LilyPad,
BlockKind::NetherBricks => SimplifiedBlockKind::NetherBricks,
BlockKind::NetherBrickFence => SimplifiedBlockKind::Fence,
BlockKind::NetherBrickStairs => SimplifiedBlockKind::Stairs,
BlockKind::NetherWart => SimplifiedBlockKind::NetherWart,
BlockKind::EnchantingTable => SimplifiedBlockKind::EnchantingTable,
BlockKind::BrewingStand => SimplifiedBlockKind::BrewingStand,
BlockKind::Cauldron => SimplifiedBlockKind::Cauldron,
BlockKind::EndPortal => SimplifiedBlockKind::EndPortal,
BlockKind::EndPortalFrame => SimplifiedBlockKind::EndPortalFrame,
BlockKind::EndStone => SimplifiedBlockKind::EndStone,
BlockKind::DragonEgg => SimplifiedBlockKind::DragonEgg,
BlockKind::RedstoneLamp => SimplifiedBlockKind::RedstoneLamp,
BlockKind::Cocoa => SimplifiedBlockKind::Cocoa,
BlockKind::SandstoneStairs => SimplifiedBlockKind::Stairs,
BlockKind::EmeraldOre => SimplifiedBlockKind::EmeraldOre,
BlockKind::EnderChest => SimplifiedBlockKind::EnderChest,
BlockKind::TripwireHook => SimplifiedBlockKind::TripwireHook,
BlockKind::Tripwire => SimplifiedBlockKind::Tripwire,
BlockKind::EmeraldBlock => SimplifiedBlockKind::EmeraldBlock,
BlockKind::SpruceStairs => SimplifiedBlockKind::Stairs,
BlockKind::BirchStairs => SimplifiedBlockKind::Stairs,
BlockKind::JungleStairs => SimplifiedBlockKind::Stairs,
BlockKind::CommandBlock => SimplifiedBlockKind::CommandBlock,
BlockKind::Beacon => SimplifiedBlockKind::Beacon,
BlockKind::CobblestoneWall => SimplifiedBlockKind::CobblestoneWall,
BlockKind::MossyCobblestoneWall => SimplifiedBlockKind::MossyCobblestoneWall,
BlockKind::FlowerPot => SimplifiedBlockKind::FlowerPot,
BlockKind::PottedOakSapling => SimplifiedBlockKind::Sapling,
BlockKind::PottedSpruceSapling => SimplifiedBlockKind::Sapling,
BlockKind::PottedBirchSapling => SimplifiedBlockKind::Sapling,
BlockKind::PottedJungleSapling => SimplifiedBlockKind::Sapling,
BlockKind::PottedAcaciaSapling => SimplifiedBlockKind::Sapling,
BlockKind::PottedDarkOakSapling => SimplifiedBlockKind::Sapling,
BlockKind::PottedFern => SimplifiedBlockKind::PottedFern,
BlockKind::PottedDandelion => SimplifiedBlockKind::PottedDandelion,
BlockKind::PottedPoppy => SimplifiedBlockKind::PottedPoppy,
BlockKind::PottedBlueOrchid => SimplifiedBlockKind::Flower,
BlockKind::PottedAllium => SimplifiedBlockKind::PottedAllium,
BlockKind::PottedAzureBluet => SimplifiedBlockKind::Flower,
BlockKind::PottedRedTulip => SimplifiedBlockKind::Flower,
BlockKind::PottedOrangeTulip => SimplifiedBlockKind::Flower,
BlockKind::PottedWhiteTulip => SimplifiedBlockKind::Flower,
BlockKind::PottedPinkTulip => SimplifiedBlockKind::Flower,
BlockKind::PottedOxeyeDaisy => SimplifiedBlockKind::Flower,
BlockKind::PottedCornflower => SimplifiedBlockKind::PottedCornflower,
BlockKind::PottedLilyOfTheValley => SimplifiedBlockKind::PottedLilyOfTheValley,
BlockKind::PottedWitherRose => SimplifiedBlockKind::PottedWitherRose,
BlockKind::PottedRedMushroom => SimplifiedBlockKind::Mushroom,
BlockKind::PottedBrownMushroom => SimplifiedBlockKind::Mushroom,
BlockKind::PottedDeadBush => SimplifiedBlockKind::PottedDeadBush,
BlockKind::PottedCactus => SimplifiedBlockKind::PottedCactus,
BlockKind::Carrots => SimplifiedBlockKind::Carrots,
BlockKind::Potatoes => SimplifiedBlockKind::Potatoes,
BlockKind::OakButton => SimplifiedBlockKind::WoodenButton,
BlockKind::SpruceButton => SimplifiedBlockKind::WoodenButton,
BlockKind::BirchButton => SimplifiedBlockKind::WoodenButton,
BlockKind::JungleButton => SimplifiedBlockKind::WoodenButton,
BlockKind::AcaciaButton => SimplifiedBlockKind::WoodenButton,
BlockKind::DarkOakButton => SimplifiedBlockKind::WoodenButton,
BlockKind::SkeletonSkull => SimplifiedBlockKind::SkeletonSkull,
BlockKind::SkeletonWallSkull => SimplifiedBlockKind::SkeletonWallSkull,
BlockKind::WitherSkeletonSkull => SimplifiedBlockKind::WitherSkeletonSkull,
BlockKind::WitherSkeletonWallSkull => SimplifiedBlockKind::WitherSkeletonWallSkull,
BlockKind::ZombieHead => SimplifiedBlockKind::ZombieHead,
BlockKind::ZombieWallHead => SimplifiedBlockKind::ZombieWallHead,
BlockKind::PlayerHead => SimplifiedBlockKind::PlayerHead,
BlockKind::PlayerWallHead => SimplifiedBlockKind::PlayerWallHead,
BlockKind::CreeperHead => SimplifiedBlockKind::CreeperHead,
BlockKind::CreeperWallHead => SimplifiedBlockKind::CreeperWallHead,
BlockKind::DragonHead => SimplifiedBlockKind::DragonHead,
BlockKind::DragonWallHead => SimplifiedBlockKind::DragonWallHead,
BlockKind::Anvil => SimplifiedBlockKind::Anvil,
BlockKind::ChippedAnvil => SimplifiedBlockKind::Anvil,
BlockKind::DamagedAnvil => SimplifiedBlockKind::Anvil,
BlockKind::TrappedChest => SimplifiedBlockKind::TrappedChest,
BlockKind::LightWeightedPressurePlate => {
SimplifiedBlockKind::LightWeightedPressurePlate
}
BlockKind::HeavyWeightedPressurePlate => {
SimplifiedBlockKind::HeavyWeightedPressurePlate
}
BlockKind::Comparator => SimplifiedBlockKind::Comparator,
BlockKind::DaylightDetector => SimplifiedBlockKind::DaylightDetector,
BlockKind::RedstoneBlock => SimplifiedBlockKind::RedstoneBlock,
BlockKind::NetherQuartzOre => SimplifiedBlockKind::NetherQuartzOre,
BlockKind::Hopper => SimplifiedBlockKind::Hopper,
BlockKind::QuartzBlock => SimplifiedBlockKind::QuartzBlock,
BlockKind::ChiseledQuartzBlock => SimplifiedBlockKind::ChiseledQuartzBlock,
BlockKind::QuartzPillar => SimplifiedBlockKind::QuartzPillar,
BlockKind::QuartzStairs => SimplifiedBlockKind::Stairs,
BlockKind::ActivatorRail => SimplifiedBlockKind::ActivatorRail,
BlockKind::Dropper => SimplifiedBlockKind::Dropper,
BlockKind::WhiteTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::OrangeTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::MagentaTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::LightBlueTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::YellowTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::LimeTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::PinkTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::GrayTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::LightGrayTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::CyanTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::PurpleTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::BlueTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::BrownTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::GreenTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::RedTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::BlackTerracotta => SimplifiedBlockKind::Teracotta,
BlockKind::WhiteStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::OrangeStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::MagentaStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::LightBlueStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::YellowStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::LimeStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::PinkStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::GrayStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::LightGrayStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::CyanStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::PurpleStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::BlueStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::BrownStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::GreenStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::RedStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::BlackStainedGlassPane => SimplifiedBlockKind::StainedGlassPane,
BlockKind::AcaciaStairs => SimplifiedBlockKind::Stairs,
BlockKind::DarkOakStairs => SimplifiedBlockKind::Stairs,
BlockKind::SlimeBlock => SimplifiedBlockKind::SlimeBlock,
BlockKind::Barrier => SimplifiedBlockKind::Barrier,
BlockKind::IronTrapdoor => SimplifiedBlockKind::IronTrapdoor,
BlockKind::Prismarine => SimplifiedBlockKind::Prismarine,
BlockKind::PrismarineBricks => SimplifiedBlockKind::PrismarineBricks,
BlockKind::DarkPrismarine => SimplifiedBlockKind::DarkPrismarine,
BlockKind::PrismarineStairs => SimplifiedBlockKind::Stairs,
BlockKind::PrismarineBrickStairs => SimplifiedBlockKind::Stairs,
BlockKind::DarkPrismarineStairs => SimplifiedBlockKind::Stairs,
BlockKind::PrismarineSlab => SimplifiedBlockKind::Slab,
BlockKind::PrismarineBrickSlab => SimplifiedBlockKind::Slab,
BlockKind::DarkPrismarineSlab => SimplifiedBlockKind::Slab,
BlockKind::SeaLantern => SimplifiedBlockKind::SeaLantern,
BlockKind::HayBlock => SimplifiedBlockKind::HayBlock,
BlockKind::WhiteCarpet => SimplifiedBlockKind::Carpet,
BlockKind::OrangeCarpet => SimplifiedBlockKind::Carpet,
BlockKind::MagentaCarpet => SimplifiedBlockKind::Carpet,
BlockKind::LightBlueCarpet => SimplifiedBlockKind::Carpet,
BlockKind::YellowCarpet => SimplifiedBlockKind::Carpet,
BlockKind::LimeCarpet => SimplifiedBlockKind::Carpet,
BlockKind::PinkCarpet => SimplifiedBlockKind::Carpet,
BlockKind::GrayCarpet => SimplifiedBlockKind::Carpet,
BlockKind::LightGrayCarpet => SimplifiedBlockKind::Carpet,
BlockKind::CyanCarpet => SimplifiedBlockKind::Carpet,
BlockKind::PurpleCarpet => SimplifiedBlockKind::Carpet,
BlockKind::BlueCarpet => SimplifiedBlockKind::Carpet,
BlockKind::BrownCarpet => SimplifiedBlockKind::Carpet,
BlockKind::GreenCarpet => SimplifiedBlockKind::Carpet,
BlockKind::RedCarpet => SimplifiedBlockKind::Carpet,
BlockKind::BlackCarpet => SimplifiedBlockKind::Carpet,
BlockKind::Terracotta => SimplifiedBlockKind::Teracotta,
BlockKind::CoalBlock => SimplifiedBlockKind::CoalBlock,
BlockKind::PackedIce => SimplifiedBlockKind::PackedIce,
BlockKind::Sunflower => SimplifiedBlockKind::Sunflower,
BlockKind::Lilac => SimplifiedBlockKind::Lilac,
BlockKind::RoseBush => SimplifiedBlockKind::RoseBush,
BlockKind::Peony => SimplifiedBlockKind::Peony,
BlockKind::TallGrass => SimplifiedBlockKind::TallGrass,
BlockKind::LargeFern => SimplifiedBlockKind::LargeFern,
BlockKind::WhiteBanner => SimplifiedBlockKind::Banner,
BlockKind::OrangeBanner => SimplifiedBlockKind::Banner,
BlockKind::MagentaBanner => SimplifiedBlockKind::Banner,
BlockKind::LightBlueBanner => SimplifiedBlockKind::Banner,
BlockKind::YellowBanner => SimplifiedBlockKind::Banner,
BlockKind::LimeBanner => SimplifiedBlockKind::Banner,
BlockKind::PinkBanner => SimplifiedBlockKind::Banner,
BlockKind::GrayBanner => SimplifiedBlockKind::Banner,
BlockKind::LightGrayBanner => SimplifiedBlockKind::Banner,
BlockKind::CyanBanner => SimplifiedBlockKind::Banner,
BlockKind::PurpleBanner => SimplifiedBlockKind::Banner,
BlockKind::BlueBanner => SimplifiedBlockKind::Banner,
BlockKind::BrownBanner => SimplifiedBlockKind::Banner,
BlockKind::GreenBanner => SimplifiedBlockKind::Banner,
BlockKind::RedBanner => SimplifiedBlockKind::Banner,
BlockKind::BlackBanner => SimplifiedBlockKind::Banner,
BlockKind::WhiteWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::OrangeWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::MagentaWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::LightBlueWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::YellowWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::LimeWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::PinkWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::GrayWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::LightGrayWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::CyanWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::PurpleWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::BlueWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::BrownWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::GreenWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::RedWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::BlackWallBanner => SimplifiedBlockKind::WallBanner,
BlockKind::RedSandstone => SimplifiedBlockKind::RedSandstone,
BlockKind::ChiseledRedSandstone => SimplifiedBlockKind::ChiseledRedSandstone,
BlockKind::CutRedSandstone => SimplifiedBlockKind::CutRedSandstone,
BlockKind::RedSandstoneStairs => SimplifiedBlockKind::Stairs,
BlockKind::OakSlab => SimplifiedBlockKind::Slab,
BlockKind::SpruceSlab => SimplifiedBlockKind::Slab,
BlockKind::BirchSlab => SimplifiedBlockKind::Slab,
BlockKind::JungleSlab => SimplifiedBlockKind::Slab,
BlockKind::AcaciaSlab => SimplifiedBlockKind::Slab,
BlockKind::DarkOakSlab => SimplifiedBlockKind::Slab,
BlockKind::StoneSlab => SimplifiedBlockKind::Slab,
BlockKind::SmoothStoneSlab => SimplifiedBlockKind::Slab,
BlockKind::SandstoneSlab => SimplifiedBlockKind::Slab,
BlockKind::CutSandstoneSlab => SimplifiedBlockKind::Slab,
BlockKind::PetrifiedOakSlab => SimplifiedBlockKind::Slab,
BlockKind::CobblestoneSlab => SimplifiedBlockKind::Slab,
BlockKind::BrickSlab => SimplifiedBlockKind::Slab,
BlockKind::StoneBrickSlab => SimplifiedBlockKind::Slab,
BlockKind::NetherBrickSlab => SimplifiedBlockKind::Slab,
BlockKind::QuartzSlab => SimplifiedBlockKind::Slab,
BlockKind::RedSandstoneSlab => SimplifiedBlockKind::Slab,
BlockKind::CutRedSandstoneSlab => SimplifiedBlockKind::Slab,
BlockKind::PurpurSlab => SimplifiedBlockKind::Slab,
BlockKind::SmoothStone => SimplifiedBlockKind::SmoothStone,
BlockKind::SmoothSandstone => SimplifiedBlockKind::SmoothSandstone,
BlockKind::SmoothQuartz => SimplifiedBlockKind::SmoothQuartz,
BlockKind::SmoothRedSandstone => SimplifiedBlockKind::SmoothRedSandstone,
BlockKind::SpruceFenceGate => SimplifiedBlockKind::FenceGate,
BlockKind::BirchFenceGate => SimplifiedBlockKind::FenceGate,
BlockKind::JungleFenceGate => SimplifiedBlockKind::FenceGate,
BlockKind::AcaciaFenceGate => SimplifiedBlockKind::FenceGate,
BlockKind::DarkOakFenceGate => SimplifiedBlockKind::FenceGate,
BlockKind::SpruceFence => SimplifiedBlockKind::Fence,
BlockKind::BirchFence => SimplifiedBlockKind::Fence,
BlockKind::JungleFence => SimplifiedBlockKind::Fence,
BlockKind::AcaciaFence => SimplifiedBlockKind::Fence,
BlockKind::DarkOakFence => SimplifiedBlockKind::Fence,
BlockKind::SpruceDoor => SimplifiedBlockKind::WoodenDoor,
BlockKind::BirchDoor => SimplifiedBlockKind::WoodenDoor,
BlockKind::JungleDoor => SimplifiedBlockKind::WoodenDoor,
BlockKind::AcaciaDoor => SimplifiedBlockKind::WoodenDoor,
BlockKind::DarkOakDoor => SimplifiedBlockKind::WoodenDoor,
BlockKind::EndRod => SimplifiedBlockKind::EndRod,
BlockKind::ChorusPlant => SimplifiedBlockKind::ChorusPlant,
BlockKind::ChorusFlower => SimplifiedBlockKind::ChorusFlower,
BlockKind::PurpurBlock => SimplifiedBlockKind::PurpurBlock,
BlockKind::PurpurPillar => SimplifiedBlockKind::PurpurPillar,
BlockKind::PurpurStairs => SimplifiedBlockKind::Stairs,
BlockKind::EndStoneBricks => SimplifiedBlockKind::EndStoneBricks,
BlockKind::Beetroots => SimplifiedBlockKind::Beetroots,
BlockKind::GrassPath => SimplifiedBlockKind::GrassPath,
BlockKind::EndGateway => SimplifiedBlockKind::EndGateway,
BlockKind::RepeatingCommandBlock => SimplifiedBlockKind::RepeatingCommandBlock,
BlockKind::ChainCommandBlock => SimplifiedBlockKind::ChainCommandBlock,
BlockKind::FrostedIce => SimplifiedBlockKind::FrostedIce,
BlockKind::MagmaBlock => SimplifiedBlockKind::MagmaBlock,
BlockKind::NetherWartBlock => SimplifiedBlockKind::NetherWartBlock,
BlockKind::RedNetherBricks => SimplifiedBlockKind::RedNetherBricks,
BlockKind::BoneBlock => SimplifiedBlockKind::BoneBlock,
BlockKind::StructureVoid => SimplifiedBlockKind::StructureVoid,
BlockKind::Observer => SimplifiedBlockKind::Observer,
BlockKind::ShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::WhiteShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::OrangeShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::MagentaShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::LightBlueShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::YellowShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::LimeShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::PinkShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::GrayShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::LightGrayShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::CyanShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::PurpleShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::BlueShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::BrownShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::GreenShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::RedShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::BlackShulkerBox => SimplifiedBlockKind::ShulkerBox,
BlockKind::WhiteGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::OrangeGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::MagentaGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::LightBlueGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::YellowGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::LimeGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::PinkGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::GrayGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::LightGrayGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::CyanGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::PurpleGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::BlueGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::BrownGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::GreenGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::RedGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::BlackGlazedTerracotta => SimplifiedBlockKind::GlazedTeracotta,
BlockKind::WhiteConcrete => SimplifiedBlockKind::Concrete,
BlockKind::OrangeConcrete => SimplifiedBlockKind::Concrete,
BlockKind::MagentaConcrete => SimplifiedBlockKind::Concrete,
BlockKind::LightBlueConcrete => SimplifiedBlockKind::Concrete,
BlockKind::YellowConcrete => SimplifiedBlockKind::Concrete,
BlockKind::LimeConcrete => SimplifiedBlockKind::Concrete,
BlockKind::PinkConcrete => SimplifiedBlockKind::Concrete,
BlockKind::GrayConcrete => SimplifiedBlockKind::Concrete,
BlockKind::LightGrayConcrete => SimplifiedBlockKind::Concrete,
BlockKind::CyanConcrete => SimplifiedBlockKind::Concrete,
BlockKind::PurpleConcrete => SimplifiedBlockKind::Concrete,
BlockKind::BlueConcrete => SimplifiedBlockKind::Concrete,
BlockKind::BrownConcrete => SimplifiedBlockKind::Concrete,
BlockKind::GreenConcrete => SimplifiedBlockKind::Concrete,
BlockKind::RedConcrete => SimplifiedBlockKind::Concrete,
BlockKind::BlackConcrete => SimplifiedBlockKind::Concrete,
BlockKind::WhiteConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::OrangeConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::MagentaConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::LightBlueConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::YellowConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::LimeConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::PinkConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::GrayConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::LightGrayConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::CyanConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::PurpleConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::BlueConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::BrownConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::GreenConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::RedConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::BlackConcretePowder => SimplifiedBlockKind::ConcretePowder,
BlockKind::Kelp => SimplifiedBlockKind::Kelp,
BlockKind::KelpPlant => SimplifiedBlockKind::KelpPlant,
BlockKind::DriedKelpBlock => SimplifiedBlockKind::DriedKelpBlock,
BlockKind::TurtleEgg => SimplifiedBlockKind::TurtleEgg,
BlockKind::DeadTubeCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::DeadBrainCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::DeadBubbleCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::DeadFireCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::DeadHornCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::TubeCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::BrainCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::BubbleCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::FireCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::HornCoralBlock => SimplifiedBlockKind::CoralBlock,
BlockKind::DeadTubeCoral => SimplifiedBlockKind::Coral,
BlockKind::DeadBrainCoral => SimplifiedBlockKind::Coral,
BlockKind::DeadBubbleCoral => SimplifiedBlockKind::Coral,
BlockKind::DeadFireCoral => SimplifiedBlockKind::Coral,
BlockKind::DeadHornCoral => SimplifiedBlockKind::Coral,
BlockKind::TubeCoral => SimplifiedBlockKind::Coral,
BlockKind::BrainCoral => SimplifiedBlockKind::Coral,
BlockKind::BubbleCoral => SimplifiedBlockKind::Coral,
BlockKind::FireCoral => SimplifiedBlockKind::Coral,
BlockKind::HornCoral => SimplifiedBlockKind::Coral,
BlockKind::DeadTubeCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::DeadBrainCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::DeadBubbleCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::DeadFireCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::DeadHornCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::TubeCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::BrainCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::BubbleCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::FireCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::HornCoralFan => SimplifiedBlockKind::CoralFan,
BlockKind::DeadTubeCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::DeadBrainCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::DeadBubbleCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::DeadFireCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::DeadHornCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::TubeCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::BrainCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::BubbleCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::FireCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::HornCoralWallFan => SimplifiedBlockKind::CoralWallFan,
BlockKind::SeaPickle => SimplifiedBlockKind::SeaPickle,
BlockKind::BlueIce => SimplifiedBlockKind::BlueIce,
BlockKind::Conduit => SimplifiedBlockKind::Conduit,
BlockKind::BambooSapling => SimplifiedBlockKind::Sapling,
BlockKind::Bamboo => SimplifiedBlockKind::Bamboo,
BlockKind::PottedBamboo => SimplifiedBlockKind::PottedBamboo,
BlockKind::VoidAir => SimplifiedBlockKind::Air,
BlockKind::CaveAir => SimplifiedBlockKind::Air,
BlockKind::BubbleColumn => SimplifiedBlockKind::BubbleColumn,
BlockKind::PolishedGraniteStairs => SimplifiedBlockKind::Stairs,