1use std::fmt::Debug;
2
3use azalea_block_macros::make_block_states;
4
5use crate::{BlockBehavior, BlockState, BlockStates, BlockTrait, Property};
6
7make_block_states! {
8 Properties => {
9 "snowy" => Snowy(bool),
10 "axis" => Axis {
11 X,
12 Y,
13 Z,
14 },
15 "stage" => OakSaplingStage {
16 _0,
17 _1,
18 },
19 "stage" => SpruceSaplingStage {
20 _0,
21 _1,
22 },
23 "stage" => BirchSaplingStage {
24 _0,
25 _1,
26 },
27 "stage" => JungleSaplingStage {
28 _0,
29 _1,
30 },
31 "stage" => AcaciaSaplingStage {
32 _0,
33 _1,
34 },
35 "stage" => CherrySaplingStage {
36 _0,
37 _1,
38 },
39 "stage" => DarkOakSaplingStage {
40 _0,
41 _1,
42 },
43 "stage" => PaleOakSaplingStage {
44 _0,
45 _1,
46 },
47 "age" => MangrovePropaguleAge {
48 _0,
49 _1,
50 _2,
51 _3,
52 _4,
53 },
54 "hanging" => Hanging(bool),
55 "stage" => MangrovePropaguleStage {
56 _0,
57 _1,
58 },
59 "waterlogged" => Waterlogged(bool),
60 "level" => WaterLevel {
61 _0,
62 _1,
63 _2,
64 _3,
65 _4,
66 _5,
67 _6,
68 _7,
69 _8,
70 _9,
71 _10,
72 _11,
73 _12,
74 _13,
75 _14,
76 _15,
77 },
78 "level" => LavaLevel {
79 _0,
80 _1,
81 _2,
82 _3,
83 _4,
84 _5,
85 _6,
86 _7,
87 _8,
88 _9,
89 _10,
90 _11,
91 _12,
92 _13,
93 _14,
94 _15,
95 },
96 "dusted" => SuspiciousSandDusted {
97 _0,
98 _1,
99 _2,
100 _3,
101 },
102 "dusted" => SuspiciousGravelDusted {
103 _0,
104 _1,
105 _2,
106 _3,
107 },
108 "distance" => OakLeavesDistance {
109 _1,
110 _2,
111 _3,
112 _4,
113 _5,
114 _6,
115 _7,
116 },
117 "persistent" => Persistent(bool),
118 "distance" => SpruceLeavesDistance {
119 _1,
120 _2,
121 _3,
122 _4,
123 _5,
124 _6,
125 _7,
126 },
127 "distance" => BirchLeavesDistance {
128 _1,
129 _2,
130 _3,
131 _4,
132 _5,
133 _6,
134 _7,
135 },
136 "distance" => JungleLeavesDistance {
137 _1,
138 _2,
139 _3,
140 _4,
141 _5,
142 _6,
143 _7,
144 },
145 "distance" => AcaciaLeavesDistance {
146 _1,
147 _2,
148 _3,
149 _4,
150 _5,
151 _6,
152 _7,
153 },
154 "distance" => CherryLeavesDistance {
155 _1,
156 _2,
157 _3,
158 _4,
159 _5,
160 _6,
161 _7,
162 },
163 "distance" => DarkOakLeavesDistance {
164 _1,
165 _2,
166 _3,
167 _4,
168 _5,
169 _6,
170 _7,
171 },
172 "distance" => PaleOakLeavesDistance {
173 _1,
174 _2,
175 _3,
176 _4,
177 _5,
178 _6,
179 _7,
180 },
181 "distance" => MangroveLeavesDistance {
182 _1,
183 _2,
184 _3,
185 _4,
186 _5,
187 _6,
188 _7,
189 },
190 "distance" => AzaleaLeavesDistance {
191 _1,
192 _2,
193 _3,
194 _4,
195 _5,
196 _6,
197 _7,
198 },
199 "distance" => FloweringAzaleaLeavesDistance {
200 _1,
201 _2,
202 _3,
203 _4,
204 _5,
205 _6,
206 _7,
207 },
208 "facing" => FacingCubic {
209 North,
210 East,
211 South,
212 West,
213 Up,
214 Down,
215 },
216 "triggered" => Triggered(bool),
217 "instrument" => Sound {
218 Harp,
219 Basedrum,
220 Snare,
221 Hat,
222 Bass,
223 Flute,
224 Bell,
225 Guitar,
226 Chime,
227 Xylophone,
228 IronXylophone,
229 CowBell,
230 Didgeridoo,
231 Bit,
232 Banjo,
233 Pling,
234 Zombie,
235 Skeleton,
236 Creeper,
237 Dragon,
238 WitherSkeleton,
239 Piglin,
240 CustomHead,
241 },
242 "note" => NoteBlockNote {
243 _0,
244 _1,
245 _2,
246 _3,
247 _4,
248 _5,
249 _6,
250 _7,
251 _8,
252 _9,
253 _10,
254 _11,
255 _12,
256 _13,
257 _14,
258 _15,
259 _16,
260 _17,
261 _18,
262 _19,
263 _20,
264 _21,
265 _22,
266 _23,
267 _24,
268 },
269 "powered" => Powered(bool),
270 "facing" => FacingCardinal {
271 North,
272 South,
273 West,
274 East,
275 },
276 "occupied" => Occupied(bool),
277 "part" => Part {
278 Head,
279 Foot,
280 },
281 "shape" => RailShape {
282 NorthSouth,
283 EastWest,
284 AscendingEast,
285 AscendingWest,
286 AscendingNorth,
287 AscendingSouth,
288 },
289 "extended" => Extended(bool),
290 "half" => Half {
291 Upper,
292 Lower,
293 },
294 "type" => PistonType {
295 Normal,
296 Sticky,
297 },
298 "short" => Short(bool),
299 "unstable" => Unstable(bool),
300 "slot_0_occupied" => Slot0Occupied(bool),
301 "slot_1_occupied" => Slot1Occupied(bool),
302 "slot_2_occupied" => Slot2Occupied(bool),
303 "slot_3_occupied" => Slot3Occupied(bool),
304 "slot_4_occupied" => Slot4Occupied(bool),
305 "slot_5_occupied" => Slot5Occupied(bool),
306 "age" => FireAge {
307 _0,
308 _1,
309 _2,
310 _3,
311 _4,
312 _5,
313 _6,
314 _7,
315 _8,
316 _9,
317 _10,
318 _11,
319 _12,
320 _13,
321 _14,
322 _15,
323 },
324 "east" => East(bool),
325 "north" => North(bool),
326 "south" => South(bool),
327 "up" => Up(bool),
328 "west" => West(bool),
329 "creaking_heart_state" => CreakingHeartState {
330 Uprooted,
331 Dormant,
332 Awake,
333 },
334 "natural" => Natural(bool),
335 "half" => TopBottom {
336 Top,
337 Bottom,
338 },
339 "shape" => StairShape {
340 Straight,
341 InnerLeft,
342 InnerRight,
343 OuterLeft,
344 OuterRight,
345 },
346 "type" => ChestType {
347 Single,
348 Left,
349 Right,
350 },
351 "east" => WireEast {
352 Up,
353 Side,
354 None,
355 },
356 "north" => WireNorth {
357 Up,
358 Side,
359 None,
360 },
361 "power" => RedstoneWirePower {
362 _0,
363 _1,
364 _2,
365 _3,
366 _4,
367 _5,
368 _6,
369 _7,
370 _8,
371 _9,
372 _10,
373 _11,
374 _12,
375 _13,
376 _14,
377 _15,
378 },
379 "south" => WireSouth {
380 Up,
381 Side,
382 None,
383 },
384 "west" => WireWest {
385 Up,
386 Side,
387 None,
388 },
389 "age" => WheatAge {
390 _0,
391 _1,
392 _2,
393 _3,
394 _4,
395 _5,
396 _6,
397 _7,
398 },
399 "moisture" => FarmlandMoisture {
400 _0,
401 _1,
402 _2,
403 _3,
404 _4,
405 _5,
406 _6,
407 _7,
408 },
409 "lit" => Lit(bool),
410 "rotation" => OakSignRotation {
411 _0,
412 _1,
413 _2,
414 _3,
415 _4,
416 _5,
417 _6,
418 _7,
419 _8,
420 _9,
421 _10,
422 _11,
423 _12,
424 _13,
425 _14,
426 _15,
427 },
428 "rotation" => SpruceSignRotation {
429 _0,
430 _1,
431 _2,
432 _3,
433 _4,
434 _5,
435 _6,
436 _7,
437 _8,
438 _9,
439 _10,
440 _11,
441 _12,
442 _13,
443 _14,
444 _15,
445 },
446 "rotation" => BirchSignRotation {
447 _0,
448 _1,
449 _2,
450 _3,
451 _4,
452 _5,
453 _6,
454 _7,
455 _8,
456 _9,
457 _10,
458 _11,
459 _12,
460 _13,
461 _14,
462 _15,
463 },
464 "rotation" => AcaciaSignRotation {
465 _0,
466 _1,
467 _2,
468 _3,
469 _4,
470 _5,
471 _6,
472 _7,
473 _8,
474 _9,
475 _10,
476 _11,
477 _12,
478 _13,
479 _14,
480 _15,
481 },
482 "rotation" => CherrySignRotation {
483 _0,
484 _1,
485 _2,
486 _3,
487 _4,
488 _5,
489 _6,
490 _7,
491 _8,
492 _9,
493 _10,
494 _11,
495 _12,
496 _13,
497 _14,
498 _15,
499 },
500 "rotation" => JungleSignRotation {
501 _0,
502 _1,
503 _2,
504 _3,
505 _4,
506 _5,
507 _6,
508 _7,
509 _8,
510 _9,
511 _10,
512 _11,
513 _12,
514 _13,
515 _14,
516 _15,
517 },
518 "rotation" => DarkOakSignRotation {
519 _0,
520 _1,
521 _2,
522 _3,
523 _4,
524 _5,
525 _6,
526 _7,
527 _8,
528 _9,
529 _10,
530 _11,
531 _12,
532 _13,
533 _14,
534 _15,
535 },
536 "rotation" => PaleOakSignRotation {
537 _0,
538 _1,
539 _2,
540 _3,
541 _4,
542 _5,
543 _6,
544 _7,
545 _8,
546 _9,
547 _10,
548 _11,
549 _12,
550 _13,
551 _14,
552 _15,
553 },
554 "rotation" => MangroveSignRotation {
555 _0,
556 _1,
557 _2,
558 _3,
559 _4,
560 _5,
561 _6,
562 _7,
563 _8,
564 _9,
565 _10,
566 _11,
567 _12,
568 _13,
569 _14,
570 _15,
571 },
572 "rotation" => BambooSignRotation {
573 _0,
574 _1,
575 _2,
576 _3,
577 _4,
578 _5,
579 _6,
580 _7,
581 _8,
582 _9,
583 _10,
584 _11,
585 _12,
586 _13,
587 _14,
588 _15,
589 },
590 "hinge" => Hinge {
591 Left,
592 Right,
593 },
594 "open" => Open(bool),
595 "shape" => Shape {
596 NorthSouth,
597 EastWest,
598 AscendingEast,
599 AscendingWest,
600 AscendingNorth,
601 AscendingSouth,
602 SouthEast,
603 SouthWest,
604 NorthWest,
605 NorthEast,
606 },
607 "attached" => Attached(bool),
608 "rotation" => OakHangingSignRotation {
609 _0,
610 _1,
611 _2,
612 _3,
613 _4,
614 _5,
615 _6,
616 _7,
617 _8,
618 _9,
619 _10,
620 _11,
621 _12,
622 _13,
623 _14,
624 _15,
625 },
626 "rotation" => SpruceHangingSignRotation {
627 _0,
628 _1,
629 _2,
630 _3,
631 _4,
632 _5,
633 _6,
634 _7,
635 _8,
636 _9,
637 _10,
638 _11,
639 _12,
640 _13,
641 _14,
642 _15,
643 },
644 "rotation" => BirchHangingSignRotation {
645 _0,
646 _1,
647 _2,
648 _3,
649 _4,
650 _5,
651 _6,
652 _7,
653 _8,
654 _9,
655 _10,
656 _11,
657 _12,
658 _13,
659 _14,
660 _15,
661 },
662 "rotation" => AcaciaHangingSignRotation {
663 _0,
664 _1,
665 _2,
666 _3,
667 _4,
668 _5,
669 _6,
670 _7,
671 _8,
672 _9,
673 _10,
674 _11,
675 _12,
676 _13,
677 _14,
678 _15,
679 },
680 "rotation" => CherryHangingSignRotation {
681 _0,
682 _1,
683 _2,
684 _3,
685 _4,
686 _5,
687 _6,
688 _7,
689 _8,
690 _9,
691 _10,
692 _11,
693 _12,
694 _13,
695 _14,
696 _15,
697 },
698 "rotation" => JungleHangingSignRotation {
699 _0,
700 _1,
701 _2,
702 _3,
703 _4,
704 _5,
705 _6,
706 _7,
707 _8,
708 _9,
709 _10,
710 _11,
711 _12,
712 _13,
713 _14,
714 _15,
715 },
716 "rotation" => DarkOakHangingSignRotation {
717 _0,
718 _1,
719 _2,
720 _3,
721 _4,
722 _5,
723 _6,
724 _7,
725 _8,
726 _9,
727 _10,
728 _11,
729 _12,
730 _13,
731 _14,
732 _15,
733 },
734 "rotation" => PaleOakHangingSignRotation {
735 _0,
736 _1,
737 _2,
738 _3,
739 _4,
740 _5,
741 _6,
742 _7,
743 _8,
744 _9,
745 _10,
746 _11,
747 _12,
748 _13,
749 _14,
750 _15,
751 },
752 "rotation" => CrimsonHangingSignRotation {
753 _0,
754 _1,
755 _2,
756 _3,
757 _4,
758 _5,
759 _6,
760 _7,
761 _8,
762 _9,
763 _10,
764 _11,
765 _12,
766 _13,
767 _14,
768 _15,
769 },
770 "rotation" => WarpedHangingSignRotation {
771 _0,
772 _1,
773 _2,
774 _3,
775 _4,
776 _5,
777 _6,
778 _7,
779 _8,
780 _9,
781 _10,
782 _11,
783 _12,
784 _13,
785 _14,
786 _15,
787 },
788 "rotation" => MangroveHangingSignRotation {
789 _0,
790 _1,
791 _2,
792 _3,
793 _4,
794 _5,
795 _6,
796 _7,
797 _8,
798 _9,
799 _10,
800 _11,
801 _12,
802 _13,
803 _14,
804 _15,
805 },
806 "rotation" => BambooHangingSignRotation {
807 _0,
808 _1,
809 _2,
810 _3,
811 _4,
812 _5,
813 _6,
814 _7,
815 _8,
816 _9,
817 _10,
818 _11,
819 _12,
820 _13,
821 _14,
822 _15,
823 },
824 "face" => Face {
825 Floor,
826 Wall,
827 Ceiling,
828 },
829 "layers" => SnowLayers {
830 _1,
831 _2,
832 _3,
833 _4,
834 _5,
835 _6,
836 _7,
837 _8,
838 },
839 "age" => CactusAge {
840 _0,
841 _1,
842 _2,
843 _3,
844 _4,
845 _5,
846 _6,
847 _7,
848 _8,
849 _9,
850 _10,
851 _11,
852 _12,
853 _13,
854 _14,
855 _15,
856 },
857 "age" => SugarCaneAge {
858 _0,
859 _1,
860 _2,
861 _3,
862 _4,
863 _5,
864 _6,
865 _7,
866 _8,
867 _9,
868 _10,
869 _11,
870 _12,
871 _13,
872 _14,
873 _15,
874 },
875 "has_record" => HasRecord(bool),
876 "axis" => AxisXZ {
877 X,
878 Z,
879 },
880 "bites" => CakeBites {
881 _0,
882 _1,
883 _2,
884 _3,
885 _4,
886 _5,
887 _6,
888 },
889 "delay" => RepeaterDelay {
890 _1,
891 _2,
892 _3,
893 _4,
894 },
895 "locked" => Locked(bool),
896 "down" => Down(bool),
897 "age" => PumpkinStemAge {
898 _0,
899 _1,
900 _2,
901 _3,
902 _4,
903 _5,
904 _6,
905 _7,
906 },
907 "age" => MelonStemAge {
908 _0,
909 _1,
910 _2,
911 _3,
912 _4,
913 _5,
914 _6,
915 _7,
916 },
917 "in_wall" => InWall(bool),
918 "type" => Type {
919 Top,
920 Bottom,
921 Double,
922 },
923 "east" => WallEast {
924 None,
925 Low,
926 Tall,
927 },
928 "north" => WallNorth {
929 None,
930 Low,
931 Tall,
932 },
933 "south" => WallSouth {
934 None,
935 Low,
936 Tall,
937 },
938 "west" => WallWest {
939 None,
940 Low,
941 Tall,
942 },
943 "age" => NetherWartAge {
944 _0,
945 _1,
946 _2,
947 _3,
948 },
949 "has_bottle_0" => HasBottle0(bool),
950 "has_bottle_1" => HasBottle1(bool),
951 "has_bottle_2" => HasBottle2(bool),
952 "level" => WaterCauldronLevel {
953 _1,
954 _2,
955 _3,
956 },
957 "level" => PowderSnowCauldronLevel {
958 _1,
959 _2,
960 _3,
961 },
962 "eye" => Eye(bool),
963 "age" => CocoaAge {
964 _0,
965 _1,
966 _2,
967 },
968 "disarmed" => Disarmed(bool),
969 "conditional" => Conditional(bool),
970 "age" => CarrotsAge {
971 _0,
972 _1,
973 _2,
974 _3,
975 _4,
976 _5,
977 _6,
978 _7,
979 },
980 "age" => PotatoesAge {
981 _0,
982 _1,
983 _2,
984 _3,
985 _4,
986 _5,
987 _6,
988 _7,
989 },
990 "rotation" => SkeletonSkullRotation {
991 _0,
992 _1,
993 _2,
994 _3,
995 _4,
996 _5,
997 _6,
998 _7,
999 _8,
1000 _9,
1001 _10,
1002 _11,
1003 _12,
1004 _13,
1005 _14,
1006 _15,
1007 },
1008 "rotation" => WitherSkeletonSkullRotation {
1009 _0,
1010 _1,
1011 _2,
1012 _3,
1013 _4,
1014 _5,
1015 _6,
1016 _7,
1017 _8,
1018 _9,
1019 _10,
1020 _11,
1021 _12,
1022 _13,
1023 _14,
1024 _15,
1025 },
1026 "rotation" => ZombieHeadRotation {
1027 _0,
1028 _1,
1029 _2,
1030 _3,
1031 _4,
1032 _5,
1033 _6,
1034 _7,
1035 _8,
1036 _9,
1037 _10,
1038 _11,
1039 _12,
1040 _13,
1041 _14,
1042 _15,
1043 },
1044 "rotation" => PlayerHeadRotation {
1045 _0,
1046 _1,
1047 _2,
1048 _3,
1049 _4,
1050 _5,
1051 _6,
1052 _7,
1053 _8,
1054 _9,
1055 _10,
1056 _11,
1057 _12,
1058 _13,
1059 _14,
1060 _15,
1061 },
1062 "rotation" => CreeperHeadRotation {
1063 _0,
1064 _1,
1065 _2,
1066 _3,
1067 _4,
1068 _5,
1069 _6,
1070 _7,
1071 _8,
1072 _9,
1073 _10,
1074 _11,
1075 _12,
1076 _13,
1077 _14,
1078 _15,
1079 },
1080 "rotation" => DragonHeadRotation {
1081 _0,
1082 _1,
1083 _2,
1084 _3,
1085 _4,
1086 _5,
1087 _6,
1088 _7,
1089 _8,
1090 _9,
1091 _10,
1092 _11,
1093 _12,
1094 _13,
1095 _14,
1096 _15,
1097 },
1098 "rotation" => PiglinHeadRotation {
1099 _0,
1100 _1,
1101 _2,
1102 _3,
1103 _4,
1104 _5,
1105 _6,
1106 _7,
1107 _8,
1108 _9,
1109 _10,
1110 _11,
1111 _12,
1112 _13,
1113 _14,
1114 _15,
1115 },
1116 "power" => LightWeightedPressurePlatePower {
1117 _0,
1118 _1,
1119 _2,
1120 _3,
1121 _4,
1122 _5,
1123 _6,
1124 _7,
1125 _8,
1126 _9,
1127 _10,
1128 _11,
1129 _12,
1130 _13,
1131 _14,
1132 _15,
1133 },
1134 "power" => HeavyWeightedPressurePlatePower {
1135 _0,
1136 _1,
1137 _2,
1138 _3,
1139 _4,
1140 _5,
1141 _6,
1142 _7,
1143 _8,
1144 _9,
1145 _10,
1146 _11,
1147 _12,
1148 _13,
1149 _14,
1150 _15,
1151 },
1152 "mode" => ComparatorType {
1153 Compare,
1154 Subtract,
1155 },
1156 "inverted" => Inverted(bool),
1157 "power" => DaylightDetectorPower {
1158 _0,
1159 _1,
1160 _2,
1161 _3,
1162 _4,
1163 _5,
1164 _6,
1165 _7,
1166 _8,
1167 _9,
1168 _10,
1169 _11,
1170 _12,
1171 _13,
1172 _14,
1173 _15,
1174 },
1175 "enabled" => Enabled(bool),
1176 "facing" => Facing {
1177 Down,
1178 North,
1179 South,
1180 West,
1181 East,
1182 },
1183 "level" => LightLevel {
1184 _0,
1185 _1,
1186 _2,
1187 _3,
1188 _4,
1189 _5,
1190 _6,
1191 _7,
1192 _8,
1193 _9,
1194 _10,
1195 _11,
1196 _12,
1197 _13,
1198 _14,
1199 _15,
1200 },
1201 "rotation" => WhiteBannerRotation {
1202 _0,
1203 _1,
1204 _2,
1205 _3,
1206 _4,
1207 _5,
1208 _6,
1209 _7,
1210 _8,
1211 _9,
1212 _10,
1213 _11,
1214 _12,
1215 _13,
1216 _14,
1217 _15,
1218 },
1219 "rotation" => OrangeBannerRotation {
1220 _0,
1221 _1,
1222 _2,
1223 _3,
1224 _4,
1225 _5,
1226 _6,
1227 _7,
1228 _8,
1229 _9,
1230 _10,
1231 _11,
1232 _12,
1233 _13,
1234 _14,
1235 _15,
1236 },
1237 "rotation" => MagentaBannerRotation {
1238 _0,
1239 _1,
1240 _2,
1241 _3,
1242 _4,
1243 _5,
1244 _6,
1245 _7,
1246 _8,
1247 _9,
1248 _10,
1249 _11,
1250 _12,
1251 _13,
1252 _14,
1253 _15,
1254 },
1255 "rotation" => LightBlueBannerRotation {
1256 _0,
1257 _1,
1258 _2,
1259 _3,
1260 _4,
1261 _5,
1262 _6,
1263 _7,
1264 _8,
1265 _9,
1266 _10,
1267 _11,
1268 _12,
1269 _13,
1270 _14,
1271 _15,
1272 },
1273 "rotation" => YellowBannerRotation {
1274 _0,
1275 _1,
1276 _2,
1277 _3,
1278 _4,
1279 _5,
1280 _6,
1281 _7,
1282 _8,
1283 _9,
1284 _10,
1285 _11,
1286 _12,
1287 _13,
1288 _14,
1289 _15,
1290 },
1291 "rotation" => LimeBannerRotation {
1292 _0,
1293 _1,
1294 _2,
1295 _3,
1296 _4,
1297 _5,
1298 _6,
1299 _7,
1300 _8,
1301 _9,
1302 _10,
1303 _11,
1304 _12,
1305 _13,
1306 _14,
1307 _15,
1308 },
1309 "rotation" => PinkBannerRotation {
1310 _0,
1311 _1,
1312 _2,
1313 _3,
1314 _4,
1315 _5,
1316 _6,
1317 _7,
1318 _8,
1319 _9,
1320 _10,
1321 _11,
1322 _12,
1323 _13,
1324 _14,
1325 _15,
1326 },
1327 "rotation" => GrayBannerRotation {
1328 _0,
1329 _1,
1330 _2,
1331 _3,
1332 _4,
1333 _5,
1334 _6,
1335 _7,
1336 _8,
1337 _9,
1338 _10,
1339 _11,
1340 _12,
1341 _13,
1342 _14,
1343 _15,
1344 },
1345 "rotation" => LightGrayBannerRotation {
1346 _0,
1347 _1,
1348 _2,
1349 _3,
1350 _4,
1351 _5,
1352 _6,
1353 _7,
1354 _8,
1355 _9,
1356 _10,
1357 _11,
1358 _12,
1359 _13,
1360 _14,
1361 _15,
1362 },
1363 "rotation" => CyanBannerRotation {
1364 _0,
1365 _1,
1366 _2,
1367 _3,
1368 _4,
1369 _5,
1370 _6,
1371 _7,
1372 _8,
1373 _9,
1374 _10,
1375 _11,
1376 _12,
1377 _13,
1378 _14,
1379 _15,
1380 },
1381 "rotation" => PurpleBannerRotation {
1382 _0,
1383 _1,
1384 _2,
1385 _3,
1386 _4,
1387 _5,
1388 _6,
1389 _7,
1390 _8,
1391 _9,
1392 _10,
1393 _11,
1394 _12,
1395 _13,
1396 _14,
1397 _15,
1398 },
1399 "rotation" => BlueBannerRotation {
1400 _0,
1401 _1,
1402 _2,
1403 _3,
1404 _4,
1405 _5,
1406 _6,
1407 _7,
1408 _8,
1409 _9,
1410 _10,
1411 _11,
1412 _12,
1413 _13,
1414 _14,
1415 _15,
1416 },
1417 "rotation" => BrownBannerRotation {
1418 _0,
1419 _1,
1420 _2,
1421 _3,
1422 _4,
1423 _5,
1424 _6,
1425 _7,
1426 _8,
1427 _9,
1428 _10,
1429 _11,
1430 _12,
1431 _13,
1432 _14,
1433 _15,
1434 },
1435 "rotation" => GreenBannerRotation {
1436 _0,
1437 _1,
1438 _2,
1439 _3,
1440 _4,
1441 _5,
1442 _6,
1443 _7,
1444 _8,
1445 _9,
1446 _10,
1447 _11,
1448 _12,
1449 _13,
1450 _14,
1451 _15,
1452 },
1453 "rotation" => RedBannerRotation {
1454 _0,
1455 _1,
1456 _2,
1457 _3,
1458 _4,
1459 _5,
1460 _6,
1461 _7,
1462 _8,
1463 _9,
1464 _10,
1465 _11,
1466 _12,
1467 _13,
1468 _14,
1469 _15,
1470 },
1471 "rotation" => BlackBannerRotation {
1472 _0,
1473 _1,
1474 _2,
1475 _3,
1476 _4,
1477 _5,
1478 _6,
1479 _7,
1480 _8,
1481 _9,
1482 _10,
1483 _11,
1484 _12,
1485 _13,
1486 _14,
1487 _15,
1488 },
1489 "age" => ChorusFlowerAge {
1490 _0,
1491 _1,
1492 _2,
1493 _3,
1494 _4,
1495 _5,
1496 },
1497 "age" => TorchflowerCropAge {
1498 _0,
1499 _1,
1500 },
1501 "age" => PitcherCropAge {
1502 _0,
1503 _1,
1504 _2,
1505 _3,
1506 _4,
1507 },
1508 "age" => BeetrootsAge {
1509 _0,
1510 _1,
1511 _2,
1512 _3,
1513 },
1514 "age" => FrostedIceAge {
1515 _0,
1516 _1,
1517 _2,
1518 _3,
1519 },
1520 "age" => KelpAge {
1521 _0,
1522 _1,
1523 _2,
1524 _3,
1525 _4,
1526 _5,
1527 _6,
1528 _7,
1529 _8,
1530 _9,
1531 _10,
1532 _11,
1533 _12,
1534 _13,
1535 _14,
1536 _15,
1537 _16,
1538 _17,
1539 _18,
1540 _19,
1541 _20,
1542 _21,
1543 _22,
1544 _23,
1545 _24,
1546 _25,
1547 },
1548 "eggs" => TurtleEggEggs {
1549 _1,
1550 _2,
1551 _3,
1552 _4,
1553 },
1554 "hatch" => TurtleEggHatch {
1555 _0,
1556 _1,
1557 _2,
1558 },
1559 "hatch" => SnifferEggHatch {
1560 _0,
1561 _1,
1562 _2,
1563 },
1564 "hydration" => DriedGhastHydration {
1565 _0,
1566 _1,
1567 _2,
1568 _3,
1569 },
1570 "pickles" => SeaPicklePickles {
1571 _1,
1572 _2,
1573 _3,
1574 _4,
1575 },
1576 "age" => BambooAge {
1577 _0,
1578 _1,
1579 },
1580 "leaves" => Leaves {
1581 None,
1582 Small,
1583 Large,
1584 },
1585 "stage" => BambooStage {
1586 _0,
1587 _1,
1588 },
1589 "drag" => Drag(bool),
1590 "bottom" => Bottom(bool),
1591 "distance" => ScaffoldingDistance {
1592 _0,
1593 _1,
1594 _2,
1595 _3,
1596 _4,
1597 _5,
1598 _6,
1599 _7,
1600 },
1601 "has_book" => HasBook(bool),
1602 "attachment" => Attachment {
1603 Floor,
1604 Ceiling,
1605 SingleWall,
1606 DoubleWall,
1607 },
1608 "signal_fire" => SignalFire(bool),
1609 "age" => SweetBerryBushAge {
1610 _0,
1611 _1,
1612 _2,
1613 _3,
1614 },
1615 "age" => WeepingVinesAge {
1616 _0,
1617 _1,
1618 _2,
1619 _3,
1620 _4,
1621 _5,
1622 _6,
1623 _7,
1624 _8,
1625 _9,
1626 _10,
1627 _11,
1628 _12,
1629 _13,
1630 _14,
1631 _15,
1632 _16,
1633 _17,
1634 _18,
1635 _19,
1636 _20,
1637 _21,
1638 _22,
1639 _23,
1640 _24,
1641 _25,
1642 },
1643 "age" => TwistingVinesAge {
1644 _0,
1645 _1,
1646 _2,
1647 _3,
1648 _4,
1649 _5,
1650 _6,
1651 _7,
1652 _8,
1653 _9,
1654 _10,
1655 _11,
1656 _12,
1657 _13,
1658 _14,
1659 _15,
1660 _16,
1661 _17,
1662 _18,
1663 _19,
1664 _20,
1665 _21,
1666 _22,
1667 _23,
1668 _24,
1669 _25,
1670 },
1671 "rotation" => CrimsonSignRotation {
1672 _0,
1673 _1,
1674 _2,
1675 _3,
1676 _4,
1677 _5,
1678 _6,
1679 _7,
1680 _8,
1681 _9,
1682 _10,
1683 _11,
1684 _12,
1685 _13,
1686 _14,
1687 _15,
1688 },
1689 "rotation" => WarpedSignRotation {
1690 _0,
1691 _1,
1692 _2,
1693 _3,
1694 _4,
1695 _5,
1696 _6,
1697 _7,
1698 _8,
1699 _9,
1700 _10,
1701 _11,
1702 _12,
1703 _13,
1704 _14,
1705 _15,
1706 },
1707 "mode" => StructureMode {
1708 Save,
1709 Load,
1710 Corner,
1711 Data,
1712 },
1713 "orientation" => Orientation {
1714 DownEast,
1715 DownNorth,
1716 DownSouth,
1717 DownWest,
1718 UpEast,
1719 UpNorth,
1720 UpSouth,
1721 UpWest,
1722 WestUp,
1723 EastUp,
1724 NorthUp,
1725 SouthUp,
1726 },
1727 "mode" => TestMode {
1728 Start,
1729 Log,
1730 Fail,
1731 Accept,
1732 },
1733 "level" => ComposterLevel {
1734 _0,
1735 _1,
1736 _2,
1737 _3,
1738 _4,
1739 _5,
1740 _6,
1741 _7,
1742 _8,
1743 },
1744 "power" => TargetPower {
1745 _0,
1746 _1,
1747 _2,
1748 _3,
1749 _4,
1750 _5,
1751 _6,
1752 _7,
1753 _8,
1754 _9,
1755 _10,
1756 _11,
1757 _12,
1758 _13,
1759 _14,
1760 _15,
1761 },
1762 "honey_level" => BeeNestHoneyLevel {
1763 _0,
1764 _1,
1765 _2,
1766 _3,
1767 _4,
1768 _5,
1769 },
1770 "honey_level" => BeehiveHoneyLevel {
1771 _0,
1772 _1,
1773 _2,
1774 _3,
1775 _4,
1776 _5,
1777 },
1778 "charges" => RespawnAnchorCharges {
1779 _0,
1780 _1,
1781 _2,
1782 _3,
1783 _4,
1784 },
1785 "candles" => CandleCandles {
1786 _1,
1787 _2,
1788 _3,
1789 _4,
1790 },
1791 "candles" => WhiteCandleCandles {
1792 _1,
1793 _2,
1794 _3,
1795 _4,
1796 },
1797 "candles" => OrangeCandleCandles {
1798 _1,
1799 _2,
1800 _3,
1801 _4,
1802 },
1803 "candles" => MagentaCandleCandles {
1804 _1,
1805 _2,
1806 _3,
1807 _4,
1808 },
1809 "candles" => LightBlueCandleCandles {
1810 _1,
1811 _2,
1812 _3,
1813 _4,
1814 },
1815 "candles" => YellowCandleCandles {
1816 _1,
1817 _2,
1818 _3,
1819 _4,
1820 },
1821 "candles" => LimeCandleCandles {
1822 _1,
1823 _2,
1824 _3,
1825 _4,
1826 },
1827 "candles" => PinkCandleCandles {
1828 _1,
1829 _2,
1830 _3,
1831 _4,
1832 },
1833 "candles" => GrayCandleCandles {
1834 _1,
1835 _2,
1836 _3,
1837 _4,
1838 },
1839 "candles" => LightGrayCandleCandles {
1840 _1,
1841 _2,
1842 _3,
1843 _4,
1844 },
1845 "candles" => CyanCandleCandles {
1846 _1,
1847 _2,
1848 _3,
1849 _4,
1850 },
1851 "candles" => PurpleCandleCandles {
1852 _1,
1853 _2,
1854 _3,
1855 _4,
1856 },
1857 "candles" => BlueCandleCandles {
1858 _1,
1859 _2,
1860 _3,
1861 _4,
1862 },
1863 "candles" => BrownCandleCandles {
1864 _1,
1865 _2,
1866 _3,
1867 _4,
1868 },
1869 "candles" => GreenCandleCandles {
1870 _1,
1871 _2,
1872 _3,
1873 _4,
1874 },
1875 "candles" => RedCandleCandles {
1876 _1,
1877 _2,
1878 _3,
1879 _4,
1880 },
1881 "candles" => BlackCandleCandles {
1882 _1,
1883 _2,
1884 _3,
1885 _4,
1886 },
1887 "power" => SculkSensorPower {
1888 _0,
1889 _1,
1890 _2,
1891 _3,
1892 _4,
1893 _5,
1894 _6,
1895 _7,
1896 _8,
1897 _9,
1898 _10,
1899 _11,
1900 _12,
1901 _13,
1902 _14,
1903 _15,
1904 },
1905 "sculk_sensor_phase" => SculkSensorPhase {
1906 Inactive,
1907 Active,
1908 Cooldown,
1909 },
1910 "power" => CalibratedSculkSensorPower {
1911 _0,
1912 _1,
1913 _2,
1914 _3,
1915 _4,
1916 _5,
1917 _6,
1918 _7,
1919 _8,
1920 _9,
1921 _10,
1922 _11,
1923 _12,
1924 _13,
1925 _14,
1926 _15,
1927 },
1928 "bloom" => Bloom(bool),
1929 "can_summon" => CanSummon(bool),
1930 "shrieking" => Shrieking(bool),
1931 "thickness" => Thickness {
1932 TipMerge,
1933 Tip,
1934 Frustum,
1935 Middle,
1936 Base,
1937 },
1938 "vertical_direction" => VerticalDirection {
1939 Up,
1940 Down,
1941 },
1942 "age" => CaveVinesAge {
1943 _0,
1944 _1,
1945 _2,
1946 _3,
1947 _4,
1948 _5,
1949 _6,
1950 _7,
1951 _8,
1952 _9,
1953 _10,
1954 _11,
1955 _12,
1956 _13,
1957 _14,
1958 _15,
1959 _16,
1960 _17,
1961 _18,
1962 _19,
1963 _20,
1964 _21,
1965 _22,
1966 _23,
1967 _24,
1968 _25,
1969 },
1970 "berries" => Berries(bool),
1971 "flower_amount" => PinkPetalsFlowerAmount {
1972 _1,
1973 _2,
1974 _3,
1975 _4,
1976 },
1977 "flower_amount" => WildflowersFlowerAmount {
1978 _1,
1979 _2,
1980 _3,
1981 _4,
1982 },
1983 "segment_amount" => LeafLitterSegmentAmount {
1984 _1,
1985 _2,
1986 _3,
1987 _4,
1988 },
1989 "tilt" => Tilt {
1990 None,
1991 Unstable,
1992 Partial,
1993 Full,
1994 },
1995 "cracked" => Cracked(bool),
1996 "crafting" => Crafting(bool),
1997 "ominous" => Ominous(bool),
1998 "trial_spawner_state" => TrialSpawnerState {
1999 Inactive,
2000 WaitingForPlayers,
2001 Active,
2002 WaitingForRewardEjection,
2003 EjectingReward,
2004 Cooldown,
2005 },
2006 "vault_state" => VaultState {
2007 Inactive,
2008 Active,
2009 Unlocking,
2010 Ejecting,
2011 },
2012 "tip" => Tip(bool),
2013 },
2014 Blocks => {
2015 air => BlockBehavior::new(), {},
2016 stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2017 granite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2018 polished_granite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2019 diorite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2020 polished_diorite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2021 andesite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2022 polished_andesite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2023 grass_block => BlockBehavior::new().strength(0.6, 0.6), {
2024 "snowy": Snowy(false),
2025 },
2026 dirt => BlockBehavior::new().strength(0.5, 0.5), {},
2027 coarse_dirt => BlockBehavior::new().strength(0.5, 0.5), {},
2028 podzol => BlockBehavior::new().strength(0.5, 0.5), {
2029 "snowy": Snowy(false),
2030 },
2031 cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
2032 oak_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2033 spruce_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2034 birch_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2035 jungle_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2036 acacia_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2037 cherry_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2038 dark_oak_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2039 pale_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2040 "axis": Axis::Y,
2041 },
2042 pale_oak_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2043 mangrove_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2044 bamboo_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2045 bamboo_mosaic => BlockBehavior::new().strength(2.0, 3.0), {},
2046 oak_sapling => BlockBehavior::new(), {
2047 "stage": OakSaplingStage::_0,
2048 },
2049 spruce_sapling => BlockBehavior::new(), {
2050 "stage": SpruceSaplingStage::_0,
2051 },
2052 birch_sapling => BlockBehavior::new(), {
2053 "stage": BirchSaplingStage::_0,
2054 },
2055 jungle_sapling => BlockBehavior::new(), {
2056 "stage": JungleSaplingStage::_0,
2057 },
2058 acacia_sapling => BlockBehavior::new(), {
2059 "stage": AcaciaSaplingStage::_0,
2060 },
2061 cherry_sapling => BlockBehavior::new(), {
2062 "stage": CherrySaplingStage::_0,
2063 },
2064 dark_oak_sapling => BlockBehavior::new(), {
2065 "stage": DarkOakSaplingStage::_0,
2066 },
2067 pale_oak_sapling => BlockBehavior::new(), {
2068 "stage": PaleOakSaplingStage::_0,
2069 },
2070 mangrove_propagule => BlockBehavior::new(), {
2071 "age": MangrovePropaguleAge::_0,
2072 "hanging": Hanging(false),
2073 "stage": MangrovePropaguleStage::_0,
2074 "waterlogged": Waterlogged(false),
2075 },
2076 bedrock => BlockBehavior::new().strength(-1.0, 3600000.0), {},
2077 water => BlockBehavior::new().strength(100.0, 100.0), {
2078 "level": WaterLevel::_0,
2079 },
2080 lava => BlockBehavior::new().strength(100.0, 100.0), {
2081 "level": LavaLevel::_0,
2082 },
2083 sand => BlockBehavior::new().strength(0.5, 0.5), {},
2084 suspicious_sand => BlockBehavior::new().strength(0.25, 0.25), {
2085 "dusted": SuspiciousSandDusted::_0,
2086 },
2087 red_sand => BlockBehavior::new().strength(0.5, 0.5), {},
2088 gravel => BlockBehavior::new().strength(0.6, 0.6), {},
2089 suspicious_gravel => BlockBehavior::new().strength(0.25, 0.25), {
2090 "dusted": SuspiciousGravelDusted::_0,
2091 },
2092 gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2093 deepslate_gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2094 iron_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2095 deepslate_iron_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2096 coal_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2097 deepslate_coal_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2098 nether_gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2099 oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2100 "axis": Axis::Y,
2101 },
2102 spruce_log => BlockBehavior::new().strength(2.0, 2.0), {
2103 "axis": Axis::Y,
2104 },
2105 birch_log => BlockBehavior::new().strength(2.0, 2.0), {
2106 "axis": Axis::Y,
2107 },
2108 jungle_log => BlockBehavior::new().strength(2.0, 2.0), {
2109 "axis": Axis::Y,
2110 },
2111 acacia_log => BlockBehavior::new().strength(2.0, 2.0), {
2112 "axis": Axis::Y,
2113 },
2114 cherry_log => BlockBehavior::new().strength(2.0, 2.0), {
2115 "axis": Axis::Y,
2116 },
2117 dark_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2118 "axis": Axis::Y,
2119 },
2120 pale_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2121 "axis": Axis::Y,
2122 },
2123 mangrove_log => BlockBehavior::new().strength(2.0, 2.0), {
2124 "axis": Axis::Y,
2125 },
2126 mangrove_roots => BlockBehavior::new().strength(0.7, 0.7), {
2127 "waterlogged": Waterlogged(false),
2128 },
2129 muddy_mangrove_roots => BlockBehavior::new().strength(0.7, 0.7), {
2130 "axis": Axis::Y,
2131 },
2132 bamboo_block => BlockBehavior::new().strength(2.0, 2.0), {
2133 "axis": Axis::Y,
2134 },
2135 stripped_spruce_log => BlockBehavior::new().strength(2.0, 2.0), {
2136 "axis": Axis::Y,
2137 },
2138 stripped_birch_log => BlockBehavior::new().strength(2.0, 2.0), {
2139 "axis": Axis::Y,
2140 },
2141 stripped_jungle_log => BlockBehavior::new().strength(2.0, 2.0), {
2142 "axis": Axis::Y,
2143 },
2144 stripped_acacia_log => BlockBehavior::new().strength(2.0, 2.0), {
2145 "axis": Axis::Y,
2146 },
2147 stripped_cherry_log => BlockBehavior::new().strength(2.0, 2.0), {
2148 "axis": Axis::Y,
2149 },
2150 stripped_dark_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2151 "axis": Axis::Y,
2152 },
2153 stripped_pale_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2154 "axis": Axis::Y,
2155 },
2156 stripped_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2157 "axis": Axis::Y,
2158 },
2159 stripped_mangrove_log => BlockBehavior::new().strength(2.0, 2.0), {
2160 "axis": Axis::Y,
2161 },
2162 stripped_bamboo_block => BlockBehavior::new().strength(2.0, 2.0), {
2163 "axis": Axis::Y,
2164 },
2165 oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2166 "axis": Axis::Y,
2167 },
2168 spruce_wood => BlockBehavior::new().strength(2.0, 2.0), {
2169 "axis": Axis::Y,
2170 },
2171 birch_wood => BlockBehavior::new().strength(2.0, 2.0), {
2172 "axis": Axis::Y,
2173 },
2174 jungle_wood => BlockBehavior::new().strength(2.0, 2.0), {
2175 "axis": Axis::Y,
2176 },
2177 acacia_wood => BlockBehavior::new().strength(2.0, 2.0), {
2178 "axis": Axis::Y,
2179 },
2180 cherry_wood => BlockBehavior::new().strength(2.0, 2.0), {
2181 "axis": Axis::Y,
2182 },
2183 dark_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2184 "axis": Axis::Y,
2185 },
2186 mangrove_wood => BlockBehavior::new().strength(2.0, 2.0), {
2187 "axis": Axis::Y,
2188 },
2189 stripped_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2190 "axis": Axis::Y,
2191 },
2192 stripped_spruce_wood => BlockBehavior::new().strength(2.0, 2.0), {
2193 "axis": Axis::Y,
2194 },
2195 stripped_birch_wood => BlockBehavior::new().strength(2.0, 2.0), {
2196 "axis": Axis::Y,
2197 },
2198 stripped_jungle_wood => BlockBehavior::new().strength(2.0, 2.0), {
2199 "axis": Axis::Y,
2200 },
2201 stripped_acacia_wood => BlockBehavior::new().strength(2.0, 2.0), {
2202 "axis": Axis::Y,
2203 },
2204 stripped_cherry_wood => BlockBehavior::new().strength(2.0, 2.0), {
2205 "axis": Axis::Y,
2206 },
2207 stripped_dark_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2208 "axis": Axis::Y,
2209 },
2210 stripped_pale_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2211 "axis": Axis::Y,
2212 },
2213 stripped_mangrove_wood => BlockBehavior::new().strength(2.0, 2.0), {
2214 "axis": Axis::Y,
2215 },
2216 oak_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2217 "distance": OakLeavesDistance::_7,
2218 "persistent": Persistent(false),
2219 "waterlogged": Waterlogged(false),
2220 },
2221 spruce_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2222 "distance": SpruceLeavesDistance::_7,
2223 "persistent": Persistent(false),
2224 "waterlogged": Waterlogged(false),
2225 },
2226 birch_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2227 "distance": BirchLeavesDistance::_7,
2228 "persistent": Persistent(false),
2229 "waterlogged": Waterlogged(false),
2230 },
2231 jungle_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2232 "distance": JungleLeavesDistance::_7,
2233 "persistent": Persistent(false),
2234 "waterlogged": Waterlogged(false),
2235 },
2236 acacia_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2237 "distance": AcaciaLeavesDistance::_7,
2238 "persistent": Persistent(false),
2239 "waterlogged": Waterlogged(false),
2240 },
2241 cherry_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2242 "distance": CherryLeavesDistance::_7,
2243 "persistent": Persistent(false),
2244 "waterlogged": Waterlogged(false),
2245 },
2246 dark_oak_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2247 "distance": DarkOakLeavesDistance::_7,
2248 "persistent": Persistent(false),
2249 "waterlogged": Waterlogged(false),
2250 },
2251 pale_oak_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2252 "distance": PaleOakLeavesDistance::_7,
2253 "persistent": Persistent(false),
2254 "waterlogged": Waterlogged(false),
2255 },
2256 mangrove_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2257 "distance": MangroveLeavesDistance::_7,
2258 "persistent": Persistent(false),
2259 "waterlogged": Waterlogged(false),
2260 },
2261 azalea_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2262 "distance": AzaleaLeavesDistance::_7,
2263 "persistent": Persistent(false),
2264 "waterlogged": Waterlogged(false),
2265 },
2266 flowering_azalea_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2267 "distance": FloweringAzaleaLeavesDistance::_7,
2268 "persistent": Persistent(false),
2269 "waterlogged": Waterlogged(false),
2270 },
2271 sponge => BlockBehavior::new().strength(0.6, 0.6), {},
2272 wet_sponge => BlockBehavior::new().strength(0.6, 0.6), {},
2273 glass => BlockBehavior::new().strength(0.3, 0.3), {},
2274 lapis_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2275 deepslate_lapis_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2276 lapis_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2277 dispenser => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
2278 "facing": FacingCubic::North,
2279 "triggered": Triggered(false),
2280 },
2281 sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
2282 chiseled_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
2283 cut_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
2284 note_block => BlockBehavior::new().strength(0.8, 0.8), {
2285 "instrument": Sound::Harp,
2286 "note": NoteBlockNote::_0,
2287 "powered": Powered(false),
2288 },
2289 white_bed => BlockBehavior::new().strength(0.2, 0.2), {
2290 "facing": FacingCardinal::North,
2291 "occupied": Occupied(false),
2292 "part": Part::Foot,
2293 },
2294 orange_bed => BlockBehavior::new().strength(0.2, 0.2), {
2295 "facing": FacingCardinal::North,
2296 "occupied": Occupied(false),
2297 "part": Part::Foot,
2298 },
2299 magenta_bed => BlockBehavior::new().strength(0.2, 0.2), {
2300 "facing": FacingCardinal::North,
2301 "occupied": Occupied(false),
2302 "part": Part::Foot,
2303 },
2304 light_blue_bed => BlockBehavior::new().strength(0.2, 0.2), {
2305 "facing": FacingCardinal::North,
2306 "occupied": Occupied(false),
2307 "part": Part::Foot,
2308 },
2309 yellow_bed => BlockBehavior::new().strength(0.2, 0.2), {
2310 "facing": FacingCardinal::North,
2311 "occupied": Occupied(false),
2312 "part": Part::Foot,
2313 },
2314 lime_bed => BlockBehavior::new().strength(0.2, 0.2), {
2315 "facing": FacingCardinal::North,
2316 "occupied": Occupied(false),
2317 "part": Part::Foot,
2318 },
2319 pink_bed => BlockBehavior::new().strength(0.2, 0.2), {
2320 "facing": FacingCardinal::North,
2321 "occupied": Occupied(false),
2322 "part": Part::Foot,
2323 },
2324 gray_bed => BlockBehavior::new().strength(0.2, 0.2), {
2325 "facing": FacingCardinal::North,
2326 "occupied": Occupied(false),
2327 "part": Part::Foot,
2328 },
2329 light_gray_bed => BlockBehavior::new().strength(0.2, 0.2), {
2330 "facing": FacingCardinal::North,
2331 "occupied": Occupied(false),
2332 "part": Part::Foot,
2333 },
2334 cyan_bed => BlockBehavior::new().strength(0.2, 0.2), {
2335 "facing": FacingCardinal::North,
2336 "occupied": Occupied(false),
2337 "part": Part::Foot,
2338 },
2339 purple_bed => BlockBehavior::new().strength(0.2, 0.2), {
2340 "facing": FacingCardinal::North,
2341 "occupied": Occupied(false),
2342 "part": Part::Foot,
2343 },
2344 blue_bed => BlockBehavior::new().strength(0.2, 0.2), {
2345 "facing": FacingCardinal::North,
2346 "occupied": Occupied(false),
2347 "part": Part::Foot,
2348 },
2349 brown_bed => BlockBehavior::new().strength(0.2, 0.2), {
2350 "facing": FacingCardinal::North,
2351 "occupied": Occupied(false),
2352 "part": Part::Foot,
2353 },
2354 green_bed => BlockBehavior::new().strength(0.2, 0.2), {
2355 "facing": FacingCardinal::North,
2356 "occupied": Occupied(false),
2357 "part": Part::Foot,
2358 },
2359 red_bed => BlockBehavior::new().strength(0.2, 0.2), {
2360 "facing": FacingCardinal::North,
2361 "occupied": Occupied(false),
2362 "part": Part::Foot,
2363 },
2364 black_bed => BlockBehavior::new().strength(0.2, 0.2), {
2365 "facing": FacingCardinal::North,
2366 "occupied": Occupied(false),
2367 "part": Part::Foot,
2368 },
2369 powered_rail => BlockBehavior::new().strength(0.7, 0.7), {
2370 "powered": Powered(false),
2371 "shape": RailShape::NorthSouth,
2372 "waterlogged": Waterlogged(false),
2373 },
2374 detector_rail => BlockBehavior::new().strength(0.7, 0.7), {
2375 "powered": Powered(false),
2376 "shape": RailShape::NorthSouth,
2377 "waterlogged": Waterlogged(false),
2378 },
2379 sticky_piston => BlockBehavior::new().strength(1.5, 1.5), {
2380 "extended": Extended(false),
2381 "facing": FacingCubic::North,
2382 },
2383 cobweb => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.0, 4.0).force_solid(true), {},
2384 short_grass => BlockBehavior::new(), {},
2385 fern => BlockBehavior::new(), {},
2386 dead_bush => BlockBehavior::new(), {},
2387 bush => BlockBehavior::new(), {},
2388 short_dry_grass => BlockBehavior::new(), {},
2389 tall_dry_grass => BlockBehavior::new(), {},
2390 seagrass => BlockBehavior::new(), {},
2391 tall_seagrass => BlockBehavior::new(), {
2392 "half": Half::Lower,
2393 },
2394 piston => BlockBehavior::new().strength(1.5, 1.5), {
2395 "extended": Extended(false),
2396 "facing": FacingCubic::North,
2397 },
2398 piston_head => BlockBehavior::new().strength(1.5, 1.5), {
2399 "type": PistonType::Normal,
2400 "facing": FacingCubic::North,
2401 "short": Short(false),
2402 },
2403 white_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2404 orange_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2405 magenta_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2406 light_blue_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2407 yellow_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2408 lime_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2409 pink_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2410 gray_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2411 light_gray_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2412 cyan_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2413 purple_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2414 blue_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2415 brown_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2416 green_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2417 red_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2418 black_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2419 moving_piston => BlockBehavior::new().destroy_time(-1.0).force_solid(true), {
2420 "type": PistonType::Normal,
2421 "facing": FacingCubic::North,
2422 },
2423 dandelion => BlockBehavior::new(), {},
2424 torchflower => BlockBehavior::new(), {},
2425 poppy => BlockBehavior::new(), {},
2426 blue_orchid => BlockBehavior::new(), {},
2427 allium => BlockBehavior::new(), {},
2428 azure_bluet => BlockBehavior::new(), {},
2429 red_tulip => BlockBehavior::new(), {},
2430 orange_tulip => BlockBehavior::new(), {},
2431 white_tulip => BlockBehavior::new(), {},
2432 pink_tulip => BlockBehavior::new(), {},
2433 oxeye_daisy => BlockBehavior::new(), {},
2434 cornflower => BlockBehavior::new(), {},
2435 wither_rose => BlockBehavior::new(), {},
2436 lily_of_the_valley => BlockBehavior::new(), {},
2437 brown_mushroom => BlockBehavior::new(), {},
2438 red_mushroom => BlockBehavior::new(), {},
2439 gold_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
2440 iron_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
2441 bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
2442 tnt => BlockBehavior::new(), {
2443 "unstable": Unstable(false),
2444 },
2445 bookshelf => BlockBehavior::new().strength(1.5, 1.5), {},
2446 chiseled_bookshelf => BlockBehavior::new().strength(1.5, 1.5), {
2447 "facing": FacingCardinal::North,
2448 "slot_0_occupied": Slot0Occupied(false),
2449 "slot_1_occupied": Slot1Occupied(false),
2450 "slot_2_occupied": Slot2Occupied(false),
2451 "slot_3_occupied": Slot3Occupied(false),
2452 "slot_4_occupied": Slot4Occupied(false),
2453 "slot_5_occupied": Slot5Occupied(false),
2454 },
2455 mossy_cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
2456 obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {},
2457 torch => BlockBehavior::new(), {},
2458 wall_torch => BlockBehavior::new(), {
2459 "facing": FacingCardinal::North,
2460 },
2461 fire => BlockBehavior::new(), {
2462 "age": FireAge::_0,
2463 "east": East(false),
2464 "north": North(false),
2465 "south": South(false),
2466 "up": Up(false),
2467 "west": West(false),
2468 },
2469 soul_fire => BlockBehavior::new(), {},
2470 spawner => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), {},
2471 creaking_heart => BlockBehavior::new().strength(10.0, 10.0), {
2472 "axis": Axis::Y,
2473 "creaking_heart_state": CreakingHeartState::Uprooted,
2474 "natural": Natural(false),
2475 },
2476 oak_stairs => BlockBehavior::new().strength(2.0, 3.0), {
2477 "facing": FacingCardinal::North,
2478 "half": TopBottom::Bottom,
2479 "shape": StairShape::Straight,
2480 "waterlogged": Waterlogged(false),
2481 },
2482 chest => BlockBehavior::new().strength(2.5, 2.5), {
2483 "type": ChestType::Single,
2484 "facing": FacingCardinal::North,
2485 "waterlogged": Waterlogged(false),
2486 },
2487 redstone_wire => BlockBehavior::new(), {
2488 "east": WireEast::None,
2489 "north": WireNorth::None,
2490 "power": RedstoneWirePower::_0,
2491 "south": WireSouth::None,
2492 "west": WireWest::None,
2493 },
2494 diamond_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2495 deepslate_diamond_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2496 diamond_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
2497 crafting_table => BlockBehavior::new().strength(2.5, 2.5), {},
2498 wheat => BlockBehavior::new(), {
2499 "age": WheatAge::_0,
2500 },
2501 farmland => BlockBehavior::new().strength(0.6, 0.6), {
2502 "moisture": FarmlandMoisture::_0,
2503 },
2504 furnace => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
2505 "facing": FacingCardinal::North,
2506 "lit": Lit(false),
2507 },
2508 oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2509 "rotation": OakSignRotation::_0,
2510 "waterlogged": Waterlogged(false),
2511 },
2512 spruce_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2513 "rotation": SpruceSignRotation::_0,
2514 "waterlogged": Waterlogged(false),
2515 },
2516 birch_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2517 "rotation": BirchSignRotation::_0,
2518 "waterlogged": Waterlogged(false),
2519 },
2520 acacia_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2521 "rotation": AcaciaSignRotation::_0,
2522 "waterlogged": Waterlogged(false),
2523 },
2524 cherry_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2525 "rotation": CherrySignRotation::_0,
2526 "waterlogged": Waterlogged(false),
2527 },
2528 jungle_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2529 "rotation": JungleSignRotation::_0,
2530 "waterlogged": Waterlogged(false),
2531 },
2532 dark_oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2533 "rotation": DarkOakSignRotation::_0,
2534 "waterlogged": Waterlogged(false),
2535 },
2536 pale_oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2537 "rotation": PaleOakSignRotation::_0,
2538 "waterlogged": Waterlogged(false),
2539 },
2540 mangrove_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2541 "rotation": MangroveSignRotation::_0,
2542 "waterlogged": Waterlogged(false),
2543 },
2544 bamboo_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2545 "rotation": BambooSignRotation::_0,
2546 "waterlogged": Waterlogged(false),
2547 },
2548 oak_door => BlockBehavior::new().strength(3.0, 3.0), {
2549 "facing": FacingCardinal::North,
2550 "half": Half::Lower,
2551 "hinge": Hinge::Left,
2552 "open": Open(false),
2553 "powered": Powered(false),
2554 },
2555 ladder => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), {
2556 "facing": FacingCardinal::North,
2557 "waterlogged": Waterlogged(false),
2558 },
2559 rail => BlockBehavior::new().strength(0.7, 0.7), {
2560 "shape": Shape::NorthSouth,
2561 "waterlogged": Waterlogged(false),
2562 },
2563 cobblestone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
2564 "facing": FacingCardinal::North,
2565 "half": TopBottom::Bottom,
2566 "shape": StairShape::Straight,
2567 "waterlogged": Waterlogged(false),
2568 },
2569 oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2570 "facing": FacingCardinal::North,
2571 "waterlogged": Waterlogged(false),
2572 },
2573 spruce_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2574 "facing": FacingCardinal::North,
2575 "waterlogged": Waterlogged(false),
2576 },
2577 birch_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2578 "facing": FacingCardinal::North,
2579 "waterlogged": Waterlogged(false),
2580 },
2581 acacia_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2582 "facing": FacingCardinal::North,
2583 "waterlogged": Waterlogged(false),
2584 },
2585 cherry_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2586 "facing": FacingCardinal::North,
2587 "waterlogged": Waterlogged(false),
2588 },
2589 jungle_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2590 "facing": FacingCardinal::North,
2591 "waterlogged": Waterlogged(false),
2592 },
2593 dark_oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2594 "facing": FacingCardinal::North,
2595 "waterlogged": Waterlogged(false),
2596 },
2597 pale_oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2598 "facing": FacingCardinal::North,
2599 "waterlogged": Waterlogged(false),
2600 },
2601 mangrove_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2602 "facing": FacingCardinal::North,
2603 "waterlogged": Waterlogged(false),
2604 },
2605 bamboo_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2606 "facing": FacingCardinal::North,
2607 "waterlogged": Waterlogged(false),
2608 },
2609 oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2610 "attached": Attached(false),
2611 "rotation": OakHangingSignRotation::_0,
2612 "waterlogged": Waterlogged(false),
2613 },
2614 spruce_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2615 "attached": Attached(false),
2616 "rotation": SpruceHangingSignRotation::_0,
2617 "waterlogged": Waterlogged(false),
2618 },
2619 birch_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2620 "attached": Attached(false),
2621 "rotation": BirchHangingSignRotation::_0,
2622 "waterlogged": Waterlogged(false),
2623 },
2624 acacia_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2625 "attached": Attached(false),
2626 "rotation": AcaciaHangingSignRotation::_0,
2627 "waterlogged": Waterlogged(false),
2628 },
2629 cherry_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2630 "attached": Attached(false),
2631 "rotation": CherryHangingSignRotation::_0,
2632 "waterlogged": Waterlogged(false),
2633 },
2634 jungle_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2635 "attached": Attached(false),
2636 "rotation": JungleHangingSignRotation::_0,
2637 "waterlogged": Waterlogged(false),
2638 },
2639 dark_oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2640 "attached": Attached(false),
2641 "rotation": DarkOakHangingSignRotation::_0,
2642 "waterlogged": Waterlogged(false),
2643 },
2644 pale_oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2645 "attached": Attached(false),
2646 "rotation": PaleOakHangingSignRotation::_0,
2647 "waterlogged": Waterlogged(false),
2648 },
2649 crimson_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2650 "attached": Attached(false),
2651 "rotation": CrimsonHangingSignRotation::_0,
2652 "waterlogged": Waterlogged(false),
2653 },
2654 warped_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2655 "attached": Attached(false),
2656 "rotation": WarpedHangingSignRotation::_0,
2657 "waterlogged": Waterlogged(false),
2658 },
2659 mangrove_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2660 "attached": Attached(false),
2661 "rotation": MangroveHangingSignRotation::_0,
2662 "waterlogged": Waterlogged(false),
2663 },
2664 bamboo_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2665 "attached": Attached(false),
2666 "rotation": BambooHangingSignRotation::_0,
2667 "waterlogged": Waterlogged(false),
2668 },
2669 oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2670 "facing": FacingCardinal::North,
2671 "waterlogged": Waterlogged(false),
2672 },
2673 spruce_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2674 "facing": FacingCardinal::North,
2675 "waterlogged": Waterlogged(false),
2676 },
2677 birch_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2678 "facing": FacingCardinal::North,
2679 "waterlogged": Waterlogged(false),
2680 },
2681 acacia_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2682 "facing": FacingCardinal::North,
2683 "waterlogged": Waterlogged(false),
2684 },
2685 cherry_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2686 "facing": FacingCardinal::North,
2687 "waterlogged": Waterlogged(false),
2688 },
2689 jungle_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2690 "facing": FacingCardinal::North,
2691 "waterlogged": Waterlogged(false),
2692 },
2693 dark_oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2694 "facing": FacingCardinal::North,
2695 "waterlogged": Waterlogged(false),
2696 },
2697 pale_oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2698 "facing": FacingCardinal::North,
2699 "waterlogged": Waterlogged(false),
2700 },
2701 mangrove_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2702 "facing": FacingCardinal::North,
2703 "waterlogged": Waterlogged(false),
2704 },
2705 crimson_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2706 "facing": FacingCardinal::North,
2707 "waterlogged": Waterlogged(false),
2708 },
2709 warped_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2710 "facing": FacingCardinal::North,
2711 "waterlogged": Waterlogged(false),
2712 },
2713 bamboo_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2714 "facing": FacingCardinal::North,
2715 "waterlogged": Waterlogged(false),
2716 },
2717 lever => BlockBehavior::new().strength(0.5, 0.5), {
2718 "face": Face::Wall,
2719 "facing": FacingCardinal::North,
2720 "powered": Powered(false),
2721 },
2722 stone_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2723 "powered": Powered(false),
2724 },
2725 iron_door => BlockBehavior::new().strength(5.0, 5.0), {
2726 "facing": FacingCardinal::North,
2727 "half": Half::Lower,
2728 "hinge": Hinge::Left,
2729 "open": Open(false),
2730 "powered": Powered(false),
2731 },
2732 oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2733 "powered": Powered(false),
2734 },
2735 spruce_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2736 "powered": Powered(false),
2737 },
2738 birch_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2739 "powered": Powered(false),
2740 },
2741 jungle_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2742 "powered": Powered(false),
2743 },
2744 acacia_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2745 "powered": Powered(false),
2746 },
2747 cherry_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2748 "powered": Powered(false),
2749 },
2750 dark_oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2751 "powered": Powered(false),
2752 },
2753 pale_oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2754 "powered": Powered(false),
2755 },
2756 mangrove_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2757 "powered": Powered(false),
2758 },
2759 bamboo_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2760 "powered": Powered(false),
2761 },
2762 redstone_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {
2763 "lit": Lit(false),
2764 },
2765 deepslate_redstone_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {
2766 "lit": Lit(false),
2767 },
2768 redstone_torch => BlockBehavior::new(), {
2769 "lit": Lit(true),
2770 },
2771 redstone_wall_torch => BlockBehavior::new(), {
2772 "facing": FacingCardinal::North,
2773 "lit": Lit(true),
2774 },
2775 stone_button => BlockBehavior::new().strength(0.5, 0.5), {
2776 "face": Face::Wall,
2777 "facing": FacingCardinal::North,
2778 "powered": Powered(false),
2779 },
2780 snow => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.1, 0.1).force_solid(false), {
2781 "layers": SnowLayers::_1,
2782 },
2783 ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {},
2784 snow_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.2, 0.2), {},
2785 cactus => BlockBehavior::new().strength(0.4, 0.4), {
2786 "age": CactusAge::_0,
2787 },
2788 cactus_flower => BlockBehavior::new(), {},
2789 clay => BlockBehavior::new().strength(0.6, 0.6), {},
2790 sugar_cane => BlockBehavior::new(), {
2791 "age": SugarCaneAge::_0,
2792 },
2793 jukebox => BlockBehavior::new().strength(2.0, 6.0), {
2794 "has_record": HasRecord(false),
2795 },
2796 oak_fence => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
2797 "east": East(false),
2798 "north": North(false),
2799 "south": South(false),
2800 "waterlogged": Waterlogged(false),
2801 "west": West(false),
2802 },
2803 netherrack => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {},
2804 soul_sand => BlockBehavior::new().strength(0.5, 0.5), {},
2805 soul_soil => BlockBehavior::new().strength(0.5, 0.5), {},
2806 basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {
2807 "axis": Axis::Y,
2808 },
2809 polished_basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {
2810 "axis": Axis::Y,
2811 },
2812 soul_torch => BlockBehavior::new(), {},
2813 soul_wall_torch => BlockBehavior::new(), {
2814 "facing": FacingCardinal::North,
2815 },
2816 glowstone => BlockBehavior::new().strength(0.3, 0.3), {},
2817 nether_portal => BlockBehavior::new().destroy_time(-1.0), {
2818 "axis": AxisXZ::X,
2819 },
2820 carved_pumpkin => BlockBehavior::new().strength(1.0, 1.0), {
2821 "facing": FacingCardinal::North,
2822 },
2823 jack_o_lantern => BlockBehavior::new().strength(1.0, 1.0), {
2824 "facing": FacingCardinal::North,
2825 },
2826 cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2827 "bites": CakeBites::_0,
2828 },
2829 repeater => BlockBehavior::new(), {
2830 "delay": RepeaterDelay::_1,
2831 "facing": FacingCardinal::North,
2832 "locked": Locked(false),
2833 "powered": Powered(false),
2834 },
2835 white_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2836 orange_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2837 magenta_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2838 light_blue_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2839 yellow_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2840 lime_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2841 pink_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2842 gray_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2843 light_gray_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2844 cyan_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2845 purple_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2846 blue_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2847 brown_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2848 green_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2849 red_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2850 black_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2851 oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2852 "facing": FacingCardinal::North,
2853 "half": TopBottom::Bottom,
2854 "open": Open(false),
2855 "powered": Powered(false),
2856 "waterlogged": Waterlogged(false),
2857 },
2858 spruce_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2859 "facing": FacingCardinal::North,
2860 "half": TopBottom::Bottom,
2861 "open": Open(false),
2862 "powered": Powered(false),
2863 "waterlogged": Waterlogged(false),
2864 },
2865 birch_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2866 "facing": FacingCardinal::North,
2867 "half": TopBottom::Bottom,
2868 "open": Open(false),
2869 "powered": Powered(false),
2870 "waterlogged": Waterlogged(false),
2871 },
2872 jungle_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2873 "facing": FacingCardinal::North,
2874 "half": TopBottom::Bottom,
2875 "open": Open(false),
2876 "powered": Powered(false),
2877 "waterlogged": Waterlogged(false),
2878 },
2879 acacia_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2880 "facing": FacingCardinal::North,
2881 "half": TopBottom::Bottom,
2882 "open": Open(false),
2883 "powered": Powered(false),
2884 "waterlogged": Waterlogged(false),
2885 },
2886 cherry_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2887 "facing": FacingCardinal::North,
2888 "half": TopBottom::Bottom,
2889 "open": Open(false),
2890 "powered": Powered(false),
2891 "waterlogged": Waterlogged(false),
2892 },
2893 dark_oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2894 "facing": FacingCardinal::North,
2895 "half": TopBottom::Bottom,
2896 "open": Open(false),
2897 "powered": Powered(false),
2898 "waterlogged": Waterlogged(false),
2899 },
2900 pale_oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2901 "facing": FacingCardinal::North,
2902 "half": TopBottom::Bottom,
2903 "open": Open(false),
2904 "powered": Powered(false),
2905 "waterlogged": Waterlogged(false),
2906 },
2907 mangrove_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2908 "facing": FacingCardinal::North,
2909 "half": TopBottom::Bottom,
2910 "open": Open(false),
2911 "powered": Powered(false),
2912 "waterlogged": Waterlogged(false),
2913 },
2914 bamboo_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2915 "facing": FacingCardinal::North,
2916 "half": TopBottom::Bottom,
2917 "open": Open(false),
2918 "powered": Powered(false),
2919 "waterlogged": Waterlogged(false),
2920 },
2921 stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2922 mossy_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2923 cracked_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2924 chiseled_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2925 packed_mud => BlockBehavior::new().strength(1.0, 3.0), {},
2926 mud_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {},
2927 infested_stone => BlockBehavior::new().strength(0.75, 0.75), {},
2928 infested_cobblestone => BlockBehavior::new().strength(1.0, 0.75), {},
2929 infested_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2930 infested_mossy_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2931 infested_cracked_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2932 infested_chiseled_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2933 brown_mushroom_block => BlockBehavior::new().strength(0.2, 0.2), {
2934 "down": Down(true),
2935 "east": East(true),
2936 "north": North(true),
2937 "south": South(true),
2938 "up": Up(true),
2939 "west": West(true),
2940 },
2941 red_mushroom_block => BlockBehavior::new().strength(0.2, 0.2), {
2942 "down": Down(true),
2943 "east": East(true),
2944 "north": North(true),
2945 "south": South(true),
2946 "up": Up(true),
2947 "west": West(true),
2948 },
2949 mushroom_stem => BlockBehavior::new().strength(0.2, 0.2), {
2950 "down": Down(true),
2951 "east": East(true),
2952 "north": North(true),
2953 "south": South(true),
2954 "up": Up(true),
2955 "west": West(true),
2956 },
2957 iron_bars => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {
2958 "east": East(false),
2959 "north": North(false),
2960 "south": South(false),
2961 "waterlogged": Waterlogged(false),
2962 "west": West(false),
2963 },
2964 chain => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0).force_solid(true), {
2965 "axis": Axis::Y,
2966 "waterlogged": Waterlogged(false),
2967 },
2968 glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
2969 "east": East(false),
2970 "north": North(false),
2971 "south": South(false),
2972 "waterlogged": Waterlogged(false),
2973 "west": West(false),
2974 },
2975 pumpkin => BlockBehavior::new().strength(1.0, 1.0), {},
2976 melon => BlockBehavior::new().strength(1.0, 1.0), {},
2977 attached_pumpkin_stem => BlockBehavior::new(), {
2978 "facing": FacingCardinal::North,
2979 },
2980 attached_melon_stem => BlockBehavior::new(), {
2981 "facing": FacingCardinal::North,
2982 },
2983 pumpkin_stem => BlockBehavior::new(), {
2984 "age": PumpkinStemAge::_0,
2985 },
2986 melon_stem => BlockBehavior::new(), {
2987 "age": MelonStemAge::_0,
2988 },
2989 vine => BlockBehavior::new().strength(0.2, 0.2), {
2990 "east": East(false),
2991 "north": North(false),
2992 "south": South(false),
2993 "up": Up(false),
2994 "west": West(false),
2995 },
2996 glow_lichen => BlockBehavior::new().strength(0.2, 0.2), {
2997 "down": Down(false),
2998 "east": East(false),
2999 "north": North(false),
3000 "south": South(false),
3001 "up": Up(false),
3002 "waterlogged": Waterlogged(false),
3003 "west": West(false),
3004 },
3005 resin_clump => BlockBehavior::new(), {
3006 "down": Down(false),
3007 "east": East(false),
3008 "north": North(false),
3009 "south": South(false),
3010 "up": Up(false),
3011 "waterlogged": Waterlogged(false),
3012 "west": West(false),
3013 },
3014 oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3015 "facing": FacingCardinal::North,
3016 "in_wall": InWall(false),
3017 "open": Open(false),
3018 "powered": Powered(false),
3019 },
3020 brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3021 "facing": FacingCardinal::North,
3022 "half": TopBottom::Bottom,
3023 "shape": StairShape::Straight,
3024 "waterlogged": Waterlogged(false),
3025 },
3026 stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3027 "facing": FacingCardinal::North,
3028 "half": TopBottom::Bottom,
3029 "shape": StairShape::Straight,
3030 "waterlogged": Waterlogged(false),
3031 },
3032 mud_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {
3033 "facing": FacingCardinal::North,
3034 "half": TopBottom::Bottom,
3035 "shape": StairShape::Straight,
3036 "waterlogged": Waterlogged(false),
3037 },
3038 mycelium => BlockBehavior::new().strength(0.6, 0.6), {
3039 "snowy": Snowy(false),
3040 },
3041 lily_pad => BlockBehavior::new(), {},
3042 resin_block => BlockBehavior::new(), {},
3043 resin_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3044 resin_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3045 "facing": FacingCardinal::North,
3046 "half": TopBottom::Bottom,
3047 "shape": StairShape::Straight,
3048 "waterlogged": Waterlogged(false),
3049 },
3050 resin_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3051 "type": Type::Bottom,
3052 "waterlogged": Waterlogged(false),
3053 },
3054 resin_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3055 "east": WallEast::None,
3056 "north": WallNorth::None,
3057 "south": WallSouth::None,
3058 "up": Up(true),
3059 "waterlogged": Waterlogged(false),
3060 "west": WallWest::None,
3061 },
3062 chiseled_resin_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3063 nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3064 nether_brick_fence => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3065 "east": East(false),
3066 "north": North(false),
3067 "south": South(false),
3068 "waterlogged": Waterlogged(false),
3069 "west": West(false),
3070 },
3071 nether_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3072 "facing": FacingCardinal::North,
3073 "half": TopBottom::Bottom,
3074 "shape": StairShape::Straight,
3075 "waterlogged": Waterlogged(false),
3076 },
3077 nether_wart => BlockBehavior::new(), {
3078 "age": NetherWartAge::_0,
3079 },
3080 enchanting_table => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {},
3081 brewing_stand => BlockBehavior::new().strength(0.5, 0.5), {
3082 "has_bottle_0": HasBottle0(false),
3083 "has_bottle_1": HasBottle1(false),
3084 "has_bottle_2": HasBottle2(false),
3085 },
3086 cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {},
3087 water_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {
3088 "level": WaterCauldronLevel::_1,
3089 },
3090 lava_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {},
3091 powder_snow_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {
3092 "level": PowderSnowCauldronLevel::_1,
3093 },
3094 end_portal => BlockBehavior::new().strength(-1.0, 3600000.0), {},
3095 end_portal_frame => BlockBehavior::new().strength(-1.0, 3600000.0), {
3096 "eye": Eye(false),
3097 "facing": FacingCardinal::North,
3098 },
3099 end_stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {},
3100 dragon_egg => BlockBehavior::new().strength(3.0, 9.0), {},
3101 redstone_lamp => BlockBehavior::new().strength(0.3, 0.3), {
3102 "lit": Lit(false),
3103 },
3104 cocoa => BlockBehavior::new().strength(0.2, 3.0), {
3105 "age": CocoaAge::_0,
3106 "facing": FacingCardinal::North,
3107 },
3108 sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3109 "facing": FacingCardinal::North,
3110 "half": TopBottom::Bottom,
3111 "shape": StairShape::Straight,
3112 "waterlogged": Waterlogged(false),
3113 },
3114 emerald_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
3115 deepslate_emerald_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
3116 ender_chest => BlockBehavior::new().strength(22.5, 600.0), {
3117 "facing": FacingCardinal::North,
3118 "waterlogged": Waterlogged(false),
3119 },
3120 tripwire_hook => BlockBehavior::new(), {
3121 "attached": Attached(false),
3122 "facing": FacingCardinal::North,
3123 "powered": Powered(false),
3124 },
3125 tripwire => BlockBehavior::new(), {
3126 "attached": Attached(false),
3127 "disarmed": Disarmed(false),
3128 "east": East(false),
3129 "north": North(false),
3130 "powered": Powered(false),
3131 "south": South(false),
3132 "west": West(false),
3133 },
3134 emerald_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
3135 spruce_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3136 "facing": FacingCardinal::North,
3137 "half": TopBottom::Bottom,
3138 "shape": StairShape::Straight,
3139 "waterlogged": Waterlogged(false),
3140 },
3141 birch_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3142 "facing": FacingCardinal::North,
3143 "half": TopBottom::Bottom,
3144 "shape": StairShape::Straight,
3145 "waterlogged": Waterlogged(false),
3146 },
3147 jungle_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3148 "facing": FacingCardinal::North,
3149 "half": TopBottom::Bottom,
3150 "shape": StairShape::Straight,
3151 "waterlogged": Waterlogged(false),
3152 },
3153 command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
3154 "conditional": Conditional(false),
3155 "facing": FacingCubic::North,
3156 },
3157 beacon => BlockBehavior::new().strength(3.0, 3.0), {},
3158 cobblestone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
3159 "east": WallEast::None,
3160 "north": WallNorth::None,
3161 "south": WallSouth::None,
3162 "up": Up(true),
3163 "waterlogged": Waterlogged(false),
3164 "west": WallWest::None,
3165 },
3166 mossy_cobblestone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
3167 "east": WallEast::None,
3168 "north": WallNorth::None,
3169 "south": WallSouth::None,
3170 "up": Up(true),
3171 "waterlogged": Waterlogged(false),
3172 "west": WallWest::None,
3173 },
3174 flower_pot => BlockBehavior::new(), {},
3175 potted_torchflower => BlockBehavior::new(), {},
3176 potted_oak_sapling => BlockBehavior::new(), {},
3177 potted_spruce_sapling => BlockBehavior::new(), {},
3178 potted_birch_sapling => BlockBehavior::new(), {},
3179 potted_jungle_sapling => BlockBehavior::new(), {},
3180 potted_acacia_sapling => BlockBehavior::new(), {},
3181 potted_cherry_sapling => BlockBehavior::new(), {},
3182 potted_dark_oak_sapling => BlockBehavior::new(), {},
3183 potted_pale_oak_sapling => BlockBehavior::new(), {},
3184 potted_mangrove_propagule => BlockBehavior::new(), {},
3185 potted_fern => BlockBehavior::new(), {},
3186 potted_dandelion => BlockBehavior::new(), {},
3187 potted_poppy => BlockBehavior::new(), {},
3188 potted_blue_orchid => BlockBehavior::new(), {},
3189 potted_allium => BlockBehavior::new(), {},
3190 potted_azure_bluet => BlockBehavior::new(), {},
3191 potted_red_tulip => BlockBehavior::new(), {},
3192 potted_orange_tulip => BlockBehavior::new(), {},
3193 potted_white_tulip => BlockBehavior::new(), {},
3194 potted_pink_tulip => BlockBehavior::new(), {},
3195 potted_oxeye_daisy => BlockBehavior::new(), {},
3196 potted_cornflower => BlockBehavior::new(), {},
3197 potted_lily_of_the_valley => BlockBehavior::new(), {},
3198 potted_wither_rose => BlockBehavior::new(), {},
3199 potted_red_mushroom => BlockBehavior::new(), {},
3200 potted_brown_mushroom => BlockBehavior::new(), {},
3201 potted_dead_bush => BlockBehavior::new(), {},
3202 potted_cactus => BlockBehavior::new(), {},
3203 carrots => BlockBehavior::new(), {
3204 "age": CarrotsAge::_0,
3205 },
3206 potatoes => BlockBehavior::new(), {
3207 "age": PotatoesAge::_0,
3208 },
3209 oak_button => BlockBehavior::new().strength(0.5, 0.5), {
3210 "face": Face::Wall,
3211 "facing": FacingCardinal::North,
3212 "powered": Powered(false),
3213 },
3214 spruce_button => BlockBehavior::new().strength(0.5, 0.5), {
3215 "face": Face::Wall,
3216 "facing": FacingCardinal::North,
3217 "powered": Powered(false),
3218 },
3219 birch_button => BlockBehavior::new().strength(0.5, 0.5), {
3220 "face": Face::Wall,
3221 "facing": FacingCardinal::North,
3222 "powered": Powered(false),
3223 },
3224 jungle_button => BlockBehavior::new().strength(0.5, 0.5), {
3225 "face": Face::Wall,
3226 "facing": FacingCardinal::North,
3227 "powered": Powered(false),
3228 },
3229 acacia_button => BlockBehavior::new().strength(0.5, 0.5), {
3230 "face": Face::Wall,
3231 "facing": FacingCardinal::North,
3232 "powered": Powered(false),
3233 },
3234 cherry_button => BlockBehavior::new().strength(0.5, 0.5), {
3235 "face": Face::Wall,
3236 "facing": FacingCardinal::North,
3237 "powered": Powered(false),
3238 },
3239 dark_oak_button => BlockBehavior::new().strength(0.5, 0.5), {
3240 "face": Face::Wall,
3241 "facing": FacingCardinal::North,
3242 "powered": Powered(false),
3243 },
3244 pale_oak_button => BlockBehavior::new().strength(0.5, 0.5), {
3245 "face": Face::Wall,
3246 "facing": FacingCardinal::North,
3247 "powered": Powered(false),
3248 },
3249 mangrove_button => BlockBehavior::new().strength(0.5, 0.5), {
3250 "face": Face::Wall,
3251 "facing": FacingCardinal::North,
3252 "powered": Powered(false),
3253 },
3254 bamboo_button => BlockBehavior::new().strength(0.5, 0.5), {
3255 "face": Face::Wall,
3256 "facing": FacingCardinal::North,
3257 "powered": Powered(false),
3258 },
3259 skeleton_skull => BlockBehavior::new().strength(1.0, 1.0), {
3260 "powered": Powered(false),
3261 "rotation": SkeletonSkullRotation::_0,
3262 },
3263 skeleton_wall_skull => BlockBehavior::new().strength(1.0, 1.0), {
3264 "facing": FacingCardinal::North,
3265 "powered": Powered(false),
3266 },
3267 wither_skeleton_skull => BlockBehavior::new().strength(1.0, 1.0), {
3268 "powered": Powered(false),
3269 "rotation": WitherSkeletonSkullRotation::_0,
3270 },
3271 wither_skeleton_wall_skull => BlockBehavior::new().strength(1.0, 1.0), {
3272 "facing": FacingCardinal::North,
3273 "powered": Powered(false),
3274 },
3275 zombie_head => BlockBehavior::new().strength(1.0, 1.0), {
3276 "powered": Powered(false),
3277 "rotation": ZombieHeadRotation::_0,
3278 },
3279 zombie_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3280 "facing": FacingCardinal::North,
3281 "powered": Powered(false),
3282 },
3283 player_head => BlockBehavior::new().strength(1.0, 1.0), {
3284 "powered": Powered(false),
3285 "rotation": PlayerHeadRotation::_0,
3286 },
3287 player_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3288 "facing": FacingCardinal::North,
3289 "powered": Powered(false),
3290 },
3291 creeper_head => BlockBehavior::new().strength(1.0, 1.0), {
3292 "powered": Powered(false),
3293 "rotation": CreeperHeadRotation::_0,
3294 },
3295 creeper_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3296 "facing": FacingCardinal::North,
3297 "powered": Powered(false),
3298 },
3299 dragon_head => BlockBehavior::new().strength(1.0, 1.0), {
3300 "powered": Powered(false),
3301 "rotation": DragonHeadRotation::_0,
3302 },
3303 dragon_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3304 "facing": FacingCardinal::North,
3305 "powered": Powered(false),
3306 },
3307 piglin_head => BlockBehavior::new().strength(1.0, 1.0), {
3308 "powered": Powered(false),
3309 "rotation": PiglinHeadRotation::_0,
3310 },
3311 piglin_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3312 "facing": FacingCardinal::North,
3313 "powered": Powered(false),
3314 },
3315 anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {
3316 "facing": FacingCardinal::North,
3317 },
3318 chipped_anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {
3319 "facing": FacingCardinal::North,
3320 },
3321 damaged_anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {
3322 "facing": FacingCardinal::North,
3323 },
3324 trapped_chest => BlockBehavior::new().strength(2.5, 2.5), {
3325 "type": ChestType::Single,
3326 "facing": FacingCardinal::North,
3327 "waterlogged": Waterlogged(false),
3328 },
3329 light_weighted_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
3330 "power": LightWeightedPressurePlatePower::_0,
3331 },
3332 heavy_weighted_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
3333 "power": HeavyWeightedPressurePlatePower::_0,
3334 },
3335 comparator => BlockBehavior::new(), {
3336 "facing": FacingCardinal::North,
3337 "mode": ComparatorType::Compare,
3338 "powered": Powered(false),
3339 },
3340 daylight_detector => BlockBehavior::new().strength(0.2, 0.2), {
3341 "inverted": Inverted(false),
3342 "power": DaylightDetectorPower::_0,
3343 },
3344 redstone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
3345 nether_quartz_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
3346 hopper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 4.8), {
3347 "enabled": Enabled(true),
3348 "facing": Facing::Down,
3349 },
3350 quartz_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3351 chiseled_quartz_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3352 quartz_pillar => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3353 "axis": Axis::Y,
3354 },
3355 quartz_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3356 "facing": FacingCardinal::North,
3357 "half": TopBottom::Bottom,
3358 "shape": StairShape::Straight,
3359 "waterlogged": Waterlogged(false),
3360 },
3361 activator_rail => BlockBehavior::new().strength(0.7, 0.7), {
3362 "powered": Powered(false),
3363 "shape": RailShape::NorthSouth,
3364 "waterlogged": Waterlogged(false),
3365 },
3366 dropper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
3367 "facing": FacingCubic::North,
3368 "triggered": Triggered(false),
3369 },
3370 white_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3371 orange_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3372 magenta_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3373 light_blue_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3374 yellow_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3375 lime_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3376 pink_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3377 gray_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3378 light_gray_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3379 cyan_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3380 purple_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3381 blue_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3382 brown_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3383 green_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3384 red_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3385 black_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3386 white_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3387 "east": East(false),
3388 "north": North(false),
3389 "south": South(false),
3390 "waterlogged": Waterlogged(false),
3391 "west": West(false),
3392 },
3393 orange_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3394 "east": East(false),
3395 "north": North(false),
3396 "south": South(false),
3397 "waterlogged": Waterlogged(false),
3398 "west": West(false),
3399 },
3400 magenta_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3401 "east": East(false),
3402 "north": North(false),
3403 "south": South(false),
3404 "waterlogged": Waterlogged(false),
3405 "west": West(false),
3406 },
3407 light_blue_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3408 "east": East(false),
3409 "north": North(false),
3410 "south": South(false),
3411 "waterlogged": Waterlogged(false),
3412 "west": West(false),
3413 },
3414 yellow_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3415 "east": East(false),
3416 "north": North(false),
3417 "south": South(false),
3418 "waterlogged": Waterlogged(false),
3419 "west": West(false),
3420 },
3421 lime_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3422 "east": East(false),
3423 "north": North(false),
3424 "south": South(false),
3425 "waterlogged": Waterlogged(false),
3426 "west": West(false),
3427 },
3428 pink_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3429 "east": East(false),
3430 "north": North(false),
3431 "south": South(false),
3432 "waterlogged": Waterlogged(false),
3433 "west": West(false),
3434 },
3435 gray_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3436 "east": East(false),
3437 "north": North(false),
3438 "south": South(false),
3439 "waterlogged": Waterlogged(false),
3440 "west": West(false),
3441 },
3442 light_gray_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3443 "east": East(false),
3444 "north": North(false),
3445 "south": South(false),
3446 "waterlogged": Waterlogged(false),
3447 "west": West(false),
3448 },
3449 cyan_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3450 "east": East(false),
3451 "north": North(false),
3452 "south": South(false),
3453 "waterlogged": Waterlogged(false),
3454 "west": West(false),
3455 },
3456 purple_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3457 "east": East(false),
3458 "north": North(false),
3459 "south": South(false),
3460 "waterlogged": Waterlogged(false),
3461 "west": West(false),
3462 },
3463 blue_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3464 "east": East(false),
3465 "north": North(false),
3466 "south": South(false),
3467 "waterlogged": Waterlogged(false),
3468 "west": West(false),
3469 },
3470 brown_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3471 "east": East(false),
3472 "north": North(false),
3473 "south": South(false),
3474 "waterlogged": Waterlogged(false),
3475 "west": West(false),
3476 },
3477 green_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3478 "east": East(false),
3479 "north": North(false),
3480 "south": South(false),
3481 "waterlogged": Waterlogged(false),
3482 "west": West(false),
3483 },
3484 red_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3485 "east": East(false),
3486 "north": North(false),
3487 "south": South(false),
3488 "waterlogged": Waterlogged(false),
3489 "west": West(false),
3490 },
3491 black_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3492 "east": East(false),
3493 "north": North(false),
3494 "south": South(false),
3495 "waterlogged": Waterlogged(false),
3496 "west": West(false),
3497 },
3498 acacia_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3499 "facing": FacingCardinal::North,
3500 "half": TopBottom::Bottom,
3501 "shape": StairShape::Straight,
3502 "waterlogged": Waterlogged(false),
3503 },
3504 cherry_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3505 "facing": FacingCardinal::North,
3506 "half": TopBottom::Bottom,
3507 "shape": StairShape::Straight,
3508 "waterlogged": Waterlogged(false),
3509 },
3510 dark_oak_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3511 "facing": FacingCardinal::North,
3512 "half": TopBottom::Bottom,
3513 "shape": StairShape::Straight,
3514 "waterlogged": Waterlogged(false),
3515 },
3516 pale_oak_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3517 "facing": FacingCardinal::North,
3518 "half": TopBottom::Bottom,
3519 "shape": StairShape::Straight,
3520 "waterlogged": Waterlogged(false),
3521 },
3522 mangrove_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3523 "facing": FacingCardinal::North,
3524 "half": TopBottom::Bottom,
3525 "shape": StairShape::Straight,
3526 "waterlogged": Waterlogged(false),
3527 },
3528 bamboo_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3529 "facing": FacingCardinal::North,
3530 "half": TopBottom::Bottom,
3531 "shape": StairShape::Straight,
3532 "waterlogged": Waterlogged(false),
3533 },
3534 bamboo_mosaic_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3535 "facing": FacingCardinal::North,
3536 "half": TopBottom::Bottom,
3537 "shape": StairShape::Straight,
3538 "waterlogged": Waterlogged(false),
3539 },
3540 slime_block => BlockBehavior::new().friction(0.8), {},
3541 barrier => BlockBehavior::new().strength(-1.0, 3600000.8), {
3542 "waterlogged": Waterlogged(false),
3543 },
3544 light => BlockBehavior::new().strength(-1.0, 3600000.8), {
3545 "level": LightLevel::_15,
3546 "waterlogged": Waterlogged(false),
3547 },
3548 iron_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), {
3549 "facing": FacingCardinal::North,
3550 "half": TopBottom::Bottom,
3551 "open": Open(false),
3552 "powered": Powered(false),
3553 "waterlogged": Waterlogged(false),
3554 },
3555 prismarine => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3556 prismarine_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3557 dark_prismarine => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3558 prismarine_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3559 "facing": FacingCardinal::North,
3560 "half": TopBottom::Bottom,
3561 "shape": StairShape::Straight,
3562 "waterlogged": Waterlogged(false),
3563 },
3564 prismarine_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3565 "facing": FacingCardinal::North,
3566 "half": TopBottom::Bottom,
3567 "shape": StairShape::Straight,
3568 "waterlogged": Waterlogged(false),
3569 },
3570 dark_prismarine_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3571 "facing": FacingCardinal::North,
3572 "half": TopBottom::Bottom,
3573 "shape": StairShape::Straight,
3574 "waterlogged": Waterlogged(false),
3575 },
3576 prismarine_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3577 "type": Type::Bottom,
3578 "waterlogged": Waterlogged(false),
3579 },
3580 prismarine_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3581 "type": Type::Bottom,
3582 "waterlogged": Waterlogged(false),
3583 },
3584 dark_prismarine_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3585 "type": Type::Bottom,
3586 "waterlogged": Waterlogged(false),
3587 },
3588 sea_lantern => BlockBehavior::new().strength(0.3, 0.3), {},
3589 hay_block => BlockBehavior::new().strength(0.5, 0.5), {
3590 "axis": Axis::Y,
3591 },
3592 white_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3593 orange_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3594 magenta_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3595 light_blue_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3596 yellow_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3597 lime_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3598 pink_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3599 gray_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3600 light_gray_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3601 cyan_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3602 purple_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3603 blue_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3604 brown_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3605 green_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3606 red_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3607 black_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3608 terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3609 coal_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
3610 packed_ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {},
3611 sunflower => BlockBehavior::new(), {
3612 "half": Half::Lower,
3613 },
3614 lilac => BlockBehavior::new(), {
3615 "half": Half::Lower,
3616 },
3617 rose_bush => BlockBehavior::new(), {
3618 "half": Half::Lower,
3619 },
3620 peony => BlockBehavior::new(), {
3621 "half": Half::Lower,
3622 },
3623 tall_grass => BlockBehavior::new(), {
3624 "half": Half::Lower,
3625 },
3626 large_fern => BlockBehavior::new(), {
3627 "half": Half::Lower,
3628 },
3629 white_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3630 "rotation": WhiteBannerRotation::_0,
3631 },
3632 orange_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3633 "rotation": OrangeBannerRotation::_0,
3634 },
3635 magenta_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3636 "rotation": MagentaBannerRotation::_0,
3637 },
3638 light_blue_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3639 "rotation": LightBlueBannerRotation::_0,
3640 },
3641 yellow_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3642 "rotation": YellowBannerRotation::_0,
3643 },
3644 lime_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3645 "rotation": LimeBannerRotation::_0,
3646 },
3647 pink_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3648 "rotation": PinkBannerRotation::_0,
3649 },
3650 gray_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3651 "rotation": GrayBannerRotation::_0,
3652 },
3653 light_gray_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3654 "rotation": LightGrayBannerRotation::_0,
3655 },
3656 cyan_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3657 "rotation": CyanBannerRotation::_0,
3658 },
3659 purple_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3660 "rotation": PurpleBannerRotation::_0,
3661 },
3662 blue_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3663 "rotation": BlueBannerRotation::_0,
3664 },
3665 brown_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3666 "rotation": BrownBannerRotation::_0,
3667 },
3668 green_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3669 "rotation": GreenBannerRotation::_0,
3670 },
3671 red_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3672 "rotation": RedBannerRotation::_0,
3673 },
3674 black_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3675 "rotation": BlackBannerRotation::_0,
3676 },
3677 white_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3678 "facing": FacingCardinal::North,
3679 },
3680 orange_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3681 "facing": FacingCardinal::North,
3682 },
3683 magenta_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3684 "facing": FacingCardinal::North,
3685 },
3686 light_blue_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3687 "facing": FacingCardinal::North,
3688 },
3689 yellow_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3690 "facing": FacingCardinal::North,
3691 },
3692 lime_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3693 "facing": FacingCardinal::North,
3694 },
3695 pink_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3696 "facing": FacingCardinal::North,
3697 },
3698 gray_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3699 "facing": FacingCardinal::North,
3700 },
3701 light_gray_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3702 "facing": FacingCardinal::North,
3703 },
3704 cyan_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3705 "facing": FacingCardinal::North,
3706 },
3707 purple_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3708 "facing": FacingCardinal::North,
3709 },
3710 blue_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3711 "facing": FacingCardinal::North,
3712 },
3713 brown_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3714 "facing": FacingCardinal::North,
3715 },
3716 green_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3717 "facing": FacingCardinal::North,
3718 },
3719 red_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3720 "facing": FacingCardinal::North,
3721 },
3722 black_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3723 "facing": FacingCardinal::North,
3724 },
3725 red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3726 chiseled_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3727 cut_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3728 red_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3729 "facing": FacingCardinal::North,
3730 "half": TopBottom::Bottom,
3731 "shape": StairShape::Straight,
3732 "waterlogged": Waterlogged(false),
3733 },
3734 oak_slab => BlockBehavior::new().strength(2.0, 3.0), {
3735 "type": Type::Bottom,
3736 "waterlogged": Waterlogged(false),
3737 },
3738 spruce_slab => BlockBehavior::new().strength(2.0, 3.0), {
3739 "type": Type::Bottom,
3740 "waterlogged": Waterlogged(false),
3741 },
3742 birch_slab => BlockBehavior::new().strength(2.0, 3.0), {
3743 "type": Type::Bottom,
3744 "waterlogged": Waterlogged(false),
3745 },
3746 jungle_slab => BlockBehavior::new().strength(2.0, 3.0), {
3747 "type": Type::Bottom,
3748 "waterlogged": Waterlogged(false),
3749 },
3750 acacia_slab => BlockBehavior::new().strength(2.0, 3.0), {
3751 "type": Type::Bottom,
3752 "waterlogged": Waterlogged(false),
3753 },
3754 cherry_slab => BlockBehavior::new().strength(2.0, 3.0), {
3755 "type": Type::Bottom,
3756 "waterlogged": Waterlogged(false),
3757 },
3758 dark_oak_slab => BlockBehavior::new().strength(2.0, 3.0), {
3759 "type": Type::Bottom,
3760 "waterlogged": Waterlogged(false),
3761 },
3762 pale_oak_slab => BlockBehavior::new().strength(2.0, 3.0), {
3763 "type": Type::Bottom,
3764 "waterlogged": Waterlogged(false),
3765 },
3766 mangrove_slab => BlockBehavior::new().strength(2.0, 3.0), {
3767 "type": Type::Bottom,
3768 "waterlogged": Waterlogged(false),
3769 },
3770 bamboo_slab => BlockBehavior::new().strength(2.0, 3.0), {
3771 "type": Type::Bottom,
3772 "waterlogged": Waterlogged(false),
3773 },
3774 bamboo_mosaic_slab => BlockBehavior::new().strength(2.0, 3.0), {
3775 "type": Type::Bottom,
3776 "waterlogged": Waterlogged(false),
3777 },
3778 stone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3779 "type": Type::Bottom,
3780 "waterlogged": Waterlogged(false),
3781 },
3782 smooth_stone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3783 "type": Type::Bottom,
3784 "waterlogged": Waterlogged(false),
3785 },
3786 sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3787 "type": Type::Bottom,
3788 "waterlogged": Waterlogged(false),
3789 },
3790 cut_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3791 "type": Type::Bottom,
3792 "waterlogged": Waterlogged(false),
3793 },
3794 petrified_oak_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3795 "type": Type::Bottom,
3796 "waterlogged": Waterlogged(false),
3797 },
3798 cobblestone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3799 "type": Type::Bottom,
3800 "waterlogged": Waterlogged(false),
3801 },
3802 brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3803 "type": Type::Bottom,
3804 "waterlogged": Waterlogged(false),
3805 },
3806 stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3807 "type": Type::Bottom,
3808 "waterlogged": Waterlogged(false),
3809 },
3810 mud_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {
3811 "type": Type::Bottom,
3812 "waterlogged": Waterlogged(false),
3813 },
3814 nether_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3815 "type": Type::Bottom,
3816 "waterlogged": Waterlogged(false),
3817 },
3818 quartz_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3819 "type": Type::Bottom,
3820 "waterlogged": Waterlogged(false),
3821 },
3822 red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3823 "type": Type::Bottom,
3824 "waterlogged": Waterlogged(false),
3825 },
3826 cut_red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3827 "type": Type::Bottom,
3828 "waterlogged": Waterlogged(false),
3829 },
3830 purpur_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3831 "type": Type::Bottom,
3832 "waterlogged": Waterlogged(false),
3833 },
3834 smooth_stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3835 smooth_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3836 smooth_quartz => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3837 smooth_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3838 spruce_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3839 "facing": FacingCardinal::North,
3840 "in_wall": InWall(false),
3841 "open": Open(false),
3842 "powered": Powered(false),
3843 },
3844 birch_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3845 "facing": FacingCardinal::North,
3846 "in_wall": InWall(false),
3847 "open": Open(false),
3848 "powered": Powered(false),
3849 },
3850 jungle_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3851 "facing": FacingCardinal::North,
3852 "in_wall": InWall(false),
3853 "open": Open(false),
3854 "powered": Powered(false),
3855 },
3856 acacia_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3857 "facing": FacingCardinal::North,
3858 "in_wall": InWall(false),
3859 "open": Open(false),
3860 "powered": Powered(false),
3861 },
3862 cherry_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3863 "facing": FacingCardinal::North,
3864 "in_wall": InWall(false),
3865 "open": Open(false),
3866 "powered": Powered(false),
3867 },
3868 dark_oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3869 "facing": FacingCardinal::North,
3870 "in_wall": InWall(false),
3871 "open": Open(false),
3872 "powered": Powered(false),
3873 },
3874 pale_oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3875 "facing": FacingCardinal::North,
3876 "in_wall": InWall(false),
3877 "open": Open(false),
3878 "powered": Powered(false),
3879 },
3880 mangrove_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3881 "facing": FacingCardinal::North,
3882 "in_wall": InWall(false),
3883 "open": Open(false),
3884 "powered": Powered(false),
3885 },
3886 bamboo_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3887 "facing": FacingCardinal::North,
3888 "in_wall": InWall(false),
3889 "open": Open(false),
3890 "powered": Powered(false),
3891 },
3892 spruce_fence => BlockBehavior::new().strength(2.0, 3.0), {
3893 "east": East(false),
3894 "north": North(false),
3895 "south": South(false),
3896 "waterlogged": Waterlogged(false),
3897 "west": West(false),
3898 },
3899 birch_fence => BlockBehavior::new().strength(2.0, 3.0), {
3900 "east": East(false),
3901 "north": North(false),
3902 "south": South(false),
3903 "waterlogged": Waterlogged(false),
3904 "west": West(false),
3905 },
3906 jungle_fence => BlockBehavior::new().strength(2.0, 3.0), {
3907 "east": East(false),
3908 "north": North(false),
3909 "south": South(false),
3910 "waterlogged": Waterlogged(false),
3911 "west": West(false),
3912 },
3913 acacia_fence => BlockBehavior::new().strength(2.0, 3.0), {
3914 "east": East(false),
3915 "north": North(false),
3916 "south": South(false),
3917 "waterlogged": Waterlogged(false),
3918 "west": West(false),
3919 },
3920 cherry_fence => BlockBehavior::new().strength(2.0, 3.0), {
3921 "east": East(false),
3922 "north": North(false),
3923 "south": South(false),
3924 "waterlogged": Waterlogged(false),
3925 "west": West(false),
3926 },
3927 dark_oak_fence => BlockBehavior::new().strength(2.0, 3.0), {
3928 "east": East(false),
3929 "north": North(false),
3930 "south": South(false),
3931 "waterlogged": Waterlogged(false),
3932 "west": West(false),
3933 },
3934 pale_oak_fence => BlockBehavior::new().strength(2.0, 3.0), {
3935 "east": East(false),
3936 "north": North(false),
3937 "south": South(false),
3938 "waterlogged": Waterlogged(false),
3939 "west": West(false),
3940 },
3941 mangrove_fence => BlockBehavior::new().strength(2.0, 3.0), {
3942 "east": East(false),
3943 "north": North(false),
3944 "south": South(false),
3945 "waterlogged": Waterlogged(false),
3946 "west": West(false),
3947 },
3948 bamboo_fence => BlockBehavior::new().strength(2.0, 3.0), {
3949 "east": East(false),
3950 "north": North(false),
3951 "south": South(false),
3952 "waterlogged": Waterlogged(false),
3953 "west": West(false),
3954 },
3955 spruce_door => BlockBehavior::new().strength(3.0, 3.0), {
3956 "facing": FacingCardinal::North,
3957 "half": Half::Lower,
3958 "hinge": Hinge::Left,
3959 "open": Open(false),
3960 "powered": Powered(false),
3961 },
3962 birch_door => BlockBehavior::new().strength(3.0, 3.0), {
3963 "facing": FacingCardinal::North,
3964 "half": Half::Lower,
3965 "hinge": Hinge::Left,
3966 "open": Open(false),
3967 "powered": Powered(false),
3968 },
3969 jungle_door => BlockBehavior::new().strength(3.0, 3.0), {
3970 "facing": FacingCardinal::North,
3971 "half": Half::Lower,
3972 "hinge": Hinge::Left,
3973 "open": Open(false),
3974 "powered": Powered(false),
3975 },
3976 acacia_door => BlockBehavior::new().strength(3.0, 3.0), {
3977 "facing": FacingCardinal::North,
3978 "half": Half::Lower,
3979 "hinge": Hinge::Left,
3980 "open": Open(false),
3981 "powered": Powered(false),
3982 },
3983 cherry_door => BlockBehavior::new().strength(3.0, 3.0), {
3984 "facing": FacingCardinal::North,
3985 "half": Half::Lower,
3986 "hinge": Hinge::Left,
3987 "open": Open(false),
3988 "powered": Powered(false),
3989 },
3990 dark_oak_door => BlockBehavior::new().strength(3.0, 3.0), {
3991 "facing": FacingCardinal::North,
3992 "half": Half::Lower,
3993 "hinge": Hinge::Left,
3994 "open": Open(false),
3995 "powered": Powered(false),
3996 },
3997 pale_oak_door => BlockBehavior::new().strength(3.0, 3.0), {
3998 "facing": FacingCardinal::North,
3999 "half": Half::Lower,
4000 "hinge": Hinge::Left,
4001 "open": Open(false),
4002 "powered": Powered(false),
4003 },
4004 mangrove_door => BlockBehavior::new().strength(3.0, 3.0), {
4005 "facing": FacingCardinal::North,
4006 "half": Half::Lower,
4007 "hinge": Hinge::Left,
4008 "open": Open(false),
4009 "powered": Powered(false),
4010 },
4011 bamboo_door => BlockBehavior::new().strength(3.0, 3.0), {
4012 "facing": FacingCardinal::North,
4013 "half": Half::Lower,
4014 "hinge": Hinge::Left,
4015 "open": Open(false),
4016 "powered": Powered(false),
4017 },
4018 end_rod => BlockBehavior::new().force_solid(false), {
4019 "facing": FacingCubic::Up,
4020 },
4021 chorus_plant => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), {
4022 "down": Down(false),
4023 "east": East(false),
4024 "north": North(false),
4025 "south": South(false),
4026 "up": Up(false),
4027 "west": West(false),
4028 },
4029 chorus_flower => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), {
4030 "age": ChorusFlowerAge::_0,
4031 },
4032 purpur_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4033 purpur_pillar => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4034 "axis": Axis::Y,
4035 },
4036 purpur_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4037 "facing": FacingCardinal::North,
4038 "half": TopBottom::Bottom,
4039 "shape": StairShape::Straight,
4040 "waterlogged": Waterlogged(false),
4041 },
4042 end_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {},
4043 torchflower_crop => BlockBehavior::new(), {
4044 "age": TorchflowerCropAge::_0,
4045 },
4046 pitcher_crop => BlockBehavior::new(), {
4047 "age": PitcherCropAge::_0,
4048 "half": Half::Lower,
4049 },
4050 pitcher_plant => BlockBehavior::new(), {
4051 "half": Half::Lower,
4052 },
4053 beetroots => BlockBehavior::new(), {
4054 "age": BeetrootsAge::_0,
4055 },
4056 dirt_path => BlockBehavior::new().strength(0.65, 0.65), {},
4057 end_gateway => BlockBehavior::new().strength(-1.0, 3600000.0), {},
4058 repeating_command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4059 "conditional": Conditional(false),
4060 "facing": FacingCubic::North,
4061 },
4062 chain_command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4063 "conditional": Conditional(false),
4064 "facing": FacingCubic::North,
4065 },
4066 frosted_ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {
4067 "age": FrostedIceAge::_0,
4068 },
4069 magma_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5), {},
4070 nether_wart_block => BlockBehavior::new().strength(1.0, 1.0), {},
4071 red_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4072 bone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {
4073 "axis": Axis::Y,
4074 },
4075 structure_void => BlockBehavior::new(), {},
4076 observer => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {
4077 "facing": FacingCubic::South,
4078 "powered": Powered(false),
4079 },
4080 shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4081 "facing": FacingCubic::Up,
4082 },
4083 white_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4084 "facing": FacingCubic::Up,
4085 },
4086 orange_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4087 "facing": FacingCubic::Up,
4088 },
4089 magenta_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4090 "facing": FacingCubic::Up,
4091 },
4092 light_blue_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4093 "facing": FacingCubic::Up,
4094 },
4095 yellow_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4096 "facing": FacingCubic::Up,
4097 },
4098 lime_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4099 "facing": FacingCubic::Up,
4100 },
4101 pink_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4102 "facing": FacingCubic::Up,
4103 },
4104 gray_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4105 "facing": FacingCubic::Up,
4106 },
4107 light_gray_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4108 "facing": FacingCubic::Up,
4109 },
4110 cyan_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4111 "facing": FacingCubic::Up,
4112 },
4113 purple_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4114 "facing": FacingCubic::Up,
4115 },
4116 blue_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4117 "facing": FacingCubic::Up,
4118 },
4119 brown_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4120 "facing": FacingCubic::Up,
4121 },
4122 green_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4123 "facing": FacingCubic::Up,
4124 },
4125 red_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4126 "facing": FacingCubic::Up,
4127 },
4128 black_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4129 "facing": FacingCubic::Up,
4130 },
4131 white_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4132 "facing": FacingCardinal::North,
4133 },
4134 orange_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4135 "facing": FacingCardinal::North,
4136 },
4137 magenta_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4138 "facing": FacingCardinal::North,
4139 },
4140 light_blue_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4141 "facing": FacingCardinal::North,
4142 },
4143 yellow_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4144 "facing": FacingCardinal::North,
4145 },
4146 lime_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4147 "facing": FacingCardinal::North,
4148 },
4149 pink_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4150 "facing": FacingCardinal::North,
4151 },
4152 gray_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4153 "facing": FacingCardinal::North,
4154 },
4155 light_gray_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4156 "facing": FacingCardinal::North,
4157 },
4158 cyan_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4159 "facing": FacingCardinal::North,
4160 },
4161 purple_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4162 "facing": FacingCardinal::North,
4163 },
4164 blue_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4165 "facing": FacingCardinal::North,
4166 },
4167 brown_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4168 "facing": FacingCardinal::North,
4169 },
4170 green_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4171 "facing": FacingCardinal::North,
4172 },
4173 red_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4174 "facing": FacingCardinal::North,
4175 },
4176 black_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4177 "facing": FacingCardinal::North,
4178 },
4179 white_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4180 orange_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4181 magenta_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4182 light_blue_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4183 yellow_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4184 lime_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4185 pink_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4186 gray_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4187 light_gray_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4188 cyan_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4189 purple_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4190 blue_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4191 brown_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4192 green_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4193 red_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4194 black_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4195 white_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4196 orange_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4197 magenta_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4198 light_blue_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4199 yellow_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4200 lime_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4201 pink_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4202 gray_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4203 light_gray_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4204 cyan_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4205 purple_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4206 blue_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4207 brown_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4208 green_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4209 red_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4210 black_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4211 kelp => BlockBehavior::new(), {
4212 "age": KelpAge::_0,
4213 },
4214 kelp_plant => BlockBehavior::new(), {},
4215 dried_kelp_block => BlockBehavior::new().strength(0.5, 2.5), {},
4216 turtle_egg => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4217 "eggs": TurtleEggEggs::_1,
4218 "hatch": TurtleEggHatch::_0,
4219 },
4220 sniffer_egg => BlockBehavior::new().strength(0.5, 0.5), {
4221 "hatch": SnifferEggHatch::_0,
4222 },
4223 dried_ghast => BlockBehavior::new().force_solid(true), {
4224 "facing": FacingCardinal::North,
4225 "hydration": DriedGhastHydration::_0,
4226 "waterlogged": Waterlogged(false),
4227 },
4228 dead_tube_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4229 dead_brain_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4230 dead_bubble_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4231 dead_fire_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4232 dead_horn_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4233 tube_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4234 brain_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4235 bubble_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4236 fire_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4237 horn_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4238 dead_tube_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4239 "waterlogged": Waterlogged(true),
4240 },
4241 dead_brain_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4242 "waterlogged": Waterlogged(true),
4243 },
4244 dead_bubble_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4245 "waterlogged": Waterlogged(true),
4246 },
4247 dead_fire_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4248 "waterlogged": Waterlogged(true),
4249 },
4250 dead_horn_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4251 "waterlogged": Waterlogged(true),
4252 },
4253 tube_coral => BlockBehavior::new(), {
4254 "waterlogged": Waterlogged(true),
4255 },
4256 brain_coral => BlockBehavior::new(), {
4257 "waterlogged": Waterlogged(true),
4258 },
4259 bubble_coral => BlockBehavior::new(), {
4260 "waterlogged": Waterlogged(true),
4261 },
4262 fire_coral => BlockBehavior::new(), {
4263 "waterlogged": Waterlogged(true),
4264 },
4265 horn_coral => BlockBehavior::new(), {
4266 "waterlogged": Waterlogged(true),
4267 },
4268 dead_tube_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4269 "waterlogged": Waterlogged(true),
4270 },
4271 dead_brain_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4272 "waterlogged": Waterlogged(true),
4273 },
4274 dead_bubble_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4275 "waterlogged": Waterlogged(true),
4276 },
4277 dead_fire_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4278 "waterlogged": Waterlogged(true),
4279 },
4280 dead_horn_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4281 "waterlogged": Waterlogged(true),
4282 },
4283 tube_coral_fan => BlockBehavior::new(), {
4284 "waterlogged": Waterlogged(true),
4285 },
4286 brain_coral_fan => BlockBehavior::new(), {
4287 "waterlogged": Waterlogged(true),
4288 },
4289 bubble_coral_fan => BlockBehavior::new(), {
4290 "waterlogged": Waterlogged(true),
4291 },
4292 fire_coral_fan => BlockBehavior::new(), {
4293 "waterlogged": Waterlogged(true),
4294 },
4295 horn_coral_fan => BlockBehavior::new(), {
4296 "waterlogged": Waterlogged(true),
4297 },
4298 dead_tube_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4299 "facing": FacingCardinal::North,
4300 "waterlogged": Waterlogged(true),
4301 },
4302 dead_brain_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4303 "facing": FacingCardinal::North,
4304 "waterlogged": Waterlogged(true),
4305 },
4306 dead_bubble_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4307 "facing": FacingCardinal::North,
4308 "waterlogged": Waterlogged(true),
4309 },
4310 dead_fire_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4311 "facing": FacingCardinal::North,
4312 "waterlogged": Waterlogged(true),
4313 },
4314 dead_horn_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4315 "facing": FacingCardinal::North,
4316 "waterlogged": Waterlogged(true),
4317 },
4318 tube_coral_wall_fan => BlockBehavior::new(), {
4319 "facing": FacingCardinal::North,
4320 "waterlogged": Waterlogged(true),
4321 },
4322 brain_coral_wall_fan => BlockBehavior::new(), {
4323 "facing": FacingCardinal::North,
4324 "waterlogged": Waterlogged(true),
4325 },
4326 bubble_coral_wall_fan => BlockBehavior::new(), {
4327 "facing": FacingCardinal::North,
4328 "waterlogged": Waterlogged(true),
4329 },
4330 fire_coral_wall_fan => BlockBehavior::new(), {
4331 "facing": FacingCardinal::North,
4332 "waterlogged": Waterlogged(true),
4333 },
4334 horn_coral_wall_fan => BlockBehavior::new(), {
4335 "facing": FacingCardinal::North,
4336 "waterlogged": Waterlogged(true),
4337 },
4338 sea_pickle => BlockBehavior::new(), {
4339 "pickles": SeaPicklePickles::_1,
4340 "waterlogged": Waterlogged(true),
4341 },
4342 blue_ice => BlockBehavior::new().strength(2.8, 2.8).friction(0.989), {},
4343 conduit => BlockBehavior::new().strength(3.0, 3.0).force_solid(true), {
4344 "waterlogged": Waterlogged(true),
4345 },
4346 bamboo_sapling => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {},
4347 bamboo => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4348 "age": BambooAge::_0,
4349 "leaves": Leaves::None,
4350 "stage": BambooStage::_0,
4351 },
4352 potted_bamboo => BlockBehavior::new(), {},
4353 void_air => BlockBehavior::new(), {},
4354 cave_air => BlockBehavior::new(), {},
4355 bubble_column => BlockBehavior::new(), {
4356 "drag": Drag(true),
4357 },
4358 polished_granite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4359 "facing": FacingCardinal::North,
4360 "half": TopBottom::Bottom,
4361 "shape": StairShape::Straight,
4362 "waterlogged": Waterlogged(false),
4363 },
4364 smooth_red_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4365 "facing": FacingCardinal::North,
4366 "half": TopBottom::Bottom,
4367 "shape": StairShape::Straight,
4368 "waterlogged": Waterlogged(false),
4369 },
4370 mossy_stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4371 "facing": FacingCardinal::North,
4372 "half": TopBottom::Bottom,
4373 "shape": StairShape::Straight,
4374 "waterlogged": Waterlogged(false),
4375 },
4376 polished_diorite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4377 "facing": FacingCardinal::North,
4378 "half": TopBottom::Bottom,
4379 "shape": StairShape::Straight,
4380 "waterlogged": Waterlogged(false),
4381 },
4382 mossy_cobblestone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4383 "facing": FacingCardinal::North,
4384 "half": TopBottom::Bottom,
4385 "shape": StairShape::Straight,
4386 "waterlogged": Waterlogged(false),
4387 },
4388 end_stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {
4389 "facing": FacingCardinal::North,
4390 "half": TopBottom::Bottom,
4391 "shape": StairShape::Straight,
4392 "waterlogged": Waterlogged(false),
4393 },
4394 stone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4395 "facing": FacingCardinal::North,
4396 "half": TopBottom::Bottom,
4397 "shape": StairShape::Straight,
4398 "waterlogged": Waterlogged(false),
4399 },
4400 smooth_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4401 "facing": FacingCardinal::North,
4402 "half": TopBottom::Bottom,
4403 "shape": StairShape::Straight,
4404 "waterlogged": Waterlogged(false),
4405 },
4406 smooth_quartz_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4407 "facing": FacingCardinal::North,
4408 "half": TopBottom::Bottom,
4409 "shape": StairShape::Straight,
4410 "waterlogged": Waterlogged(false),
4411 },
4412 granite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4413 "facing": FacingCardinal::North,
4414 "half": TopBottom::Bottom,
4415 "shape": StairShape::Straight,
4416 "waterlogged": Waterlogged(false),
4417 },
4418 andesite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4419 "facing": FacingCardinal::North,
4420 "half": TopBottom::Bottom,
4421 "shape": StairShape::Straight,
4422 "waterlogged": Waterlogged(false),
4423 },
4424 red_nether_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4425 "facing": FacingCardinal::North,
4426 "half": TopBottom::Bottom,
4427 "shape": StairShape::Straight,
4428 "waterlogged": Waterlogged(false),
4429 },
4430 polished_andesite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4431 "facing": FacingCardinal::North,
4432 "half": TopBottom::Bottom,
4433 "shape": StairShape::Straight,
4434 "waterlogged": Waterlogged(false),
4435 },
4436 diorite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4437 "facing": FacingCardinal::North,
4438 "half": TopBottom::Bottom,
4439 "shape": StairShape::Straight,
4440 "waterlogged": Waterlogged(false),
4441 },
4442 polished_granite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4443 "type": Type::Bottom,
4444 "waterlogged": Waterlogged(false),
4445 },
4446 smooth_red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4447 "type": Type::Bottom,
4448 "waterlogged": Waterlogged(false),
4449 },
4450 mossy_stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4451 "type": Type::Bottom,
4452 "waterlogged": Waterlogged(false),
4453 },
4454 polished_diorite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4455 "type": Type::Bottom,
4456 "waterlogged": Waterlogged(false),
4457 },
4458 mossy_cobblestone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4459 "type": Type::Bottom,
4460 "waterlogged": Waterlogged(false),
4461 },
4462 end_stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {
4463 "type": Type::Bottom,
4464 "waterlogged": Waterlogged(false),
4465 },
4466 smooth_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4467 "type": Type::Bottom,
4468 "waterlogged": Waterlogged(false),
4469 },
4470 smooth_quartz_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4471 "type": Type::Bottom,
4472 "waterlogged": Waterlogged(false),
4473 },
4474 granite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4475 "type": Type::Bottom,
4476 "waterlogged": Waterlogged(false),
4477 },
4478 andesite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4479 "type": Type::Bottom,
4480 "waterlogged": Waterlogged(false),
4481 },
4482 red_nether_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4483 "type": Type::Bottom,
4484 "waterlogged": Waterlogged(false),
4485 },
4486 polished_andesite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4487 "type": Type::Bottom,
4488 "waterlogged": Waterlogged(false),
4489 },
4490 diorite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4491 "type": Type::Bottom,
4492 "waterlogged": Waterlogged(false),
4493 },
4494 brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4495 "east": WallEast::None,
4496 "north": WallNorth::None,
4497 "south": WallSouth::None,
4498 "up": Up(true),
4499 "waterlogged": Waterlogged(false),
4500 "west": WallWest::None,
4501 },
4502 prismarine_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4503 "east": WallEast::None,
4504 "north": WallNorth::None,
4505 "south": WallSouth::None,
4506 "up": Up(true),
4507 "waterlogged": Waterlogged(false),
4508 "west": WallWest::None,
4509 },
4510 red_sandstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8).force_solid(true), {
4511 "east": WallEast::None,
4512 "north": WallNorth::None,
4513 "south": WallSouth::None,
4514 "up": Up(true),
4515 "waterlogged": Waterlogged(false),
4516 "west": WallWest::None,
4517 },
4518 mossy_stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4519 "east": WallEast::None,
4520 "north": WallNorth::None,
4521 "south": WallSouth::None,
4522 "up": Up(true),
4523 "waterlogged": Waterlogged(false),
4524 "west": WallWest::None,
4525 },
4526 granite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4527 "east": WallEast::None,
4528 "north": WallNorth::None,
4529 "south": WallSouth::None,
4530 "up": Up(true),
4531 "waterlogged": Waterlogged(false),
4532 "west": WallWest::None,
4533 },
4534 stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4535 "east": WallEast::None,
4536 "north": WallNorth::None,
4537 "south": WallSouth::None,
4538 "up": Up(true),
4539 "waterlogged": Waterlogged(false),
4540 "west": WallWest::None,
4541 },
4542 mud_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0).force_solid(true), {
4543 "east": WallEast::None,
4544 "north": WallNorth::None,
4545 "south": WallSouth::None,
4546 "up": Up(true),
4547 "waterlogged": Waterlogged(false),
4548 "west": WallWest::None,
4549 },
4550 nether_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4551 "east": WallEast::None,
4552 "north": WallNorth::None,
4553 "south": WallSouth::None,
4554 "up": Up(true),
4555 "waterlogged": Waterlogged(false),
4556 "west": WallWest::None,
4557 },
4558 andesite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4559 "east": WallEast::None,
4560 "north": WallNorth::None,
4561 "south": WallSouth::None,
4562 "up": Up(true),
4563 "waterlogged": Waterlogged(false),
4564 "west": WallWest::None,
4565 },
4566 red_nether_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4567 "east": WallEast::None,
4568 "north": WallNorth::None,
4569 "south": WallSouth::None,
4570 "up": Up(true),
4571 "waterlogged": Waterlogged(false),
4572 "west": WallWest::None,
4573 },
4574 sandstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8).force_solid(true), {
4575 "east": WallEast::None,
4576 "north": WallNorth::None,
4577 "south": WallSouth::None,
4578 "up": Up(true),
4579 "waterlogged": Waterlogged(false),
4580 "west": WallWest::None,
4581 },
4582 end_stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0).force_solid(true), {
4583 "east": WallEast::None,
4584 "north": WallNorth::None,
4585 "south": WallSouth::None,
4586 "up": Up(true),
4587 "waterlogged": Waterlogged(false),
4588 "west": WallWest::None,
4589 },
4590 diorite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4591 "east": WallEast::None,
4592 "north": WallNorth::None,
4593 "south": WallSouth::None,
4594 "up": Up(true),
4595 "waterlogged": Waterlogged(false),
4596 "west": WallWest::None,
4597 },
4598 scaffolding => BlockBehavior::new(), {
4599 "bottom": Bottom(false),
4600 "distance": ScaffoldingDistance::_7,
4601 "waterlogged": Waterlogged(false),
4602 },
4603 loom => BlockBehavior::new().strength(2.5, 2.5), {
4604 "facing": FacingCardinal::North,
4605 },
4606 barrel => BlockBehavior::new().strength(2.5, 2.5), {
4607 "facing": FacingCubic::North,
4608 "open": Open(false),
4609 },
4610 smoker => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
4611 "facing": FacingCardinal::North,
4612 "lit": Lit(false),
4613 },
4614 blast_furnace => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
4615 "facing": FacingCardinal::North,
4616 "lit": Lit(false),
4617 },
4618 cartography_table => BlockBehavior::new().strength(2.5, 2.5), {},
4619 fletching_table => BlockBehavior::new().strength(2.5, 2.5), {},
4620 grindstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4621 "face": Face::Wall,
4622 "facing": FacingCardinal::North,
4623 },
4624 lectern => BlockBehavior::new().strength(2.5, 2.5), {
4625 "facing": FacingCardinal::North,
4626 "has_book": HasBook(false),
4627 "powered": Powered(false),
4628 },
4629 smithing_table => BlockBehavior::new().strength(2.5, 2.5), {},
4630 stonecutter => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
4631 "facing": FacingCardinal::North,
4632 },
4633 bell => BlockBehavior::new().strength(5.0, 5.0).force_solid(true), {
4634 "attachment": Attachment::Floor,
4635 "facing": FacingCardinal::North,
4636 "powered": Powered(false),
4637 },
4638 lantern => BlockBehavior::new().strength(3.5, 3.5).force_solid(true), {
4639 "hanging": Hanging(false),
4640 "waterlogged": Waterlogged(false),
4641 },
4642 soul_lantern => BlockBehavior::new().strength(3.5, 3.5).force_solid(true), {
4643 "hanging": Hanging(false),
4644 "waterlogged": Waterlogged(false),
4645 },
4646 campfire => BlockBehavior::new().strength(2.0, 2.0), {
4647 "facing": FacingCardinal::North,
4648 "lit": Lit(true),
4649 "signal_fire": SignalFire(false),
4650 "waterlogged": Waterlogged(false),
4651 },
4652 soul_campfire => BlockBehavior::new().strength(2.0, 2.0), {
4653 "facing": FacingCardinal::North,
4654 "lit": Lit(true),
4655 "signal_fire": SignalFire(false),
4656 "waterlogged": Waterlogged(false),
4657 },
4658 sweet_berry_bush => BlockBehavior::new(), {
4659 "age": SweetBerryBushAge::_0,
4660 },
4661 warped_stem => BlockBehavior::new().strength(2.0, 2.0), {
4662 "axis": Axis::Y,
4663 },
4664 stripped_warped_stem => BlockBehavior::new().strength(2.0, 2.0), {
4665 "axis": Axis::Y,
4666 },
4667 warped_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4668 "axis": Axis::Y,
4669 },
4670 stripped_warped_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4671 "axis": Axis::Y,
4672 },
4673 warped_nylium => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {},
4674 warped_fungus => BlockBehavior::new(), {},
4675 warped_wart_block => BlockBehavior::new().strength(1.0, 1.0), {},
4676 warped_roots => BlockBehavior::new(), {},
4677 nether_sprouts => BlockBehavior::new(), {},
4678 crimson_stem => BlockBehavior::new().strength(2.0, 2.0), {
4679 "axis": Axis::Y,
4680 },
4681 stripped_crimson_stem => BlockBehavior::new().strength(2.0, 2.0), {
4682 "axis": Axis::Y,
4683 },
4684 crimson_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4685 "axis": Axis::Y,
4686 },
4687 stripped_crimson_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4688 "axis": Axis::Y,
4689 },
4690 crimson_nylium => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {},
4691 crimson_fungus => BlockBehavior::new(), {},
4692 shroomlight => BlockBehavior::new().strength(1.0, 1.0), {},
4693 weeping_vines => BlockBehavior::new(), {
4694 "age": WeepingVinesAge::_0,
4695 },
4696 weeping_vines_plant => BlockBehavior::new(), {},
4697 twisting_vines => BlockBehavior::new(), {
4698 "age": TwistingVinesAge::_0,
4699 },
4700 twisting_vines_plant => BlockBehavior::new(), {},
4701 crimson_roots => BlockBehavior::new(), {},
4702 crimson_planks => BlockBehavior::new().strength(2.0, 3.0), {},
4703 warped_planks => BlockBehavior::new().strength(2.0, 3.0), {},
4704 crimson_slab => BlockBehavior::new().strength(2.0, 3.0), {
4705 "type": Type::Bottom,
4706 "waterlogged": Waterlogged(false),
4707 },
4708 warped_slab => BlockBehavior::new().strength(2.0, 3.0), {
4709 "type": Type::Bottom,
4710 "waterlogged": Waterlogged(false),
4711 },
4712 crimson_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4713 "powered": Powered(false),
4714 },
4715 warped_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4716 "powered": Powered(false),
4717 },
4718 crimson_fence => BlockBehavior::new().strength(2.0, 3.0), {
4719 "east": East(false),
4720 "north": North(false),
4721 "south": South(false),
4722 "waterlogged": Waterlogged(false),
4723 "west": West(false),
4724 },
4725 warped_fence => BlockBehavior::new().strength(2.0, 3.0), {
4726 "east": East(false),
4727 "north": North(false),
4728 "south": South(false),
4729 "waterlogged": Waterlogged(false),
4730 "west": West(false),
4731 },
4732 crimson_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
4733 "facing": FacingCardinal::North,
4734 "half": TopBottom::Bottom,
4735 "open": Open(false),
4736 "powered": Powered(false),
4737 "waterlogged": Waterlogged(false),
4738 },
4739 warped_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
4740 "facing": FacingCardinal::North,
4741 "half": TopBottom::Bottom,
4742 "open": Open(false),
4743 "powered": Powered(false),
4744 "waterlogged": Waterlogged(false),
4745 },
4746 crimson_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
4747 "facing": FacingCardinal::North,
4748 "in_wall": InWall(false),
4749 "open": Open(false),
4750 "powered": Powered(false),
4751 },
4752 warped_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
4753 "facing": FacingCardinal::North,
4754 "in_wall": InWall(false),
4755 "open": Open(false),
4756 "powered": Powered(false),
4757 },
4758 crimson_stairs => BlockBehavior::new().strength(2.0, 3.0), {
4759 "facing": FacingCardinal::North,
4760 "half": TopBottom::Bottom,
4761 "shape": StairShape::Straight,
4762 "waterlogged": Waterlogged(false),
4763 },
4764 warped_stairs => BlockBehavior::new().strength(2.0, 3.0), {
4765 "facing": FacingCardinal::North,
4766 "half": TopBottom::Bottom,
4767 "shape": StairShape::Straight,
4768 "waterlogged": Waterlogged(false),
4769 },
4770 crimson_button => BlockBehavior::new().strength(0.5, 0.5), {
4771 "face": Face::Wall,
4772 "facing": FacingCardinal::North,
4773 "powered": Powered(false),
4774 },
4775 warped_button => BlockBehavior::new().strength(0.5, 0.5), {
4776 "face": Face::Wall,
4777 "facing": FacingCardinal::North,
4778 "powered": Powered(false),
4779 },
4780 crimson_door => BlockBehavior::new().strength(3.0, 3.0), {
4781 "facing": FacingCardinal::North,
4782 "half": Half::Lower,
4783 "hinge": Hinge::Left,
4784 "open": Open(false),
4785 "powered": Powered(false),
4786 },
4787 warped_door => BlockBehavior::new().strength(3.0, 3.0), {
4788 "facing": FacingCardinal::North,
4789 "half": Half::Lower,
4790 "hinge": Hinge::Left,
4791 "open": Open(false),
4792 "powered": Powered(false),
4793 },
4794 crimson_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4795 "rotation": CrimsonSignRotation::_0,
4796 "waterlogged": Waterlogged(false),
4797 },
4798 warped_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4799 "rotation": WarpedSignRotation::_0,
4800 "waterlogged": Waterlogged(false),
4801 },
4802 crimson_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4803 "facing": FacingCardinal::North,
4804 "waterlogged": Waterlogged(false),
4805 },
4806 warped_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4807 "facing": FacingCardinal::North,
4808 "waterlogged": Waterlogged(false),
4809 },
4810 structure_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4811 "mode": StructureMode::Load,
4812 },
4813 jigsaw => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4814 "orientation": Orientation::NorthUp,
4815 },
4816 test_block => BlockBehavior::new().strength(-1.0, 3600000.0), {
4817 "mode": TestMode::Start,
4818 },
4819 test_instance_block => BlockBehavior::new().strength(-1.0, 3600000.0), {},
4820 composter => BlockBehavior::new().strength(0.6, 0.6), {
4821 "level": ComposterLevel::_0,
4822 },
4823 target => BlockBehavior::new().strength(0.5, 0.5), {
4824 "power": TargetPower::_0,
4825 },
4826 bee_nest => BlockBehavior::new().strength(0.3, 0.3), {
4827 "facing": FacingCardinal::North,
4828 "honey_level": BeeNestHoneyLevel::_0,
4829 },
4830 beehive => BlockBehavior::new().strength(0.6, 0.6), {
4831 "facing": FacingCardinal::North,
4832 "honey_level": BeehiveHoneyLevel::_0,
4833 },
4834 honey_block => BlockBehavior::new(), {},
4835 honeycomb_block => BlockBehavior::new().strength(0.6, 0.6), {},
4836 netherite_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {},
4837 ancient_debris => BlockBehavior::new().requires_correct_tool_for_drops().strength(30.0, 1200.0), {},
4838 crying_obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {},
4839 respawn_anchor => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {
4840 "charges": RespawnAnchorCharges::_0,
4841 },
4842 potted_crimson_fungus => BlockBehavior::new(), {},
4843 potted_warped_fungus => BlockBehavior::new(), {},
4844 potted_crimson_roots => BlockBehavior::new(), {},
4845 potted_warped_roots => BlockBehavior::new(), {},
4846 lodestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {},
4847 blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4848 blackstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4849 "facing": FacingCardinal::North,
4850 "half": TopBottom::Bottom,
4851 "shape": StairShape::Straight,
4852 "waterlogged": Waterlogged(false),
4853 },
4854 blackstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4855 "east": WallEast::None,
4856 "north": WallNorth::None,
4857 "south": WallSouth::None,
4858 "up": Up(true),
4859 "waterlogged": Waterlogged(false),
4860 "west": WallWest::None,
4861 },
4862 blackstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4863 "type": Type::Bottom,
4864 "waterlogged": Waterlogged(false),
4865 },
4866 polished_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4867 polished_blackstone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4868 cracked_polished_blackstone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4869 chiseled_polished_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4870 polished_blackstone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4871 "type": Type::Bottom,
4872 "waterlogged": Waterlogged(false),
4873 },
4874 polished_blackstone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4875 "facing": FacingCardinal::North,
4876 "half": TopBottom::Bottom,
4877 "shape": StairShape::Straight,
4878 "waterlogged": Waterlogged(false),
4879 },
4880 polished_blackstone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4881 "east": WallEast::None,
4882 "north": WallNorth::None,
4883 "south": WallSouth::None,
4884 "up": Up(true),
4885 "waterlogged": Waterlogged(false),
4886 "west": WallWest::None,
4887 },
4888 gilded_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4889 polished_blackstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4890 "facing": FacingCardinal::North,
4891 "half": TopBottom::Bottom,
4892 "shape": StairShape::Straight,
4893 "waterlogged": Waterlogged(false),
4894 },
4895 polished_blackstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4896 "type": Type::Bottom,
4897 "waterlogged": Waterlogged(false),
4898 },
4899 polished_blackstone_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4900 "powered": Powered(false),
4901 },
4902 polished_blackstone_button => BlockBehavior::new().strength(0.5, 0.5), {
4903 "face": Face::Wall,
4904 "facing": FacingCardinal::North,
4905 "powered": Powered(false),
4906 },
4907 polished_blackstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4908 "east": WallEast::None,
4909 "north": WallNorth::None,
4910 "south": WallSouth::None,
4911 "up": Up(true),
4912 "waterlogged": Waterlogged(false),
4913 "west": WallWest::None,
4914 },
4915 chiseled_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4916 cracked_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4917 quartz_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
4918 candle => BlockBehavior::new().strength(0.1, 0.1), {
4919 "candles": CandleCandles::_1,
4920 "lit": Lit(false),
4921 "waterlogged": Waterlogged(false),
4922 },
4923 white_candle => BlockBehavior::new().strength(0.1, 0.1), {
4924 "candles": WhiteCandleCandles::_1,
4925 "lit": Lit(false),
4926 "waterlogged": Waterlogged(false),
4927 },
4928 orange_candle => BlockBehavior::new().strength(0.1, 0.1), {
4929 "candles": OrangeCandleCandles::_1,
4930 "lit": Lit(false),
4931 "waterlogged": Waterlogged(false),
4932 },
4933 magenta_candle => BlockBehavior::new().strength(0.1, 0.1), {
4934 "candles": MagentaCandleCandles::_1,
4935 "lit": Lit(false),
4936 "waterlogged": Waterlogged(false),
4937 },
4938 light_blue_candle => BlockBehavior::new().strength(0.1, 0.1), {
4939 "candles": LightBlueCandleCandles::_1,
4940 "lit": Lit(false),
4941 "waterlogged": Waterlogged(false),
4942 },
4943 yellow_candle => BlockBehavior::new().strength(0.1, 0.1), {
4944 "candles": YellowCandleCandles::_1,
4945 "lit": Lit(false),
4946 "waterlogged": Waterlogged(false),
4947 },
4948 lime_candle => BlockBehavior::new().strength(0.1, 0.1), {
4949 "candles": LimeCandleCandles::_1,
4950 "lit": Lit(false),
4951 "waterlogged": Waterlogged(false),
4952 },
4953 pink_candle => BlockBehavior::new().strength(0.1, 0.1), {
4954 "candles": PinkCandleCandles::_1,
4955 "lit": Lit(false),
4956 "waterlogged": Waterlogged(false),
4957 },
4958 gray_candle => BlockBehavior::new().strength(0.1, 0.1), {
4959 "candles": GrayCandleCandles::_1,
4960 "lit": Lit(false),
4961 "waterlogged": Waterlogged(false),
4962 },
4963 light_gray_candle => BlockBehavior::new().strength(0.1, 0.1), {
4964 "candles": LightGrayCandleCandles::_1,
4965 "lit": Lit(false),
4966 "waterlogged": Waterlogged(false),
4967 },
4968 cyan_candle => BlockBehavior::new().strength(0.1, 0.1), {
4969 "candles": CyanCandleCandles::_1,
4970 "lit": Lit(false),
4971 "waterlogged": Waterlogged(false),
4972 },
4973 purple_candle => BlockBehavior::new().strength(0.1, 0.1), {
4974 "candles": PurpleCandleCandles::_1,
4975 "lit": Lit(false),
4976 "waterlogged": Waterlogged(false),
4977 },
4978 blue_candle => BlockBehavior::new().strength(0.1, 0.1), {
4979 "candles": BlueCandleCandles::_1,
4980 "lit": Lit(false),
4981 "waterlogged": Waterlogged(false),
4982 },
4983 brown_candle => BlockBehavior::new().strength(0.1, 0.1), {
4984 "candles": BrownCandleCandles::_1,
4985 "lit": Lit(false),
4986 "waterlogged": Waterlogged(false),
4987 },
4988 green_candle => BlockBehavior::new().strength(0.1, 0.1), {
4989 "candles": GreenCandleCandles::_1,
4990 "lit": Lit(false),
4991 "waterlogged": Waterlogged(false),
4992 },
4993 red_candle => BlockBehavior::new().strength(0.1, 0.1), {
4994 "candles": RedCandleCandles::_1,
4995 "lit": Lit(false),
4996 "waterlogged": Waterlogged(false),
4997 },
4998 black_candle => BlockBehavior::new().strength(0.1, 0.1), {
4999 "candles": BlackCandleCandles::_1,
5000 "lit": Lit(false),
5001 "waterlogged": Waterlogged(false),
5002 },
5003 candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5004 "lit": Lit(false),
5005 },
5006 white_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5007 "lit": Lit(false),
5008 },
5009 orange_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5010 "lit": Lit(false),
5011 },
5012 magenta_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5013 "lit": Lit(false),
5014 },
5015 light_blue_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5016 "lit": Lit(false),
5017 },
5018 yellow_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5019 "lit": Lit(false),
5020 },
5021 lime_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5022 "lit": Lit(false),
5023 },
5024 pink_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5025 "lit": Lit(false),
5026 },
5027 gray_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5028 "lit": Lit(false),
5029 },
5030 light_gray_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5031 "lit": Lit(false),
5032 },
5033 cyan_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5034 "lit": Lit(false),
5035 },
5036 purple_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5037 "lit": Lit(false),
5038 },
5039 blue_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5040 "lit": Lit(false),
5041 },
5042 brown_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5043 "lit": Lit(false),
5044 },
5045 green_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5046 "lit": Lit(false),
5047 },
5048 red_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5049 "lit": Lit(false),
5050 },
5051 black_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
5052 "lit": Lit(false),
5053 },
5054 amethyst_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.5), {},
5055 budding_amethyst => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.5), {},
5056 amethyst_cluster => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), {
5057 "facing": FacingCubic::Up,
5058 "waterlogged": Waterlogged(false),
5059 },
5060 large_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), {
5061 "facing": FacingCubic::Up,
5062 "waterlogged": Waterlogged(false),
5063 },
5064 medium_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), {
5065 "facing": FacingCubic::Up,
5066 "waterlogged": Waterlogged(false),
5067 },
5068 small_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), {
5069 "facing": FacingCubic::Up,
5070 "waterlogged": Waterlogged(false),
5071 },
5072 tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5073 tuff_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5074 "type": Type::Bottom,
5075 "waterlogged": Waterlogged(false),
5076 },
5077 tuff_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5078 "facing": FacingCardinal::North,
5079 "half": TopBottom::Bottom,
5080 "shape": StairShape::Straight,
5081 "waterlogged": Waterlogged(false),
5082 },
5083 tuff_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
5084 "east": WallEast::None,
5085 "north": WallNorth::None,
5086 "south": WallSouth::None,
5087 "up": Up(true),
5088 "waterlogged": Waterlogged(false),
5089 "west": WallWest::None,
5090 },
5091 polished_tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5092 polished_tuff_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5093 "type": Type::Bottom,
5094 "waterlogged": Waterlogged(false),
5095 },
5096 polished_tuff_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5097 "facing": FacingCardinal::North,
5098 "half": TopBottom::Bottom,
5099 "shape": StairShape::Straight,
5100 "waterlogged": Waterlogged(false),
5101 },
5102 polished_tuff_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
5103 "east": WallEast::None,
5104 "north": WallNorth::None,
5105 "south": WallSouth::None,
5106 "up": Up(true),
5107 "waterlogged": Waterlogged(false),
5108 "west": WallWest::None,
5109 },
5110 chiseled_tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5111 tuff_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5112 tuff_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5113 "type": Type::Bottom,
5114 "waterlogged": Waterlogged(false),
5115 },
5116 tuff_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5117 "facing": FacingCardinal::North,
5118 "half": TopBottom::Bottom,
5119 "shape": StairShape::Straight,
5120 "waterlogged": Waterlogged(false),
5121 },
5122 tuff_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
5123 "east": WallEast::None,
5124 "north": WallNorth::None,
5125 "south": WallSouth::None,
5126 "up": Up(true),
5127 "waterlogged": Waterlogged(false),
5128 "west": WallWest::None,
5129 },
5130 chiseled_tuff_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5131 calcite => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.75, 0.75), {},
5132 tinted_glass => BlockBehavior::new().strength(0.3, 0.3), {},
5133 powder_snow => BlockBehavior::new().strength(0.25, 0.25), {},
5134 sculk_sensor => BlockBehavior::new().strength(1.5, 1.5), {
5135 "power": SculkSensorPower::_0,
5136 "sculk_sensor_phase": SculkSensorPhase::Inactive,
5137 "waterlogged": Waterlogged(false),
5138 },
5139 calibrated_sculk_sensor => BlockBehavior::new().strength(1.5, 1.5), {
5140 "facing": FacingCardinal::North,
5141 "power": CalibratedSculkSensorPower::_0,
5142 "sculk_sensor_phase": SculkSensorPhase::Inactive,
5143 "waterlogged": Waterlogged(false),
5144 },
5145 sculk => BlockBehavior::new().strength(0.2, 0.2), {},
5146 sculk_vein => BlockBehavior::new().strength(0.2, 0.2).force_solid(true), {
5147 "down": Down(false),
5148 "east": East(false),
5149 "north": North(false),
5150 "south": South(false),
5151 "up": Up(false),
5152 "waterlogged": Waterlogged(false),
5153 "west": West(false),
5154 },
5155 sculk_catalyst => BlockBehavior::new().strength(3.0, 3.0), {
5156 "bloom": Bloom(false),
5157 },
5158 sculk_shrieker => BlockBehavior::new().strength(3.0, 3.0), {
5159 "can_summon": CanSummon(false),
5160 "shrieking": Shrieking(false),
5161 "waterlogged": Waterlogged(false),
5162 },
5163 copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5164 exposed_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5165 weathered_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5166 oxidized_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5167 copper_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
5168 deepslate_copper_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
5169 oxidized_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5170 weathered_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5171 exposed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5172 cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5173 oxidized_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5174 weathered_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5175 exposed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5176 chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5177 waxed_oxidized_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5178 waxed_weathered_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5179 waxed_exposed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5180 waxed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5181 oxidized_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5182 "facing": FacingCardinal::North,
5183 "half": TopBottom::Bottom,
5184 "shape": StairShape::Straight,
5185 "waterlogged": Waterlogged(false),
5186 },
5187 weathered_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5188 "facing": FacingCardinal::North,
5189 "half": TopBottom::Bottom,
5190 "shape": StairShape::Straight,
5191 "waterlogged": Waterlogged(false),
5192 },
5193 exposed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5194 "facing": FacingCardinal::North,
5195 "half": TopBottom::Bottom,
5196 "shape": StairShape::Straight,
5197 "waterlogged": Waterlogged(false),
5198 },
5199 cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5200 "facing": FacingCardinal::North,
5201 "half": TopBottom::Bottom,
5202 "shape": StairShape::Straight,
5203 "waterlogged": Waterlogged(false),
5204 },
5205 oxidized_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5206 "type": Type::Bottom,
5207 "waterlogged": Waterlogged(false),
5208 },
5209 weathered_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5210 "type": Type::Bottom,
5211 "waterlogged": Waterlogged(false),
5212 },
5213 exposed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5214 "type": Type::Bottom,
5215 "waterlogged": Waterlogged(false),
5216 },
5217 cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5218 "type": Type::Bottom,
5219 "waterlogged": Waterlogged(false),
5220 },
5221 waxed_copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5222 waxed_weathered_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5223 waxed_exposed_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5224 waxed_oxidized_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5225 waxed_oxidized_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5226 waxed_weathered_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5227 waxed_exposed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5228 waxed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5229 waxed_oxidized_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5230 "facing": FacingCardinal::North,
5231 "half": TopBottom::Bottom,
5232 "shape": StairShape::Straight,
5233 "waterlogged": Waterlogged(false),
5234 },
5235 waxed_weathered_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5236 "facing": FacingCardinal::North,
5237 "half": TopBottom::Bottom,
5238 "shape": StairShape::Straight,
5239 "waterlogged": Waterlogged(false),
5240 },
5241 waxed_exposed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5242 "facing": FacingCardinal::North,
5243 "half": TopBottom::Bottom,
5244 "shape": StairShape::Straight,
5245 "waterlogged": Waterlogged(false),
5246 },
5247 waxed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5248 "facing": FacingCardinal::North,
5249 "half": TopBottom::Bottom,
5250 "shape": StairShape::Straight,
5251 "waterlogged": Waterlogged(false),
5252 },
5253 waxed_oxidized_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5254 "type": Type::Bottom,
5255 "waterlogged": Waterlogged(false),
5256 },
5257 waxed_weathered_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5258 "type": Type::Bottom,
5259 "waterlogged": Waterlogged(false),
5260 },
5261 waxed_exposed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5262 "type": Type::Bottom,
5263 "waterlogged": Waterlogged(false),
5264 },
5265 waxed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5266 "type": Type::Bottom,
5267 "waterlogged": Waterlogged(false),
5268 },
5269 copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5270 "facing": FacingCardinal::North,
5271 "half": Half::Lower,
5272 "hinge": Hinge::Left,
5273 "open": Open(false),
5274 "powered": Powered(false),
5275 },
5276 exposed_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5277 "facing": FacingCardinal::North,
5278 "half": Half::Lower,
5279 "hinge": Hinge::Left,
5280 "open": Open(false),
5281 "powered": Powered(false),
5282 },
5283 oxidized_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5284 "facing": FacingCardinal::North,
5285 "half": Half::Lower,
5286 "hinge": Hinge::Left,
5287 "open": Open(false),
5288 "powered": Powered(false),
5289 },
5290 weathered_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5291 "facing": FacingCardinal::North,
5292 "half": Half::Lower,
5293 "hinge": Hinge::Left,
5294 "open": Open(false),
5295 "powered": Powered(false),
5296 },
5297 waxed_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5298 "facing": FacingCardinal::North,
5299 "half": Half::Lower,
5300 "hinge": Hinge::Left,
5301 "open": Open(false),
5302 "powered": Powered(false),
5303 },
5304 waxed_exposed_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5305 "facing": FacingCardinal::North,
5306 "half": Half::Lower,
5307 "hinge": Hinge::Left,
5308 "open": Open(false),
5309 "powered": Powered(false),
5310 },
5311 waxed_oxidized_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5312 "facing": FacingCardinal::North,
5313 "half": Half::Lower,
5314 "hinge": Hinge::Left,
5315 "open": Open(false),
5316 "powered": Powered(false),
5317 },
5318 waxed_weathered_copper_door => BlockBehavior::new().strength(3.0, 6.0), {
5319 "facing": FacingCardinal::North,
5320 "half": Half::Lower,
5321 "hinge": Hinge::Left,
5322 "open": Open(false),
5323 "powered": Powered(false),
5324 },
5325 copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5326 "facing": FacingCardinal::North,
5327 "half": TopBottom::Bottom,
5328 "open": Open(false),
5329 "powered": Powered(false),
5330 "waterlogged": Waterlogged(false),
5331 },
5332 exposed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5333 "facing": FacingCardinal::North,
5334 "half": TopBottom::Bottom,
5335 "open": Open(false),
5336 "powered": Powered(false),
5337 "waterlogged": Waterlogged(false),
5338 },
5339 oxidized_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5340 "facing": FacingCardinal::North,
5341 "half": TopBottom::Bottom,
5342 "open": Open(false),
5343 "powered": Powered(false),
5344 "waterlogged": Waterlogged(false),
5345 },
5346 weathered_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5347 "facing": FacingCardinal::North,
5348 "half": TopBottom::Bottom,
5349 "open": Open(false),
5350 "powered": Powered(false),
5351 "waterlogged": Waterlogged(false),
5352 },
5353 waxed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5354 "facing": FacingCardinal::North,
5355 "half": TopBottom::Bottom,
5356 "open": Open(false),
5357 "powered": Powered(false),
5358 "waterlogged": Waterlogged(false),
5359 },
5360 waxed_exposed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5361 "facing": FacingCardinal::North,
5362 "half": TopBottom::Bottom,
5363 "open": Open(false),
5364 "powered": Powered(false),
5365 "waterlogged": Waterlogged(false),
5366 },
5367 waxed_oxidized_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5368 "facing": FacingCardinal::North,
5369 "half": TopBottom::Bottom,
5370 "open": Open(false),
5371 "powered": Powered(false),
5372 "waterlogged": Waterlogged(false),
5373 },
5374 waxed_weathered_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5375 "facing": FacingCardinal::North,
5376 "half": TopBottom::Bottom,
5377 "open": Open(false),
5378 "powered": Powered(false),
5379 "waterlogged": Waterlogged(false),
5380 },
5381 copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5382 "waterlogged": Waterlogged(false),
5383 },
5384 exposed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5385 "waterlogged": Waterlogged(false),
5386 },
5387 weathered_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5388 "waterlogged": Waterlogged(false),
5389 },
5390 oxidized_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5391 "waterlogged": Waterlogged(false),
5392 },
5393 waxed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5394 "waterlogged": Waterlogged(false),
5395 },
5396 waxed_exposed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5397 "waterlogged": Waterlogged(false),
5398 },
5399 waxed_weathered_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5400 "waterlogged": Waterlogged(false),
5401 },
5402 waxed_oxidized_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5403 "waterlogged": Waterlogged(false),
5404 },
5405 copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5406 "lit": Lit(false),
5407 "powered": Powered(false),
5408 },
5409 exposed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5410 "lit": Lit(false),
5411 "powered": Powered(false),
5412 },
5413 weathered_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5414 "lit": Lit(false),
5415 "powered": Powered(false),
5416 },
5417 oxidized_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5418 "lit": Lit(false),
5419 "powered": Powered(false),
5420 },
5421 waxed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5422 "lit": Lit(false),
5423 "powered": Powered(false),
5424 },
5425 waxed_exposed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5426 "lit": Lit(false),
5427 "powered": Powered(false),
5428 },
5429 waxed_weathered_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5430 "lit": Lit(false),
5431 "powered": Powered(false),
5432 },
5433 waxed_oxidized_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5434 "lit": Lit(false),
5435 "powered": Powered(false),
5436 },
5437 lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), {
5438 "facing": FacingCubic::Up,
5439 "powered": Powered(false),
5440 "waterlogged": Waterlogged(false),
5441 },
5442 pointed_dripstone => BlockBehavior::new().strength(1.5, 3.0).force_solid(true), {
5443 "thickness": Thickness::Tip,
5444 "vertical_direction": VerticalDirection::Up,
5445 "waterlogged": Waterlogged(false),
5446 },
5447 dripstone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.0), {},
5448 cave_vines => BlockBehavior::new(), {
5449 "age": CaveVinesAge::_0,
5450 "berries": Berries(false),
5451 },
5452 cave_vines_plant => BlockBehavior::new(), {
5453 "berries": Berries(false),
5454 },
5455 spore_blossom => BlockBehavior::new(), {},
5456 azalea => BlockBehavior::new().force_solid(false), {},
5457 flowering_azalea => BlockBehavior::new().force_solid(false), {},
5458 moss_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
5459 pink_petals => BlockBehavior::new(), {
5460 "facing": FacingCardinal::North,
5461 "flower_amount": PinkPetalsFlowerAmount::_1,
5462 },
5463 wildflowers => BlockBehavior::new(), {
5464 "facing": FacingCardinal::North,
5465 "flower_amount": WildflowersFlowerAmount::_1,
5466 },
5467 leaf_litter => BlockBehavior::new(), {
5468 "facing": FacingCardinal::North,
5469 "segment_amount": LeafLitterSegmentAmount::_1,
5470 },
5471 moss_block => BlockBehavior::new().strength(0.1, 0.1), {},
5472 big_dripleaf => BlockBehavior::new().strength(0.1, 0.1).force_solid(false), {
5473 "facing": FacingCardinal::North,
5474 "tilt": Tilt::None,
5475 "waterlogged": Waterlogged(false),
5476 },
5477 big_dripleaf_stem => BlockBehavior::new().strength(0.1, 0.1), {
5478 "facing": FacingCardinal::North,
5479 "waterlogged": Waterlogged(false),
5480 },
5481 small_dripleaf => BlockBehavior::new(), {
5482 "facing": FacingCardinal::North,
5483 "half": Half::Lower,
5484 "waterlogged": Waterlogged(false),
5485 },
5486 hanging_roots => BlockBehavior::new(), {
5487 "waterlogged": Waterlogged(false),
5488 },
5489 rooted_dirt => BlockBehavior::new().strength(0.5, 0.5), {},
5490 mud => BlockBehavior::new().strength(0.5, 0.5), {},
5491 deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5492 "axis": Axis::Y,
5493 },
5494 cobbled_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5495 cobbled_deepslate_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5496 "facing": FacingCardinal::North,
5497 "half": TopBottom::Bottom,
5498 "shape": StairShape::Straight,
5499 "waterlogged": Waterlogged(false),
5500 },
5501 cobbled_deepslate_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5502 "type": Type::Bottom,
5503 "waterlogged": Waterlogged(false),
5504 },
5505 cobbled_deepslate_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5506 "east": WallEast::None,
5507 "north": WallNorth::None,
5508 "south": WallSouth::None,
5509 "up": Up(true),
5510 "waterlogged": Waterlogged(false),
5511 "west": WallWest::None,
5512 },
5513 polished_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5514 polished_deepslate_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5515 "facing": FacingCardinal::North,
5516 "half": TopBottom::Bottom,
5517 "shape": StairShape::Straight,
5518 "waterlogged": Waterlogged(false),
5519 },
5520 polished_deepslate_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5521 "type": Type::Bottom,
5522 "waterlogged": Waterlogged(false),
5523 },
5524 polished_deepslate_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5525 "east": WallEast::None,
5526 "north": WallNorth::None,
5527 "south": WallSouth::None,
5528 "up": Up(true),
5529 "waterlogged": Waterlogged(false),
5530 "west": WallWest::None,
5531 },
5532 deepslate_tiles => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5533 deepslate_tile_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5534 "facing": FacingCardinal::North,
5535 "half": TopBottom::Bottom,
5536 "shape": StairShape::Straight,
5537 "waterlogged": Waterlogged(false),
5538 },
5539 deepslate_tile_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5540 "type": Type::Bottom,
5541 "waterlogged": Waterlogged(false),
5542 },
5543 deepslate_tile_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5544 "east": WallEast::None,
5545 "north": WallNorth::None,
5546 "south": WallSouth::None,
5547 "up": Up(true),
5548 "waterlogged": Waterlogged(false),
5549 "west": WallWest::None,
5550 },
5551 deepslate_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5552 deepslate_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5553 "facing": FacingCardinal::North,
5554 "half": TopBottom::Bottom,
5555 "shape": StairShape::Straight,
5556 "waterlogged": Waterlogged(false),
5557 },
5558 deepslate_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5559 "type": Type::Bottom,
5560 "waterlogged": Waterlogged(false),
5561 },
5562 deepslate_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5563 "east": WallEast::None,
5564 "north": WallNorth::None,
5565 "south": WallSouth::None,
5566 "up": Up(true),
5567 "waterlogged": Waterlogged(false),
5568 "west": WallWest::None,
5569 },
5570 chiseled_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5571 cracked_deepslate_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5572 cracked_deepslate_tiles => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5573 infested_deepslate => BlockBehavior::new().strength(1.5, 0.75), {
5574 "axis": Axis::Y,
5575 },
5576 smooth_basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
5577 raw_iron_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
5578 raw_copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
5579 raw_gold_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
5580 potted_azalea_bush => BlockBehavior::new(), {},
5581 potted_flowering_azalea_bush => BlockBehavior::new(), {},
5582 ochre_froglight => BlockBehavior::new().strength(0.3, 0.3), {
5583 "axis": Axis::Y,
5584 },
5585 verdant_froglight => BlockBehavior::new().strength(0.3, 0.3), {
5586 "axis": Axis::Y,
5587 },
5588 pearlescent_froglight => BlockBehavior::new().strength(0.3, 0.3), {
5589 "axis": Axis::Y,
5590 },
5591 frogspawn => BlockBehavior::new(), {},
5592 reinforced_deepslate => BlockBehavior::new().strength(55.0, 1200.0), {},
5593 decorated_pot => BlockBehavior::new(), {
5594 "cracked": Cracked(false),
5595 "facing": FacingCardinal::North,
5596 "waterlogged": Waterlogged(false),
5597 },
5598 crafter => BlockBehavior::new().strength(1.5, 3.5), {
5599 "crafting": Crafting(false),
5600 "orientation": Orientation::NorthUp,
5601 "triggered": Triggered(false),
5602 },
5603 trial_spawner => BlockBehavior::new().strength(50.0, 50.0), {
5604 "ominous": Ominous(false),
5605 "trial_spawner_state": TrialSpawnerState::Inactive,
5606 },
5607 vault => BlockBehavior::new().strength(50.0, 50.0), {
5608 "facing": FacingCardinal::North,
5609 "ominous": Ominous(false),
5610 "vault_state": VaultState::Inactive,
5611 },
5612 heavy_core => BlockBehavior::new().strength(10.0, 1200.0), {
5613 "waterlogged": Waterlogged(false),
5614 },
5615 pale_moss_block => BlockBehavior::new().strength(0.1, 0.1), {},
5616 pale_moss_carpet => BlockBehavior::new().strength(0.1, 0.1), {
5617 "bottom": Bottom(true),
5618 "east": WallEast::None,
5619 "north": WallNorth::None,
5620 "south": WallSouth::None,
5621 "west": WallWest::None,
5622 },
5623 pale_hanging_moss => BlockBehavior::new(), {
5624 "tip": Tip(true),
5625 },
5626 open_eyeblossom => BlockBehavior::new(), {},
5627 closed_eyeblossom => BlockBehavior::new(), {},
5628 potted_open_eyeblossom => BlockBehavior::new(), {},
5629 potted_closed_eyeblossom => BlockBehavior::new(), {},
5630 firefly_bush => BlockBehavior::new(), {},
5631 }
5632}