1use std::fmt::Debug;
2
3use azalea_block_macros::make_block_states;
4
5use crate::{Block, BlockBehavior, BlockState, BlockStates, 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 "pickles" => SeaPicklePickles {
1565 _1,
1566 _2,
1567 _3,
1568 _4,
1569 },
1570 "age" => BambooAge {
1571 _0,
1572 _1,
1573 },
1574 "leaves" => Leaves {
1575 None,
1576 Small,
1577 Large,
1578 },
1579 "stage" => BambooStage {
1580 _0,
1581 _1,
1582 },
1583 "drag" => Drag(bool),
1584 "bottom" => Bottom(bool),
1585 "distance" => ScaffoldingDistance {
1586 _0,
1587 _1,
1588 _2,
1589 _3,
1590 _4,
1591 _5,
1592 _6,
1593 _7,
1594 },
1595 "has_book" => HasBook(bool),
1596 "attachment" => Attachment {
1597 Floor,
1598 Ceiling,
1599 SingleWall,
1600 DoubleWall,
1601 },
1602 "signal_fire" => SignalFire(bool),
1603 "age" => SweetBerryBushAge {
1604 _0,
1605 _1,
1606 _2,
1607 _3,
1608 },
1609 "age" => WeepingVinesAge {
1610 _0,
1611 _1,
1612 _2,
1613 _3,
1614 _4,
1615 _5,
1616 _6,
1617 _7,
1618 _8,
1619 _9,
1620 _10,
1621 _11,
1622 _12,
1623 _13,
1624 _14,
1625 _15,
1626 _16,
1627 _17,
1628 _18,
1629 _19,
1630 _20,
1631 _21,
1632 _22,
1633 _23,
1634 _24,
1635 _25,
1636 },
1637 "age" => TwistingVinesAge {
1638 _0,
1639 _1,
1640 _2,
1641 _3,
1642 _4,
1643 _5,
1644 _6,
1645 _7,
1646 _8,
1647 _9,
1648 _10,
1649 _11,
1650 _12,
1651 _13,
1652 _14,
1653 _15,
1654 _16,
1655 _17,
1656 _18,
1657 _19,
1658 _20,
1659 _21,
1660 _22,
1661 _23,
1662 _24,
1663 _25,
1664 },
1665 "rotation" => CrimsonSignRotation {
1666 _0,
1667 _1,
1668 _2,
1669 _3,
1670 _4,
1671 _5,
1672 _6,
1673 _7,
1674 _8,
1675 _9,
1676 _10,
1677 _11,
1678 _12,
1679 _13,
1680 _14,
1681 _15,
1682 },
1683 "rotation" => WarpedSignRotation {
1684 _0,
1685 _1,
1686 _2,
1687 _3,
1688 _4,
1689 _5,
1690 _6,
1691 _7,
1692 _8,
1693 _9,
1694 _10,
1695 _11,
1696 _12,
1697 _13,
1698 _14,
1699 _15,
1700 },
1701 "mode" => StructureMode {
1702 Save,
1703 Load,
1704 Corner,
1705 Data,
1706 },
1707 "orientation" => Orientation {
1708 DownEast,
1709 DownNorth,
1710 DownSouth,
1711 DownWest,
1712 UpEast,
1713 UpNorth,
1714 UpSouth,
1715 UpWest,
1716 WestUp,
1717 EastUp,
1718 NorthUp,
1719 SouthUp,
1720 },
1721 "mode" => TestMode {
1722 Start,
1723 Log,
1724 Fail,
1725 Accept,
1726 },
1727 "level" => ComposterLevel {
1728 _0,
1729 _1,
1730 _2,
1731 _3,
1732 _4,
1733 _5,
1734 _6,
1735 _7,
1736 _8,
1737 },
1738 "power" => TargetPower {
1739 _0,
1740 _1,
1741 _2,
1742 _3,
1743 _4,
1744 _5,
1745 _6,
1746 _7,
1747 _8,
1748 _9,
1749 _10,
1750 _11,
1751 _12,
1752 _13,
1753 _14,
1754 _15,
1755 },
1756 "honey_level" => BeeNestHoneyLevel {
1757 _0,
1758 _1,
1759 _2,
1760 _3,
1761 _4,
1762 _5,
1763 },
1764 "honey_level" => BeehiveHoneyLevel {
1765 _0,
1766 _1,
1767 _2,
1768 _3,
1769 _4,
1770 _5,
1771 },
1772 "charges" => RespawnAnchorCharges {
1773 _0,
1774 _1,
1775 _2,
1776 _3,
1777 _4,
1778 },
1779 "candles" => CandleCandles {
1780 _1,
1781 _2,
1782 _3,
1783 _4,
1784 },
1785 "candles" => WhiteCandleCandles {
1786 _1,
1787 _2,
1788 _3,
1789 _4,
1790 },
1791 "candles" => OrangeCandleCandles {
1792 _1,
1793 _2,
1794 _3,
1795 _4,
1796 },
1797 "candles" => MagentaCandleCandles {
1798 _1,
1799 _2,
1800 _3,
1801 _4,
1802 },
1803 "candles" => LightBlueCandleCandles {
1804 _1,
1805 _2,
1806 _3,
1807 _4,
1808 },
1809 "candles" => YellowCandleCandles {
1810 _1,
1811 _2,
1812 _3,
1813 _4,
1814 },
1815 "candles" => LimeCandleCandles {
1816 _1,
1817 _2,
1818 _3,
1819 _4,
1820 },
1821 "candles" => PinkCandleCandles {
1822 _1,
1823 _2,
1824 _3,
1825 _4,
1826 },
1827 "candles" => GrayCandleCandles {
1828 _1,
1829 _2,
1830 _3,
1831 _4,
1832 },
1833 "candles" => LightGrayCandleCandles {
1834 _1,
1835 _2,
1836 _3,
1837 _4,
1838 },
1839 "candles" => CyanCandleCandles {
1840 _1,
1841 _2,
1842 _3,
1843 _4,
1844 },
1845 "candles" => PurpleCandleCandles {
1846 _1,
1847 _2,
1848 _3,
1849 _4,
1850 },
1851 "candles" => BlueCandleCandles {
1852 _1,
1853 _2,
1854 _3,
1855 _4,
1856 },
1857 "candles" => BrownCandleCandles {
1858 _1,
1859 _2,
1860 _3,
1861 _4,
1862 },
1863 "candles" => GreenCandleCandles {
1864 _1,
1865 _2,
1866 _3,
1867 _4,
1868 },
1869 "candles" => RedCandleCandles {
1870 _1,
1871 _2,
1872 _3,
1873 _4,
1874 },
1875 "candles" => BlackCandleCandles {
1876 _1,
1877 _2,
1878 _3,
1879 _4,
1880 },
1881 "power" => SculkSensorPower {
1882 _0,
1883 _1,
1884 _2,
1885 _3,
1886 _4,
1887 _5,
1888 _6,
1889 _7,
1890 _8,
1891 _9,
1892 _10,
1893 _11,
1894 _12,
1895 _13,
1896 _14,
1897 _15,
1898 },
1899 "sculk_sensor_phase" => SculkSensorPhase {
1900 Inactive,
1901 Active,
1902 Cooldown,
1903 },
1904 "power" => CalibratedSculkSensorPower {
1905 _0,
1906 _1,
1907 _2,
1908 _3,
1909 _4,
1910 _5,
1911 _6,
1912 _7,
1913 _8,
1914 _9,
1915 _10,
1916 _11,
1917 _12,
1918 _13,
1919 _14,
1920 _15,
1921 },
1922 "bloom" => Bloom(bool),
1923 "can_summon" => CanSummon(bool),
1924 "shrieking" => Shrieking(bool),
1925 "thickness" => Thickness {
1926 TipMerge,
1927 Tip,
1928 Frustum,
1929 Middle,
1930 Base,
1931 },
1932 "vertical_direction" => VerticalDirection {
1933 Up,
1934 Down,
1935 },
1936 "age" => CaveVinesAge {
1937 _0,
1938 _1,
1939 _2,
1940 _3,
1941 _4,
1942 _5,
1943 _6,
1944 _7,
1945 _8,
1946 _9,
1947 _10,
1948 _11,
1949 _12,
1950 _13,
1951 _14,
1952 _15,
1953 _16,
1954 _17,
1955 _18,
1956 _19,
1957 _20,
1958 _21,
1959 _22,
1960 _23,
1961 _24,
1962 _25,
1963 },
1964 "berries" => Berries(bool),
1965 "flower_amount" => PinkPetalsFlowerAmount {
1966 _1,
1967 _2,
1968 _3,
1969 _4,
1970 },
1971 "flower_amount" => WildflowersFlowerAmount {
1972 _1,
1973 _2,
1974 _3,
1975 _4,
1976 },
1977 "segment_amount" => LeafLitterSegmentAmount {
1978 _1,
1979 _2,
1980 _3,
1981 _4,
1982 },
1983 "tilt" => Tilt {
1984 None,
1985 Unstable,
1986 Partial,
1987 Full,
1988 },
1989 "cracked" => Cracked(bool),
1990 "crafting" => Crafting(bool),
1991 "ominous" => Ominous(bool),
1992 "trial_spawner_state" => TrialSpawnerState {
1993 Inactive,
1994 WaitingForPlayers,
1995 Active,
1996 WaitingForRewardEjection,
1997 EjectingReward,
1998 Cooldown,
1999 },
2000 "vault_state" => VaultState {
2001 Inactive,
2002 Active,
2003 Unlocking,
2004 Ejecting,
2005 },
2006 "tip" => Tip(bool),
2007 },
2008 Blocks => {
2009 air => BlockBehavior::new(), {},
2010 stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2011 granite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2012 polished_granite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2013 diorite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2014 polished_diorite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2015 andesite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2016 polished_andesite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2017 grass_block => BlockBehavior::new().strength(0.6, 0.6), {
2018 "snowy": Snowy(false),
2019 },
2020 dirt => BlockBehavior::new().strength(0.5, 0.5), {},
2021 coarse_dirt => BlockBehavior::new().strength(0.5, 0.5), {},
2022 podzol => BlockBehavior::new().strength(0.5, 0.5), {
2023 "snowy": Snowy(false),
2024 },
2025 cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
2026 oak_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2027 spruce_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2028 birch_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2029 jungle_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2030 acacia_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2031 cherry_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2032 dark_oak_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2033 pale_oak_wood => BlockBehavior::new(), {
2034 "axis": Axis::Y,
2035 },
2036 pale_oak_planks => BlockBehavior::new(), {},
2037 mangrove_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2038 bamboo_planks => BlockBehavior::new().strength(2.0, 3.0), {},
2039 bamboo_mosaic => BlockBehavior::new().strength(2.0, 3.0), {},
2040 oak_sapling => BlockBehavior::new(), {
2041 "stage": OakSaplingStage::_0,
2042 },
2043 spruce_sapling => BlockBehavior::new(), {
2044 "stage": SpruceSaplingStage::_0,
2045 },
2046 birch_sapling => BlockBehavior::new(), {
2047 "stage": BirchSaplingStage::_0,
2048 },
2049 jungle_sapling => BlockBehavior::new(), {
2050 "stage": JungleSaplingStage::_0,
2051 },
2052 acacia_sapling => BlockBehavior::new(), {
2053 "stage": AcaciaSaplingStage::_0,
2054 },
2055 cherry_sapling => BlockBehavior::new(), {
2056 "stage": CherrySaplingStage::_0,
2057 },
2058 dark_oak_sapling => BlockBehavior::new(), {
2059 "stage": DarkOakSaplingStage::_0,
2060 },
2061 pale_oak_sapling => BlockBehavior::new(), {
2062 "stage": PaleOakSaplingStage::_0,
2063 },
2064 mangrove_propagule => BlockBehavior::new(), {
2065 "age": MangrovePropaguleAge::_0,
2066 "hanging": Hanging(false),
2067 "stage": MangrovePropaguleStage::_0,
2068 "waterlogged": Waterlogged(false),
2069 },
2070 bedrock => BlockBehavior::new().strength(-1.0, 3600000.0), {},
2071 water => BlockBehavior::new().strength(100.0, 100.0), {
2072 "level": WaterLevel::_0,
2073 },
2074 lava => BlockBehavior::new().strength(100.0, 100.0), {
2075 "level": LavaLevel::_0,
2076 },
2077 sand => BlockBehavior::new().strength(0.5, 0.5), {},
2078 suspicious_sand => BlockBehavior::new().strength(0.25, 0.25), {
2079 "dusted": SuspiciousSandDusted::_0,
2080 },
2081 red_sand => BlockBehavior::new().strength(0.5, 0.5), {},
2082 gravel => BlockBehavior::new().strength(0.6, 0.6), {},
2083 suspicious_gravel => BlockBehavior::new().strength(0.25, 0.25), {
2084 "dusted": SuspiciousGravelDusted::_0,
2085 },
2086 gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2087 deepslate_gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2088 iron_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2089 deepslate_iron_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2090 coal_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2091 deepslate_coal_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2092 nether_gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2093 oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2094 "axis": Axis::Y,
2095 },
2096 spruce_log => BlockBehavior::new().strength(2.0, 2.0), {
2097 "axis": Axis::Y,
2098 },
2099 birch_log => BlockBehavior::new().strength(2.0, 2.0), {
2100 "axis": Axis::Y,
2101 },
2102 jungle_log => BlockBehavior::new().strength(2.0, 2.0), {
2103 "axis": Axis::Y,
2104 },
2105 acacia_log => BlockBehavior::new().strength(2.0, 2.0), {
2106 "axis": Axis::Y,
2107 },
2108 cherry_log => BlockBehavior::new().strength(2.0, 2.0), {
2109 "axis": Axis::Y,
2110 },
2111 dark_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2112 "axis": Axis::Y,
2113 },
2114 pale_oak_log => BlockBehavior::new(), {
2115 "axis": Axis::Y,
2116 },
2117 mangrove_log => BlockBehavior::new().strength(2.0, 2.0), {
2118 "axis": Axis::Y,
2119 },
2120 mangrove_roots => BlockBehavior::new().strength(0.7, 0.7), {
2121 "waterlogged": Waterlogged(false),
2122 },
2123 muddy_mangrove_roots => BlockBehavior::new().strength(0.7, 0.7), {
2124 "axis": Axis::Y,
2125 },
2126 bamboo_block => BlockBehavior::new().strength(2.0, 2.0), {
2127 "axis": Axis::Y,
2128 },
2129 stripped_spruce_log => BlockBehavior::new().strength(2.0, 2.0), {
2130 "axis": Axis::Y,
2131 },
2132 stripped_birch_log => BlockBehavior::new().strength(2.0, 2.0), {
2133 "axis": Axis::Y,
2134 },
2135 stripped_jungle_log => BlockBehavior::new().strength(2.0, 2.0), {
2136 "axis": Axis::Y,
2137 },
2138 stripped_acacia_log => BlockBehavior::new().strength(2.0, 2.0), {
2139 "axis": Axis::Y,
2140 },
2141 stripped_cherry_log => BlockBehavior::new().strength(2.0, 2.0), {
2142 "axis": Axis::Y,
2143 },
2144 stripped_dark_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2145 "axis": Axis::Y,
2146 },
2147 stripped_pale_oak_log => BlockBehavior::new(), {
2148 "axis": Axis::Y,
2149 },
2150 stripped_oak_log => BlockBehavior::new().strength(2.0, 2.0), {
2151 "axis": Axis::Y,
2152 },
2153 stripped_mangrove_log => BlockBehavior::new().strength(2.0, 2.0), {
2154 "axis": Axis::Y,
2155 },
2156 stripped_bamboo_block => BlockBehavior::new().strength(2.0, 2.0), {
2157 "axis": Axis::Y,
2158 },
2159 oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2160 "axis": Axis::Y,
2161 },
2162 spruce_wood => BlockBehavior::new().strength(2.0, 2.0), {
2163 "axis": Axis::Y,
2164 },
2165 birch_wood => BlockBehavior::new().strength(2.0, 2.0), {
2166 "axis": Axis::Y,
2167 },
2168 jungle_wood => BlockBehavior::new().strength(2.0, 2.0), {
2169 "axis": Axis::Y,
2170 },
2171 acacia_wood => BlockBehavior::new().strength(2.0, 2.0), {
2172 "axis": Axis::Y,
2173 },
2174 cherry_wood => BlockBehavior::new().strength(2.0, 2.0), {
2175 "axis": Axis::Y,
2176 },
2177 dark_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2178 "axis": Axis::Y,
2179 },
2180 mangrove_wood => BlockBehavior::new().strength(2.0, 2.0), {
2181 "axis": Axis::Y,
2182 },
2183 stripped_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2184 "axis": Axis::Y,
2185 },
2186 stripped_spruce_wood => BlockBehavior::new().strength(2.0, 2.0), {
2187 "axis": Axis::Y,
2188 },
2189 stripped_birch_wood => BlockBehavior::new().strength(2.0, 2.0), {
2190 "axis": Axis::Y,
2191 },
2192 stripped_jungle_wood => BlockBehavior::new().strength(2.0, 2.0), {
2193 "axis": Axis::Y,
2194 },
2195 stripped_acacia_wood => BlockBehavior::new().strength(2.0, 2.0), {
2196 "axis": Axis::Y,
2197 },
2198 stripped_cherry_wood => BlockBehavior::new().strength(2.0, 2.0), {
2199 "axis": Axis::Y,
2200 },
2201 stripped_dark_oak_wood => BlockBehavior::new().strength(2.0, 2.0), {
2202 "axis": Axis::Y,
2203 },
2204 stripped_pale_oak_wood => BlockBehavior::new(), {
2205 "axis": Axis::Y,
2206 },
2207 stripped_mangrove_wood => BlockBehavior::new().strength(2.0, 2.0), {
2208 "axis": Axis::Y,
2209 },
2210 oak_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2211 "distance": OakLeavesDistance::_7,
2212 "persistent": Persistent(false),
2213 "waterlogged": Waterlogged(false),
2214 },
2215 spruce_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2216 "distance": SpruceLeavesDistance::_7,
2217 "persistent": Persistent(false),
2218 "waterlogged": Waterlogged(false),
2219 },
2220 birch_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2221 "distance": BirchLeavesDistance::_7,
2222 "persistent": Persistent(false),
2223 "waterlogged": Waterlogged(false),
2224 },
2225 jungle_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2226 "distance": JungleLeavesDistance::_7,
2227 "persistent": Persistent(false),
2228 "waterlogged": Waterlogged(false),
2229 },
2230 acacia_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2231 "distance": AcaciaLeavesDistance::_7,
2232 "persistent": Persistent(false),
2233 "waterlogged": Waterlogged(false),
2234 },
2235 cherry_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2236 "distance": CherryLeavesDistance::_7,
2237 "persistent": Persistent(false),
2238 "waterlogged": Waterlogged(false),
2239 },
2240 dark_oak_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2241 "distance": DarkOakLeavesDistance::_7,
2242 "persistent": Persistent(false),
2243 "waterlogged": Waterlogged(false),
2244 },
2245 pale_oak_leaves => BlockBehavior::new(), {
2246 "distance": PaleOakLeavesDistance::_7,
2247 "persistent": Persistent(false),
2248 "waterlogged": Waterlogged(false),
2249 },
2250 mangrove_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2251 "distance": MangroveLeavesDistance::_7,
2252 "persistent": Persistent(false),
2253 "waterlogged": Waterlogged(false),
2254 },
2255 azalea_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2256 "distance": AzaleaLeavesDistance::_7,
2257 "persistent": Persistent(false),
2258 "waterlogged": Waterlogged(false),
2259 },
2260 flowering_azalea_leaves => BlockBehavior::new().strength(0.2, 0.2), {
2261 "distance": FloweringAzaleaLeavesDistance::_7,
2262 "persistent": Persistent(false),
2263 "waterlogged": Waterlogged(false),
2264 },
2265 sponge => BlockBehavior::new().strength(0.6, 0.6), {},
2266 wet_sponge => BlockBehavior::new().strength(0.6, 0.6), {},
2267 glass => BlockBehavior::new().strength(0.3, 0.3), {},
2268 lapis_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2269 deepslate_lapis_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2270 lapis_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2271 dispenser => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
2272 "facing": FacingCubic::North,
2273 "triggered": Triggered(false),
2274 },
2275 sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
2276 chiseled_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
2277 cut_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
2278 note_block => BlockBehavior::new().strength(0.8, 0.8), {
2279 "instrument": Sound::Harp,
2280 "note": NoteBlockNote::_0,
2281 "powered": Powered(false),
2282 },
2283 white_bed => BlockBehavior::new().strength(0.2, 0.2), {
2284 "facing": FacingCardinal::North,
2285 "occupied": Occupied(false),
2286 "part": Part::Foot,
2287 },
2288 orange_bed => BlockBehavior::new().strength(0.2, 0.2), {
2289 "facing": FacingCardinal::North,
2290 "occupied": Occupied(false),
2291 "part": Part::Foot,
2292 },
2293 magenta_bed => BlockBehavior::new().strength(0.2, 0.2), {
2294 "facing": FacingCardinal::North,
2295 "occupied": Occupied(false),
2296 "part": Part::Foot,
2297 },
2298 light_blue_bed => BlockBehavior::new().strength(0.2, 0.2), {
2299 "facing": FacingCardinal::North,
2300 "occupied": Occupied(false),
2301 "part": Part::Foot,
2302 },
2303 yellow_bed => BlockBehavior::new().strength(0.2, 0.2), {
2304 "facing": FacingCardinal::North,
2305 "occupied": Occupied(false),
2306 "part": Part::Foot,
2307 },
2308 lime_bed => BlockBehavior::new().strength(0.2, 0.2), {
2309 "facing": FacingCardinal::North,
2310 "occupied": Occupied(false),
2311 "part": Part::Foot,
2312 },
2313 pink_bed => BlockBehavior::new().strength(0.2, 0.2), {
2314 "facing": FacingCardinal::North,
2315 "occupied": Occupied(false),
2316 "part": Part::Foot,
2317 },
2318 gray_bed => BlockBehavior::new().strength(0.2, 0.2), {
2319 "facing": FacingCardinal::North,
2320 "occupied": Occupied(false),
2321 "part": Part::Foot,
2322 },
2323 light_gray_bed => BlockBehavior::new().strength(0.2, 0.2), {
2324 "facing": FacingCardinal::North,
2325 "occupied": Occupied(false),
2326 "part": Part::Foot,
2327 },
2328 cyan_bed => BlockBehavior::new().strength(0.2, 0.2), {
2329 "facing": FacingCardinal::North,
2330 "occupied": Occupied(false),
2331 "part": Part::Foot,
2332 },
2333 purple_bed => BlockBehavior::new().strength(0.2, 0.2), {
2334 "facing": FacingCardinal::North,
2335 "occupied": Occupied(false),
2336 "part": Part::Foot,
2337 },
2338 blue_bed => BlockBehavior::new().strength(0.2, 0.2), {
2339 "facing": FacingCardinal::North,
2340 "occupied": Occupied(false),
2341 "part": Part::Foot,
2342 },
2343 brown_bed => BlockBehavior::new().strength(0.2, 0.2), {
2344 "facing": FacingCardinal::North,
2345 "occupied": Occupied(false),
2346 "part": Part::Foot,
2347 },
2348 green_bed => BlockBehavior::new().strength(0.2, 0.2), {
2349 "facing": FacingCardinal::North,
2350 "occupied": Occupied(false),
2351 "part": Part::Foot,
2352 },
2353 red_bed => BlockBehavior::new().strength(0.2, 0.2), {
2354 "facing": FacingCardinal::North,
2355 "occupied": Occupied(false),
2356 "part": Part::Foot,
2357 },
2358 black_bed => BlockBehavior::new().strength(0.2, 0.2), {
2359 "facing": FacingCardinal::North,
2360 "occupied": Occupied(false),
2361 "part": Part::Foot,
2362 },
2363 powered_rail => BlockBehavior::new().strength(0.7, 0.7), {
2364 "powered": Powered(false),
2365 "shape": RailShape::NorthSouth,
2366 "waterlogged": Waterlogged(false),
2367 },
2368 detector_rail => BlockBehavior::new().strength(0.7, 0.7), {
2369 "powered": Powered(false),
2370 "shape": RailShape::NorthSouth,
2371 "waterlogged": Waterlogged(false),
2372 },
2373 sticky_piston => BlockBehavior::new().strength(1.5, 1.5), {
2374 "extended": Extended(false),
2375 "facing": FacingCubic::North,
2376 },
2377 cobweb => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.0, 4.0).force_solid(true), {},
2378 short_grass => BlockBehavior::new(), {},
2379 fern => BlockBehavior::new(), {},
2380 dead_bush => BlockBehavior::new(), {},
2381 bush => BlockBehavior::new(), {},
2382 short_dry_grass => BlockBehavior::new(), {},
2383 tall_dry_grass => BlockBehavior::new(), {},
2384 seagrass => BlockBehavior::new(), {},
2385 tall_seagrass => BlockBehavior::new(), {
2386 "half": Half::Lower,
2387 },
2388 piston => BlockBehavior::new().strength(1.5, 1.5), {
2389 "extended": Extended(false),
2390 "facing": FacingCubic::North,
2391 },
2392 piston_head => BlockBehavior::new().strength(1.5, 1.5), {
2393 "type": PistonType::Normal,
2394 "facing": FacingCubic::North,
2395 "short": Short(false),
2396 },
2397 white_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2398 orange_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2399 magenta_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2400 light_blue_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2401 yellow_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2402 lime_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2403 pink_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2404 gray_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2405 light_gray_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2406 cyan_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2407 purple_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2408 blue_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2409 brown_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2410 green_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2411 red_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2412 black_wool => BlockBehavior::new().strength(0.8, 0.8), {},
2413 moving_piston => BlockBehavior::new().destroy_time(-1.0).force_solid(true), {
2414 "type": PistonType::Normal,
2415 "facing": FacingCubic::North,
2416 },
2417 dandelion => BlockBehavior::new(), {},
2418 torchflower => BlockBehavior::new(), {},
2419 poppy => BlockBehavior::new(), {},
2420 blue_orchid => BlockBehavior::new(), {},
2421 allium => BlockBehavior::new(), {},
2422 azure_bluet => BlockBehavior::new(), {},
2423 red_tulip => BlockBehavior::new(), {},
2424 orange_tulip => BlockBehavior::new(), {},
2425 white_tulip => BlockBehavior::new(), {},
2426 pink_tulip => BlockBehavior::new(), {},
2427 oxeye_daisy => BlockBehavior::new(), {},
2428 cornflower => BlockBehavior::new(), {},
2429 wither_rose => BlockBehavior::new(), {},
2430 lily_of_the_valley => BlockBehavior::new(), {},
2431 brown_mushroom => BlockBehavior::new(), {},
2432 red_mushroom => BlockBehavior::new(), {},
2433 gold_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
2434 iron_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
2435 bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
2436 tnt => BlockBehavior::new(), {
2437 "unstable": Unstable(false),
2438 },
2439 bookshelf => BlockBehavior::new().strength(1.5, 1.5), {},
2440 chiseled_bookshelf => BlockBehavior::new().strength(1.5, 1.5), {
2441 "facing": FacingCardinal::North,
2442 "slot_0_occupied": Slot0Occupied(false),
2443 "slot_1_occupied": Slot1Occupied(false),
2444 "slot_2_occupied": Slot2Occupied(false),
2445 "slot_3_occupied": Slot3Occupied(false),
2446 "slot_4_occupied": Slot4Occupied(false),
2447 "slot_5_occupied": Slot5Occupied(false),
2448 },
2449 mossy_cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
2450 obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {},
2451 torch => BlockBehavior::new(), {},
2452 wall_torch => BlockBehavior::new(), {
2453 "facing": FacingCardinal::North,
2454 },
2455 fire => BlockBehavior::new(), {
2456 "age": FireAge::_0,
2457 "east": East(false),
2458 "north": North(false),
2459 "south": South(false),
2460 "up": Up(false),
2461 "west": West(false),
2462 },
2463 soul_fire => BlockBehavior::new(), {},
2464 spawner => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), {},
2465 creaking_heart => BlockBehavior::new(), {
2466 "axis": Axis::Y,
2467 "creaking_heart_state": CreakingHeartState::Uprooted,
2468 "natural": Natural(false),
2469 },
2470 oak_stairs => BlockBehavior::new().strength(2.0, 3.0), {
2471 "facing": FacingCardinal::North,
2472 "half": TopBottom::Bottom,
2473 "shape": StairShape::Straight,
2474 "waterlogged": Waterlogged(false),
2475 },
2476 chest => BlockBehavior::new().strength(2.5, 2.5), {
2477 "type": ChestType::Single,
2478 "facing": FacingCardinal::North,
2479 "waterlogged": Waterlogged(false),
2480 },
2481 redstone_wire => BlockBehavior::new(), {
2482 "east": WireEast::None,
2483 "north": WireNorth::None,
2484 "power": RedstoneWirePower::_0,
2485 "south": WireSouth::None,
2486 "west": WireWest::None,
2487 },
2488 diamond_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
2489 deepslate_diamond_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
2490 diamond_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
2491 crafting_table => BlockBehavior::new().strength(2.5, 2.5), {},
2492 wheat => BlockBehavior::new(), {
2493 "age": WheatAge::_0,
2494 },
2495 farmland => BlockBehavior::new().strength(0.6, 0.6), {
2496 "moisture": FarmlandMoisture::_0,
2497 },
2498 furnace => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
2499 "facing": FacingCardinal::North,
2500 "lit": Lit(false),
2501 },
2502 oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2503 "rotation": OakSignRotation::_0,
2504 "waterlogged": Waterlogged(false),
2505 },
2506 spruce_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2507 "rotation": SpruceSignRotation::_0,
2508 "waterlogged": Waterlogged(false),
2509 },
2510 birch_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2511 "rotation": BirchSignRotation::_0,
2512 "waterlogged": Waterlogged(false),
2513 },
2514 acacia_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2515 "rotation": AcaciaSignRotation::_0,
2516 "waterlogged": Waterlogged(false),
2517 },
2518 cherry_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2519 "rotation": CherrySignRotation::_0,
2520 "waterlogged": Waterlogged(false),
2521 },
2522 jungle_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2523 "rotation": JungleSignRotation::_0,
2524 "waterlogged": Waterlogged(false),
2525 },
2526 dark_oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2527 "rotation": DarkOakSignRotation::_0,
2528 "waterlogged": Waterlogged(false),
2529 },
2530 pale_oak_sign => BlockBehavior::new().force_solid(true), {
2531 "rotation": PaleOakSignRotation::_0,
2532 "waterlogged": Waterlogged(false),
2533 },
2534 mangrove_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2535 "rotation": MangroveSignRotation::_0,
2536 "waterlogged": Waterlogged(false),
2537 },
2538 bamboo_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2539 "rotation": BambooSignRotation::_0,
2540 "waterlogged": Waterlogged(false),
2541 },
2542 oak_door => BlockBehavior::new().strength(3.0, 3.0), {
2543 "facing": FacingCardinal::North,
2544 "half": Half::Lower,
2545 "hinge": Hinge::Left,
2546 "open": Open(false),
2547 "powered": Powered(false),
2548 },
2549 ladder => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), {
2550 "facing": FacingCardinal::North,
2551 "waterlogged": Waterlogged(false),
2552 },
2553 rail => BlockBehavior::new().strength(0.7, 0.7), {
2554 "shape": Shape::NorthSouth,
2555 "waterlogged": Waterlogged(false),
2556 },
2557 cobblestone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
2558 "facing": FacingCardinal::North,
2559 "half": TopBottom::Bottom,
2560 "shape": StairShape::Straight,
2561 "waterlogged": Waterlogged(false),
2562 },
2563 oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2564 "facing": FacingCardinal::North,
2565 "waterlogged": Waterlogged(false),
2566 },
2567 spruce_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2568 "facing": FacingCardinal::North,
2569 "waterlogged": Waterlogged(false),
2570 },
2571 birch_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2572 "facing": FacingCardinal::North,
2573 "waterlogged": Waterlogged(false),
2574 },
2575 acacia_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2576 "facing": FacingCardinal::North,
2577 "waterlogged": Waterlogged(false),
2578 },
2579 cherry_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2580 "facing": FacingCardinal::North,
2581 "waterlogged": Waterlogged(false),
2582 },
2583 jungle_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2584 "facing": FacingCardinal::North,
2585 "waterlogged": Waterlogged(false),
2586 },
2587 dark_oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2588 "facing": FacingCardinal::North,
2589 "waterlogged": Waterlogged(false),
2590 },
2591 pale_oak_wall_sign => BlockBehavior::new().force_solid(true), {
2592 "facing": FacingCardinal::North,
2593 "waterlogged": Waterlogged(false),
2594 },
2595 mangrove_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2596 "facing": FacingCardinal::North,
2597 "waterlogged": Waterlogged(false),
2598 },
2599 bamboo_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2600 "facing": FacingCardinal::North,
2601 "waterlogged": Waterlogged(false),
2602 },
2603 oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2604 "attached": Attached(false),
2605 "rotation": OakHangingSignRotation::_0,
2606 "waterlogged": Waterlogged(false),
2607 },
2608 spruce_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2609 "attached": Attached(false),
2610 "rotation": SpruceHangingSignRotation::_0,
2611 "waterlogged": Waterlogged(false),
2612 },
2613 birch_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2614 "attached": Attached(false),
2615 "rotation": BirchHangingSignRotation::_0,
2616 "waterlogged": Waterlogged(false),
2617 },
2618 acacia_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2619 "attached": Attached(false),
2620 "rotation": AcaciaHangingSignRotation::_0,
2621 "waterlogged": Waterlogged(false),
2622 },
2623 cherry_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2624 "attached": Attached(false),
2625 "rotation": CherryHangingSignRotation::_0,
2626 "waterlogged": Waterlogged(false),
2627 },
2628 jungle_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2629 "attached": Attached(false),
2630 "rotation": JungleHangingSignRotation::_0,
2631 "waterlogged": Waterlogged(false),
2632 },
2633 dark_oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2634 "attached": Attached(false),
2635 "rotation": DarkOakHangingSignRotation::_0,
2636 "waterlogged": Waterlogged(false),
2637 },
2638 pale_oak_hanging_sign => BlockBehavior::new().force_solid(true), {
2639 "attached": Attached(false),
2640 "rotation": PaleOakHangingSignRotation::_0,
2641 "waterlogged": Waterlogged(false),
2642 },
2643 crimson_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2644 "attached": Attached(false),
2645 "rotation": CrimsonHangingSignRotation::_0,
2646 "waterlogged": Waterlogged(false),
2647 },
2648 warped_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2649 "attached": Attached(false),
2650 "rotation": WarpedHangingSignRotation::_0,
2651 "waterlogged": Waterlogged(false),
2652 },
2653 mangrove_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2654 "attached": Attached(false),
2655 "rotation": MangroveHangingSignRotation::_0,
2656 "waterlogged": Waterlogged(false),
2657 },
2658 bamboo_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2659 "attached": Attached(false),
2660 "rotation": BambooHangingSignRotation::_0,
2661 "waterlogged": Waterlogged(false),
2662 },
2663 oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2664 "facing": FacingCardinal::North,
2665 "waterlogged": Waterlogged(false),
2666 },
2667 spruce_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2668 "facing": FacingCardinal::North,
2669 "waterlogged": Waterlogged(false),
2670 },
2671 birch_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2672 "facing": FacingCardinal::North,
2673 "waterlogged": Waterlogged(false),
2674 },
2675 acacia_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2676 "facing": FacingCardinal::North,
2677 "waterlogged": Waterlogged(false),
2678 },
2679 cherry_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2680 "facing": FacingCardinal::North,
2681 "waterlogged": Waterlogged(false),
2682 },
2683 jungle_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2684 "facing": FacingCardinal::North,
2685 "waterlogged": Waterlogged(false),
2686 },
2687 dark_oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2688 "facing": FacingCardinal::North,
2689 "waterlogged": Waterlogged(false),
2690 },
2691 pale_oak_wall_hanging_sign => BlockBehavior::new().force_solid(true), {
2692 "facing": FacingCardinal::North,
2693 "waterlogged": Waterlogged(false),
2694 },
2695 mangrove_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2696 "facing": FacingCardinal::North,
2697 "waterlogged": Waterlogged(false),
2698 },
2699 crimson_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2700 "facing": FacingCardinal::North,
2701 "waterlogged": Waterlogged(false),
2702 },
2703 warped_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2704 "facing": FacingCardinal::North,
2705 "waterlogged": Waterlogged(false),
2706 },
2707 bamboo_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
2708 "facing": FacingCardinal::North,
2709 "waterlogged": Waterlogged(false),
2710 },
2711 lever => BlockBehavior::new().strength(0.5, 0.5), {
2712 "face": Face::Wall,
2713 "facing": FacingCardinal::North,
2714 "powered": Powered(false),
2715 },
2716 stone_pressure_plate => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5).force_solid(true), {
2717 "powered": Powered(false),
2718 },
2719 iron_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), {
2720 "facing": FacingCardinal::North,
2721 "half": Half::Lower,
2722 "hinge": Hinge::Left,
2723 "open": Open(false),
2724 "powered": Powered(false),
2725 },
2726 oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2727 "powered": Powered(false),
2728 },
2729 spruce_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2730 "powered": Powered(false),
2731 },
2732 birch_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2733 "powered": Powered(false),
2734 },
2735 jungle_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2736 "powered": Powered(false),
2737 },
2738 acacia_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2739 "powered": Powered(false),
2740 },
2741 cherry_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2742 "powered": Powered(false),
2743 },
2744 dark_oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2745 "powered": Powered(false),
2746 },
2747 pale_oak_pressure_plate => BlockBehavior::new().force_solid(true), {
2748 "powered": Powered(false),
2749 },
2750 mangrove_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2751 "powered": Powered(false),
2752 },
2753 bamboo_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2754 "powered": Powered(false),
2755 },
2756 redstone_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {
2757 "lit": Lit(false),
2758 },
2759 deepslate_redstone_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {
2760 "lit": Lit(false),
2761 },
2762 redstone_torch => BlockBehavior::new(), {
2763 "lit": Lit(true),
2764 },
2765 redstone_wall_torch => BlockBehavior::new(), {
2766 "facing": FacingCardinal::North,
2767 "lit": Lit(true),
2768 },
2769 stone_button => BlockBehavior::new().strength(0.5, 0.5), {
2770 "face": Face::Wall,
2771 "facing": FacingCardinal::North,
2772 "powered": Powered(false),
2773 },
2774 snow => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.1, 0.1).force_solid(false), {
2775 "layers": SnowLayers::_1,
2776 },
2777 ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {},
2778 snow_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.2, 0.2), {},
2779 cactus => BlockBehavior::new().strength(0.4, 0.4), {
2780 "age": CactusAge::_0,
2781 },
2782 cactus_flower => BlockBehavior::new(), {},
2783 clay => BlockBehavior::new().strength(0.6, 0.6), {},
2784 sugar_cane => BlockBehavior::new(), {
2785 "age": SugarCaneAge::_0,
2786 },
2787 jukebox => BlockBehavior::new().strength(2.0, 6.0), {
2788 "has_record": HasRecord(false),
2789 },
2790 oak_fence => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
2791 "east": East(false),
2792 "north": North(false),
2793 "south": South(false),
2794 "waterlogged": Waterlogged(false),
2795 "west": West(false),
2796 },
2797 netherrack => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {},
2798 soul_sand => BlockBehavior::new().strength(0.5, 0.5), {},
2799 soul_soil => BlockBehavior::new().strength(0.5, 0.5), {},
2800 basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {
2801 "axis": Axis::Y,
2802 },
2803 polished_basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {
2804 "axis": Axis::Y,
2805 },
2806 soul_torch => BlockBehavior::new(), {},
2807 soul_wall_torch => BlockBehavior::new(), {
2808 "facing": FacingCardinal::North,
2809 },
2810 glowstone => BlockBehavior::new().strength(0.3, 0.3), {},
2811 nether_portal => BlockBehavior::new().destroy_time(-1.0), {
2812 "axis": AxisXZ::X,
2813 },
2814 carved_pumpkin => BlockBehavior::new().strength(1.0, 1.0), {
2815 "facing": FacingCardinal::North,
2816 },
2817 jack_o_lantern => BlockBehavior::new().strength(1.0, 1.0), {
2818 "facing": FacingCardinal::North,
2819 },
2820 cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
2821 "bites": CakeBites::_0,
2822 },
2823 repeater => BlockBehavior::new(), {
2824 "delay": RepeaterDelay::_1,
2825 "facing": FacingCardinal::North,
2826 "locked": Locked(false),
2827 "powered": Powered(false),
2828 },
2829 white_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2830 orange_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2831 magenta_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2832 light_blue_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2833 yellow_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2834 lime_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2835 pink_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2836 gray_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2837 light_gray_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2838 cyan_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2839 purple_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2840 blue_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2841 brown_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2842 green_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2843 red_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2844 black_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {},
2845 oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2846 "facing": FacingCardinal::North,
2847 "half": TopBottom::Bottom,
2848 "open": Open(false),
2849 "powered": Powered(false),
2850 "waterlogged": Waterlogged(false),
2851 },
2852 spruce_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2853 "facing": FacingCardinal::North,
2854 "half": TopBottom::Bottom,
2855 "open": Open(false),
2856 "powered": Powered(false),
2857 "waterlogged": Waterlogged(false),
2858 },
2859 birch_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2860 "facing": FacingCardinal::North,
2861 "half": TopBottom::Bottom,
2862 "open": Open(false),
2863 "powered": Powered(false),
2864 "waterlogged": Waterlogged(false),
2865 },
2866 jungle_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2867 "facing": FacingCardinal::North,
2868 "half": TopBottom::Bottom,
2869 "open": Open(false),
2870 "powered": Powered(false),
2871 "waterlogged": Waterlogged(false),
2872 },
2873 acacia_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2874 "facing": FacingCardinal::North,
2875 "half": TopBottom::Bottom,
2876 "open": Open(false),
2877 "powered": Powered(false),
2878 "waterlogged": Waterlogged(false),
2879 },
2880 cherry_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2881 "facing": FacingCardinal::North,
2882 "half": TopBottom::Bottom,
2883 "open": Open(false),
2884 "powered": Powered(false),
2885 "waterlogged": Waterlogged(false),
2886 },
2887 dark_oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2888 "facing": FacingCardinal::North,
2889 "half": TopBottom::Bottom,
2890 "open": Open(false),
2891 "powered": Powered(false),
2892 "waterlogged": Waterlogged(false),
2893 },
2894 pale_oak_trapdoor => BlockBehavior::new(), {
2895 "facing": FacingCardinal::North,
2896 "half": TopBottom::Bottom,
2897 "open": Open(false),
2898 "powered": Powered(false),
2899 "waterlogged": Waterlogged(false),
2900 },
2901 mangrove_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2902 "facing": FacingCardinal::North,
2903 "half": TopBottom::Bottom,
2904 "open": Open(false),
2905 "powered": Powered(false),
2906 "waterlogged": Waterlogged(false),
2907 },
2908 bamboo_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
2909 "facing": FacingCardinal::North,
2910 "half": TopBottom::Bottom,
2911 "open": Open(false),
2912 "powered": Powered(false),
2913 "waterlogged": Waterlogged(false),
2914 },
2915 stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2916 mossy_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2917 cracked_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2918 chiseled_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
2919 packed_mud => BlockBehavior::new().strength(1.0, 3.0), {},
2920 mud_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {},
2921 infested_stone => BlockBehavior::new().strength(0.75, 0.75), {},
2922 infested_cobblestone => BlockBehavior::new().strength(1.0, 0.75), {},
2923 infested_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2924 infested_mossy_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2925 infested_cracked_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2926 infested_chiseled_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {},
2927 brown_mushroom_block => BlockBehavior::new().strength(0.2, 0.2), {
2928 "down": Down(true),
2929 "east": East(true),
2930 "north": North(true),
2931 "south": South(true),
2932 "up": Up(true),
2933 "west": West(true),
2934 },
2935 red_mushroom_block => BlockBehavior::new().strength(0.2, 0.2), {
2936 "down": Down(true),
2937 "east": East(true),
2938 "north": North(true),
2939 "south": South(true),
2940 "up": Up(true),
2941 "west": West(true),
2942 },
2943 mushroom_stem => BlockBehavior::new().strength(0.2, 0.2), {
2944 "down": Down(true),
2945 "east": East(true),
2946 "north": North(true),
2947 "south": South(true),
2948 "up": Up(true),
2949 "west": West(true),
2950 },
2951 iron_bars => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {
2952 "east": East(false),
2953 "north": North(false),
2954 "south": South(false),
2955 "waterlogged": Waterlogged(false),
2956 "west": West(false),
2957 },
2958 chain => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0).force_solid(true), {
2959 "axis": Axis::Y,
2960 "waterlogged": Waterlogged(false),
2961 },
2962 glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
2963 "east": East(false),
2964 "north": North(false),
2965 "south": South(false),
2966 "waterlogged": Waterlogged(false),
2967 "west": West(false),
2968 },
2969 pumpkin => BlockBehavior::new().strength(1.0, 1.0), {},
2970 melon => BlockBehavior::new().strength(1.0, 1.0), {},
2971 attached_pumpkin_stem => BlockBehavior::new(), {
2972 "facing": FacingCardinal::North,
2973 },
2974 attached_melon_stem => BlockBehavior::new(), {
2975 "facing": FacingCardinal::North,
2976 },
2977 pumpkin_stem => BlockBehavior::new(), {
2978 "age": PumpkinStemAge::_0,
2979 },
2980 melon_stem => BlockBehavior::new(), {
2981 "age": MelonStemAge::_0,
2982 },
2983 vine => BlockBehavior::new().strength(0.2, 0.2), {
2984 "east": East(false),
2985 "north": North(false),
2986 "south": South(false),
2987 "up": Up(false),
2988 "west": West(false),
2989 },
2990 glow_lichen => BlockBehavior::new().strength(0.2, 0.2), {
2991 "down": Down(false),
2992 "east": East(false),
2993 "north": North(false),
2994 "south": South(false),
2995 "up": Up(false),
2996 "waterlogged": Waterlogged(false),
2997 "west": West(false),
2998 },
2999 resin_clump => BlockBehavior::new(), {
3000 "down": Down(false),
3001 "east": East(false),
3002 "north": North(false),
3003 "south": South(false),
3004 "up": Up(false),
3005 "waterlogged": Waterlogged(false),
3006 "west": West(false),
3007 },
3008 oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3009 "facing": FacingCardinal::North,
3010 "in_wall": InWall(false),
3011 "open": Open(false),
3012 "powered": Powered(false),
3013 },
3014 brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3015 "facing": FacingCardinal::North,
3016 "half": TopBottom::Bottom,
3017 "shape": StairShape::Straight,
3018 "waterlogged": Waterlogged(false),
3019 },
3020 stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3021 "facing": FacingCardinal::North,
3022 "half": TopBottom::Bottom,
3023 "shape": StairShape::Straight,
3024 "waterlogged": Waterlogged(false),
3025 },
3026 mud_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {
3027 "facing": FacingCardinal::North,
3028 "half": TopBottom::Bottom,
3029 "shape": StairShape::Straight,
3030 "waterlogged": Waterlogged(false),
3031 },
3032 mycelium => BlockBehavior::new().strength(0.6, 0.6), {
3033 "snowy": Snowy(false),
3034 },
3035 lily_pad => BlockBehavior::new(), {},
3036 resin_block => BlockBehavior::new(), {},
3037 resin_bricks => BlockBehavior::new(), {},
3038 resin_brick_stairs => BlockBehavior::new(), {
3039 "facing": FacingCardinal::North,
3040 "half": TopBottom::Bottom,
3041 "shape": StairShape::Straight,
3042 "waterlogged": Waterlogged(false),
3043 },
3044 resin_brick_slab => BlockBehavior::new(), {
3045 "type": Type::Bottom,
3046 "waterlogged": Waterlogged(false),
3047 },
3048 resin_brick_wall => BlockBehavior::new(), {
3049 "east": WallEast::None,
3050 "north": WallNorth::None,
3051 "south": WallSouth::None,
3052 "up": Up(true),
3053 "waterlogged": Waterlogged(false),
3054 "west": WallWest::None,
3055 },
3056 chiseled_resin_bricks => BlockBehavior::new(), {},
3057 nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3058 nether_brick_fence => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3059 "east": East(false),
3060 "north": North(false),
3061 "south": South(false),
3062 "waterlogged": Waterlogged(false),
3063 "west": West(false),
3064 },
3065 nether_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3066 "facing": FacingCardinal::North,
3067 "half": TopBottom::Bottom,
3068 "shape": StairShape::Straight,
3069 "waterlogged": Waterlogged(false),
3070 },
3071 nether_wart => BlockBehavior::new(), {
3072 "age": NetherWartAge::_0,
3073 },
3074 enchanting_table => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {},
3075 brewing_stand => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5), {
3076 "has_bottle_0": HasBottle0(false),
3077 "has_bottle_1": HasBottle1(false),
3078 "has_bottle_2": HasBottle2(false),
3079 },
3080 cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {},
3081 water_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {
3082 "level": WaterCauldronLevel::_1,
3083 },
3084 lava_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {},
3085 powder_snow_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {
3086 "level": PowderSnowCauldronLevel::_1,
3087 },
3088 end_portal => BlockBehavior::new().strength(-1.0, 3600000.0), {},
3089 end_portal_frame => BlockBehavior::new().strength(-1.0, 3600000.0), {
3090 "eye": Eye(false),
3091 "facing": FacingCardinal::North,
3092 },
3093 end_stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {},
3094 dragon_egg => BlockBehavior::new().strength(3.0, 9.0), {},
3095 redstone_lamp => BlockBehavior::new().strength(0.3, 0.3), {
3096 "lit": Lit(false),
3097 },
3098 cocoa => BlockBehavior::new().strength(0.2, 3.0), {
3099 "age": CocoaAge::_0,
3100 "facing": FacingCardinal::North,
3101 },
3102 sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3103 "facing": FacingCardinal::North,
3104 "half": TopBottom::Bottom,
3105 "shape": StairShape::Straight,
3106 "waterlogged": Waterlogged(false),
3107 },
3108 emerald_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
3109 deepslate_emerald_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
3110 ender_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(22.5, 600.0), {
3111 "facing": FacingCardinal::North,
3112 "waterlogged": Waterlogged(false),
3113 },
3114 tripwire_hook => BlockBehavior::new(), {
3115 "attached": Attached(false),
3116 "facing": FacingCardinal::North,
3117 "powered": Powered(false),
3118 },
3119 tripwire => BlockBehavior::new(), {
3120 "attached": Attached(false),
3121 "disarmed": Disarmed(false),
3122 "east": East(false),
3123 "north": North(false),
3124 "powered": Powered(false),
3125 "south": South(false),
3126 "west": West(false),
3127 },
3128 emerald_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
3129 spruce_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3130 "facing": FacingCardinal::North,
3131 "half": TopBottom::Bottom,
3132 "shape": StairShape::Straight,
3133 "waterlogged": Waterlogged(false),
3134 },
3135 birch_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 jungle_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 command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
3148 "conditional": Conditional(false),
3149 "facing": FacingCubic::North,
3150 },
3151 beacon => BlockBehavior::new().strength(3.0, 3.0), {},
3152 cobblestone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
3153 "east": WallEast::None,
3154 "north": WallNorth::None,
3155 "south": WallSouth::None,
3156 "up": Up(true),
3157 "waterlogged": Waterlogged(false),
3158 "west": WallWest::None,
3159 },
3160 mossy_cobblestone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
3161 "east": WallEast::None,
3162 "north": WallNorth::None,
3163 "south": WallSouth::None,
3164 "up": Up(true),
3165 "waterlogged": Waterlogged(false),
3166 "west": WallWest::None,
3167 },
3168 flower_pot => BlockBehavior::new(), {},
3169 potted_torchflower => BlockBehavior::new(), {},
3170 potted_oak_sapling => BlockBehavior::new(), {},
3171 potted_spruce_sapling => BlockBehavior::new(), {},
3172 potted_birch_sapling => BlockBehavior::new(), {},
3173 potted_jungle_sapling => BlockBehavior::new(), {},
3174 potted_acacia_sapling => BlockBehavior::new(), {},
3175 potted_cherry_sapling => BlockBehavior::new(), {},
3176 potted_dark_oak_sapling => BlockBehavior::new(), {},
3177 potted_pale_oak_sapling => BlockBehavior::new(), {},
3178 potted_mangrove_propagule => BlockBehavior::new(), {},
3179 potted_fern => BlockBehavior::new(), {},
3180 potted_dandelion => BlockBehavior::new(), {},
3181 potted_poppy => BlockBehavior::new(), {},
3182 potted_blue_orchid => BlockBehavior::new(), {},
3183 potted_allium => BlockBehavior::new(), {},
3184 potted_azure_bluet => BlockBehavior::new(), {},
3185 potted_red_tulip => BlockBehavior::new(), {},
3186 potted_orange_tulip => BlockBehavior::new(), {},
3187 potted_white_tulip => BlockBehavior::new(), {},
3188 potted_pink_tulip => BlockBehavior::new(), {},
3189 potted_oxeye_daisy => BlockBehavior::new(), {},
3190 potted_cornflower => BlockBehavior::new(), {},
3191 potted_lily_of_the_valley => BlockBehavior::new(), {},
3192 potted_wither_rose => BlockBehavior::new(), {},
3193 potted_red_mushroom => BlockBehavior::new(), {},
3194 potted_brown_mushroom => BlockBehavior::new(), {},
3195 potted_dead_bush => BlockBehavior::new(), {},
3196 potted_cactus => BlockBehavior::new(), {},
3197 carrots => BlockBehavior::new(), {
3198 "age": CarrotsAge::_0,
3199 },
3200 potatoes => BlockBehavior::new(), {
3201 "age": PotatoesAge::_0,
3202 },
3203 oak_button => BlockBehavior::new().strength(0.5, 0.5), {
3204 "face": Face::Wall,
3205 "facing": FacingCardinal::North,
3206 "powered": Powered(false),
3207 },
3208 spruce_button => BlockBehavior::new().strength(0.5, 0.5), {
3209 "face": Face::Wall,
3210 "facing": FacingCardinal::North,
3211 "powered": Powered(false),
3212 },
3213 birch_button => BlockBehavior::new().strength(0.5, 0.5), {
3214 "face": Face::Wall,
3215 "facing": FacingCardinal::North,
3216 "powered": Powered(false),
3217 },
3218 jungle_button => BlockBehavior::new().strength(0.5, 0.5), {
3219 "face": Face::Wall,
3220 "facing": FacingCardinal::North,
3221 "powered": Powered(false),
3222 },
3223 acacia_button => BlockBehavior::new().strength(0.5, 0.5), {
3224 "face": Face::Wall,
3225 "facing": FacingCardinal::North,
3226 "powered": Powered(false),
3227 },
3228 cherry_button => BlockBehavior::new().strength(0.5, 0.5), {
3229 "face": Face::Wall,
3230 "facing": FacingCardinal::North,
3231 "powered": Powered(false),
3232 },
3233 dark_oak_button => BlockBehavior::new().strength(0.5, 0.5), {
3234 "face": Face::Wall,
3235 "facing": FacingCardinal::North,
3236 "powered": Powered(false),
3237 },
3238 pale_oak_button => BlockBehavior::new(), {
3239 "face": Face::Wall,
3240 "facing": FacingCardinal::North,
3241 "powered": Powered(false),
3242 },
3243 mangrove_button => BlockBehavior::new().strength(0.5, 0.5), {
3244 "face": Face::Wall,
3245 "facing": FacingCardinal::North,
3246 "powered": Powered(false),
3247 },
3248 bamboo_button => BlockBehavior::new().strength(0.5, 0.5), {
3249 "face": Face::Wall,
3250 "facing": FacingCardinal::North,
3251 "powered": Powered(false),
3252 },
3253 skeleton_skull => BlockBehavior::new().strength(1.0, 1.0), {
3254 "powered": Powered(false),
3255 "rotation": SkeletonSkullRotation::_0,
3256 },
3257 skeleton_wall_skull => BlockBehavior::new().strength(1.0, 1.0), {
3258 "facing": FacingCardinal::North,
3259 "powered": Powered(false),
3260 },
3261 wither_skeleton_skull => BlockBehavior::new().strength(1.0, 1.0), {
3262 "powered": Powered(false),
3263 "rotation": WitherSkeletonSkullRotation::_0,
3264 },
3265 wither_skeleton_wall_skull => BlockBehavior::new().strength(1.0, 1.0), {
3266 "facing": FacingCardinal::North,
3267 "powered": Powered(false),
3268 },
3269 zombie_head => BlockBehavior::new().strength(1.0, 1.0), {
3270 "powered": Powered(false),
3271 "rotation": ZombieHeadRotation::_0,
3272 },
3273 zombie_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3274 "facing": FacingCardinal::North,
3275 "powered": Powered(false),
3276 },
3277 player_head => BlockBehavior::new().strength(1.0, 1.0), {
3278 "powered": Powered(false),
3279 "rotation": PlayerHeadRotation::_0,
3280 },
3281 player_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3282 "facing": FacingCardinal::North,
3283 "powered": Powered(false),
3284 },
3285 creeper_head => BlockBehavior::new().strength(1.0, 1.0), {
3286 "powered": Powered(false),
3287 "rotation": CreeperHeadRotation::_0,
3288 },
3289 creeper_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3290 "facing": FacingCardinal::North,
3291 "powered": Powered(false),
3292 },
3293 dragon_head => BlockBehavior::new().strength(1.0, 1.0), {
3294 "powered": Powered(false),
3295 "rotation": DragonHeadRotation::_0,
3296 },
3297 dragon_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3298 "facing": FacingCardinal::North,
3299 "powered": Powered(false),
3300 },
3301 piglin_head => BlockBehavior::new().strength(1.0, 1.0), {
3302 "powered": Powered(false),
3303 "rotation": PiglinHeadRotation::_0,
3304 },
3305 piglin_wall_head => BlockBehavior::new().strength(1.0, 1.0), {
3306 "facing": FacingCardinal::North,
3307 "powered": Powered(false),
3308 },
3309 anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {
3310 "facing": FacingCardinal::North,
3311 },
3312 chipped_anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {
3313 "facing": FacingCardinal::North,
3314 },
3315 damaged_anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {
3316 "facing": FacingCardinal::North,
3317 },
3318 trapped_chest => BlockBehavior::new().strength(2.5, 2.5), {
3319 "type": ChestType::Single,
3320 "facing": FacingCardinal::North,
3321 "waterlogged": Waterlogged(false),
3322 },
3323 light_weighted_pressure_plate => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5).force_solid(true), {
3324 "power": LightWeightedPressurePlatePower::_0,
3325 },
3326 heavy_weighted_pressure_plate => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5).force_solid(true), {
3327 "power": HeavyWeightedPressurePlatePower::_0,
3328 },
3329 comparator => BlockBehavior::new(), {
3330 "facing": FacingCardinal::North,
3331 "mode": ComparatorType::Compare,
3332 "powered": Powered(false),
3333 },
3334 daylight_detector => BlockBehavior::new().strength(0.2, 0.2), {
3335 "inverted": Inverted(false),
3336 "power": DaylightDetectorPower::_0,
3337 },
3338 redstone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
3339 nether_quartz_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
3340 hopper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 4.8), {
3341 "enabled": Enabled(true),
3342 "facing": Facing::Down,
3343 },
3344 quartz_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3345 chiseled_quartz_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3346 quartz_pillar => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3347 "axis": Axis::Y,
3348 },
3349 quartz_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3350 "facing": FacingCardinal::North,
3351 "half": TopBottom::Bottom,
3352 "shape": StairShape::Straight,
3353 "waterlogged": Waterlogged(false),
3354 },
3355 activator_rail => BlockBehavior::new().strength(0.7, 0.7), {
3356 "powered": Powered(false),
3357 "shape": RailShape::NorthSouth,
3358 "waterlogged": Waterlogged(false),
3359 },
3360 dropper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
3361 "facing": FacingCubic::North,
3362 "triggered": Triggered(false),
3363 },
3364 white_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3365 orange_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3366 magenta_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3367 light_blue_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3368 yellow_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3369 lime_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3370 pink_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3371 gray_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3372 light_gray_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3373 cyan_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3374 purple_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3375 blue_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3376 brown_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3377 green_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3378 red_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3379 black_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3380 white_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3381 "east": East(false),
3382 "north": North(false),
3383 "south": South(false),
3384 "waterlogged": Waterlogged(false),
3385 "west": West(false),
3386 },
3387 orange_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3388 "east": East(false),
3389 "north": North(false),
3390 "south": South(false),
3391 "waterlogged": Waterlogged(false),
3392 "west": West(false),
3393 },
3394 magenta_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3395 "east": East(false),
3396 "north": North(false),
3397 "south": South(false),
3398 "waterlogged": Waterlogged(false),
3399 "west": West(false),
3400 },
3401 light_blue_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3402 "east": East(false),
3403 "north": North(false),
3404 "south": South(false),
3405 "waterlogged": Waterlogged(false),
3406 "west": West(false),
3407 },
3408 yellow_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3409 "east": East(false),
3410 "north": North(false),
3411 "south": South(false),
3412 "waterlogged": Waterlogged(false),
3413 "west": West(false),
3414 },
3415 lime_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3416 "east": East(false),
3417 "north": North(false),
3418 "south": South(false),
3419 "waterlogged": Waterlogged(false),
3420 "west": West(false),
3421 },
3422 pink_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3423 "east": East(false),
3424 "north": North(false),
3425 "south": South(false),
3426 "waterlogged": Waterlogged(false),
3427 "west": West(false),
3428 },
3429 gray_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3430 "east": East(false),
3431 "north": North(false),
3432 "south": South(false),
3433 "waterlogged": Waterlogged(false),
3434 "west": West(false),
3435 },
3436 light_gray_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3437 "east": East(false),
3438 "north": North(false),
3439 "south": South(false),
3440 "waterlogged": Waterlogged(false),
3441 "west": West(false),
3442 },
3443 cyan_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3444 "east": East(false),
3445 "north": North(false),
3446 "south": South(false),
3447 "waterlogged": Waterlogged(false),
3448 "west": West(false),
3449 },
3450 purple_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3451 "east": East(false),
3452 "north": North(false),
3453 "south": South(false),
3454 "waterlogged": Waterlogged(false),
3455 "west": West(false),
3456 },
3457 blue_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3458 "east": East(false),
3459 "north": North(false),
3460 "south": South(false),
3461 "waterlogged": Waterlogged(false),
3462 "west": West(false),
3463 },
3464 brown_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3465 "east": East(false),
3466 "north": North(false),
3467 "south": South(false),
3468 "waterlogged": Waterlogged(false),
3469 "west": West(false),
3470 },
3471 green_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3472 "east": East(false),
3473 "north": North(false),
3474 "south": South(false),
3475 "waterlogged": Waterlogged(false),
3476 "west": West(false),
3477 },
3478 red_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3479 "east": East(false),
3480 "north": North(false),
3481 "south": South(false),
3482 "waterlogged": Waterlogged(false),
3483 "west": West(false),
3484 },
3485 black_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), {
3486 "east": East(false),
3487 "north": North(false),
3488 "south": South(false),
3489 "waterlogged": Waterlogged(false),
3490 "west": West(false),
3491 },
3492 acacia_stairs => BlockBehavior::new().strength(2.0, 3.0), {
3493 "facing": FacingCardinal::North,
3494 "half": TopBottom::Bottom,
3495 "shape": StairShape::Straight,
3496 "waterlogged": Waterlogged(false),
3497 },
3498 cherry_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 dark_oak_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 pale_oak_stairs => BlockBehavior::new(), {
3511 "facing": FacingCardinal::North,
3512 "half": TopBottom::Bottom,
3513 "shape": StairShape::Straight,
3514 "waterlogged": Waterlogged(false),
3515 },
3516 mangrove_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 bamboo_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_mosaic_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 slime_block => BlockBehavior::new().friction(0.8), {},
3535 barrier => BlockBehavior::new().strength(-1.0, 3600000.8), {
3536 "waterlogged": Waterlogged(false),
3537 },
3538 light => BlockBehavior::new().strength(-1.0, 3600000.8), {
3539 "level": LightLevel::_15,
3540 "waterlogged": Waterlogged(false),
3541 },
3542 iron_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), {
3543 "facing": FacingCardinal::North,
3544 "half": TopBottom::Bottom,
3545 "open": Open(false),
3546 "powered": Powered(false),
3547 "waterlogged": Waterlogged(false),
3548 },
3549 prismarine => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3550 prismarine_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3551 dark_prismarine => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
3552 prismarine_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3553 "facing": FacingCardinal::North,
3554 "half": TopBottom::Bottom,
3555 "shape": StairShape::Straight,
3556 "waterlogged": Waterlogged(false),
3557 },
3558 prismarine_brick_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 dark_prismarine_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 prismarine_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3571 "type": Type::Bottom,
3572 "waterlogged": Waterlogged(false),
3573 },
3574 prismarine_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3575 "type": Type::Bottom,
3576 "waterlogged": Waterlogged(false),
3577 },
3578 dark_prismarine_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
3579 "type": Type::Bottom,
3580 "waterlogged": Waterlogged(false),
3581 },
3582 sea_lantern => BlockBehavior::new().strength(0.3, 0.3), {},
3583 hay_block => BlockBehavior::new().strength(0.5, 0.5), {
3584 "axis": Axis::Y,
3585 },
3586 white_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3587 orange_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3588 magenta_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3589 light_blue_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3590 yellow_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3591 lime_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3592 pink_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3593 gray_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3594 light_gray_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3595 cyan_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3596 purple_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3597 blue_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3598 brown_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3599 green_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3600 red_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3601 black_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
3602 terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
3603 coal_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
3604 packed_ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {},
3605 sunflower => BlockBehavior::new(), {
3606 "half": Half::Lower,
3607 },
3608 lilac => BlockBehavior::new(), {
3609 "half": Half::Lower,
3610 },
3611 rose_bush => BlockBehavior::new(), {
3612 "half": Half::Lower,
3613 },
3614 peony => BlockBehavior::new(), {
3615 "half": Half::Lower,
3616 },
3617 tall_grass => BlockBehavior::new(), {
3618 "half": Half::Lower,
3619 },
3620 large_fern => BlockBehavior::new(), {
3621 "half": Half::Lower,
3622 },
3623 white_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3624 "rotation": WhiteBannerRotation::_0,
3625 },
3626 orange_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3627 "rotation": OrangeBannerRotation::_0,
3628 },
3629 magenta_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3630 "rotation": MagentaBannerRotation::_0,
3631 },
3632 light_blue_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3633 "rotation": LightBlueBannerRotation::_0,
3634 },
3635 yellow_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3636 "rotation": YellowBannerRotation::_0,
3637 },
3638 lime_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3639 "rotation": LimeBannerRotation::_0,
3640 },
3641 pink_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3642 "rotation": PinkBannerRotation::_0,
3643 },
3644 gray_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3645 "rotation": GrayBannerRotation::_0,
3646 },
3647 light_gray_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3648 "rotation": LightGrayBannerRotation::_0,
3649 },
3650 cyan_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3651 "rotation": CyanBannerRotation::_0,
3652 },
3653 purple_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3654 "rotation": PurpleBannerRotation::_0,
3655 },
3656 blue_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3657 "rotation": BlueBannerRotation::_0,
3658 },
3659 brown_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3660 "rotation": BrownBannerRotation::_0,
3661 },
3662 green_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3663 "rotation": GreenBannerRotation::_0,
3664 },
3665 red_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3666 "rotation": RedBannerRotation::_0,
3667 },
3668 black_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3669 "rotation": BlackBannerRotation::_0,
3670 },
3671 white_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3672 "facing": FacingCardinal::North,
3673 },
3674 orange_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3675 "facing": FacingCardinal::North,
3676 },
3677 magenta_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3678 "facing": FacingCardinal::North,
3679 },
3680 light_blue_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3681 "facing": FacingCardinal::North,
3682 },
3683 yellow_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3684 "facing": FacingCardinal::North,
3685 },
3686 lime_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3687 "facing": FacingCardinal::North,
3688 },
3689 pink_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3690 "facing": FacingCardinal::North,
3691 },
3692 gray_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3693 "facing": FacingCardinal::North,
3694 },
3695 light_gray_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3696 "facing": FacingCardinal::North,
3697 },
3698 cyan_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3699 "facing": FacingCardinal::North,
3700 },
3701 purple_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3702 "facing": FacingCardinal::North,
3703 },
3704 blue_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3705 "facing": FacingCardinal::North,
3706 },
3707 brown_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3708 "facing": FacingCardinal::North,
3709 },
3710 green_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3711 "facing": FacingCardinal::North,
3712 },
3713 red_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3714 "facing": FacingCardinal::North,
3715 },
3716 black_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
3717 "facing": FacingCardinal::North,
3718 },
3719 red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3720 chiseled_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3721 cut_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
3722 red_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {
3723 "facing": FacingCardinal::North,
3724 "half": TopBottom::Bottom,
3725 "shape": StairShape::Straight,
3726 "waterlogged": Waterlogged(false),
3727 },
3728 oak_slab => BlockBehavior::new().strength(2.0, 3.0), {
3729 "type": Type::Bottom,
3730 "waterlogged": Waterlogged(false),
3731 },
3732 spruce_slab => BlockBehavior::new().strength(2.0, 3.0), {
3733 "type": Type::Bottom,
3734 "waterlogged": Waterlogged(false),
3735 },
3736 birch_slab => BlockBehavior::new().strength(2.0, 3.0), {
3737 "type": Type::Bottom,
3738 "waterlogged": Waterlogged(false),
3739 },
3740 jungle_slab => BlockBehavior::new().strength(2.0, 3.0), {
3741 "type": Type::Bottom,
3742 "waterlogged": Waterlogged(false),
3743 },
3744 acacia_slab => BlockBehavior::new().strength(2.0, 3.0), {
3745 "type": Type::Bottom,
3746 "waterlogged": Waterlogged(false),
3747 },
3748 cherry_slab => BlockBehavior::new().strength(2.0, 3.0), {
3749 "type": Type::Bottom,
3750 "waterlogged": Waterlogged(false),
3751 },
3752 dark_oak_slab => BlockBehavior::new().strength(2.0, 3.0), {
3753 "type": Type::Bottom,
3754 "waterlogged": Waterlogged(false),
3755 },
3756 pale_oak_slab => BlockBehavior::new(), {
3757 "type": Type::Bottom,
3758 "waterlogged": Waterlogged(false),
3759 },
3760 mangrove_slab => BlockBehavior::new().strength(2.0, 3.0), {
3761 "type": Type::Bottom,
3762 "waterlogged": Waterlogged(false),
3763 },
3764 bamboo_slab => BlockBehavior::new().strength(2.0, 3.0), {
3765 "type": Type::Bottom,
3766 "waterlogged": Waterlogged(false),
3767 },
3768 bamboo_mosaic_slab => BlockBehavior::new().strength(2.0, 3.0), {
3769 "type": Type::Bottom,
3770 "waterlogged": Waterlogged(false),
3771 },
3772 stone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3773 "type": Type::Bottom,
3774 "waterlogged": Waterlogged(false),
3775 },
3776 smooth_stone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3777 "type": Type::Bottom,
3778 "waterlogged": Waterlogged(false),
3779 },
3780 sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3781 "type": Type::Bottom,
3782 "waterlogged": Waterlogged(false),
3783 },
3784 cut_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3785 "type": Type::Bottom,
3786 "waterlogged": Waterlogged(false),
3787 },
3788 petrified_oak_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3789 "type": Type::Bottom,
3790 "waterlogged": Waterlogged(false),
3791 },
3792 cobblestone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3793 "type": Type::Bottom,
3794 "waterlogged": Waterlogged(false),
3795 },
3796 brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3797 "type": Type::Bottom,
3798 "waterlogged": Waterlogged(false),
3799 },
3800 stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3801 "type": Type::Bottom,
3802 "waterlogged": Waterlogged(false),
3803 },
3804 mud_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {
3805 "type": Type::Bottom,
3806 "waterlogged": Waterlogged(false),
3807 },
3808 nether_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3809 "type": Type::Bottom,
3810 "waterlogged": Waterlogged(false),
3811 },
3812 quartz_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3813 "type": Type::Bottom,
3814 "waterlogged": Waterlogged(false),
3815 },
3816 red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3817 "type": Type::Bottom,
3818 "waterlogged": Waterlogged(false),
3819 },
3820 cut_red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3821 "type": Type::Bottom,
3822 "waterlogged": Waterlogged(false),
3823 },
3824 purpur_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
3825 "type": Type::Bottom,
3826 "waterlogged": Waterlogged(false),
3827 },
3828 smooth_stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3829 smooth_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3830 smooth_quartz => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3831 smooth_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
3832 spruce_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
3833 "facing": FacingCardinal::North,
3834 "in_wall": InWall(false),
3835 "open": Open(false),
3836 "powered": Powered(false),
3837 },
3838 birch_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 jungle_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 acacia_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 cherry_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 dark_oak_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 pale_oak_fence_gate => BlockBehavior::new().force_solid(true), {
3869 "facing": FacingCardinal::North,
3870 "in_wall": InWall(false),
3871 "open": Open(false),
3872 "powered": Powered(false),
3873 },
3874 mangrove_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 bamboo_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 spruce_fence => BlockBehavior::new().strength(2.0, 3.0), {
3887 "east": East(false),
3888 "north": North(false),
3889 "south": South(false),
3890 "waterlogged": Waterlogged(false),
3891 "west": West(false),
3892 },
3893 birch_fence => BlockBehavior::new().strength(2.0, 3.0), {
3894 "east": East(false),
3895 "north": North(false),
3896 "south": South(false),
3897 "waterlogged": Waterlogged(false),
3898 "west": West(false),
3899 },
3900 jungle_fence => BlockBehavior::new().strength(2.0, 3.0), {
3901 "east": East(false),
3902 "north": North(false),
3903 "south": South(false),
3904 "waterlogged": Waterlogged(false),
3905 "west": West(false),
3906 },
3907 acacia_fence => BlockBehavior::new().strength(2.0, 3.0), {
3908 "east": East(false),
3909 "north": North(false),
3910 "south": South(false),
3911 "waterlogged": Waterlogged(false),
3912 "west": West(false),
3913 },
3914 cherry_fence => BlockBehavior::new().strength(2.0, 3.0), {
3915 "east": East(false),
3916 "north": North(false),
3917 "south": South(false),
3918 "waterlogged": Waterlogged(false),
3919 "west": West(false),
3920 },
3921 dark_oak_fence => BlockBehavior::new().strength(2.0, 3.0), {
3922 "east": East(false),
3923 "north": North(false),
3924 "south": South(false),
3925 "waterlogged": Waterlogged(false),
3926 "west": West(false),
3927 },
3928 pale_oak_fence => BlockBehavior::new(), {
3929 "east": East(false),
3930 "north": North(false),
3931 "south": South(false),
3932 "waterlogged": Waterlogged(false),
3933 "west": West(false),
3934 },
3935 mangrove_fence => BlockBehavior::new().strength(2.0, 3.0), {
3936 "east": East(false),
3937 "north": North(false),
3938 "south": South(false),
3939 "waterlogged": Waterlogged(false),
3940 "west": West(false),
3941 },
3942 bamboo_fence => BlockBehavior::new().strength(2.0, 3.0), {
3943 "east": East(false),
3944 "north": North(false),
3945 "south": South(false),
3946 "waterlogged": Waterlogged(false),
3947 "west": West(false),
3948 },
3949 spruce_door => BlockBehavior::new().strength(3.0, 3.0), {
3950 "facing": FacingCardinal::North,
3951 "half": Half::Lower,
3952 "hinge": Hinge::Left,
3953 "open": Open(false),
3954 "powered": Powered(false),
3955 },
3956 birch_door => BlockBehavior::new().strength(3.0, 3.0), {
3957 "facing": FacingCardinal::North,
3958 "half": Half::Lower,
3959 "hinge": Hinge::Left,
3960 "open": Open(false),
3961 "powered": Powered(false),
3962 },
3963 jungle_door => BlockBehavior::new().strength(3.0, 3.0), {
3964 "facing": FacingCardinal::North,
3965 "half": Half::Lower,
3966 "hinge": Hinge::Left,
3967 "open": Open(false),
3968 "powered": Powered(false),
3969 },
3970 acacia_door => BlockBehavior::new().strength(3.0, 3.0), {
3971 "facing": FacingCardinal::North,
3972 "half": Half::Lower,
3973 "hinge": Hinge::Left,
3974 "open": Open(false),
3975 "powered": Powered(false),
3976 },
3977 cherry_door => BlockBehavior::new().strength(3.0, 3.0), {
3978 "facing": FacingCardinal::North,
3979 "half": Half::Lower,
3980 "hinge": Hinge::Left,
3981 "open": Open(false),
3982 "powered": Powered(false),
3983 },
3984 dark_oak_door => BlockBehavior::new().strength(3.0, 3.0), {
3985 "facing": FacingCardinal::North,
3986 "half": Half::Lower,
3987 "hinge": Hinge::Left,
3988 "open": Open(false),
3989 "powered": Powered(false),
3990 },
3991 pale_oak_door => BlockBehavior::new(), {
3992 "facing": FacingCardinal::North,
3993 "half": Half::Lower,
3994 "hinge": Hinge::Left,
3995 "open": Open(false),
3996 "powered": Powered(false),
3997 },
3998 mangrove_door => BlockBehavior::new().strength(3.0, 3.0), {
3999 "facing": FacingCardinal::North,
4000 "half": Half::Lower,
4001 "hinge": Hinge::Left,
4002 "open": Open(false),
4003 "powered": Powered(false),
4004 },
4005 bamboo_door => BlockBehavior::new().strength(3.0, 3.0), {
4006 "facing": FacingCardinal::North,
4007 "half": Half::Lower,
4008 "hinge": Hinge::Left,
4009 "open": Open(false),
4010 "powered": Powered(false),
4011 },
4012 end_rod => BlockBehavior::new().force_solid(false), {
4013 "facing": FacingCubic::Up,
4014 },
4015 chorus_plant => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), {
4016 "down": Down(false),
4017 "east": East(false),
4018 "north": North(false),
4019 "south": South(false),
4020 "up": Up(false),
4021 "west": West(false),
4022 },
4023 chorus_flower => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), {
4024 "age": ChorusFlowerAge::_0,
4025 },
4026 purpur_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4027 purpur_pillar => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4028 "axis": Axis::Y,
4029 },
4030 purpur_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4031 "facing": FacingCardinal::North,
4032 "half": TopBottom::Bottom,
4033 "shape": StairShape::Straight,
4034 "waterlogged": Waterlogged(false),
4035 },
4036 end_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {},
4037 torchflower_crop => BlockBehavior::new(), {
4038 "age": TorchflowerCropAge::_0,
4039 },
4040 pitcher_crop => BlockBehavior::new(), {
4041 "age": PitcherCropAge::_0,
4042 "half": Half::Lower,
4043 },
4044 pitcher_plant => BlockBehavior::new(), {
4045 "half": Half::Lower,
4046 },
4047 beetroots => BlockBehavior::new(), {
4048 "age": BeetrootsAge::_0,
4049 },
4050 dirt_path => BlockBehavior::new().strength(0.65, 0.65), {},
4051 end_gateway => BlockBehavior::new().strength(-1.0, 3600000.0), {},
4052 repeating_command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4053 "conditional": Conditional(false),
4054 "facing": FacingCubic::North,
4055 },
4056 chain_command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4057 "conditional": Conditional(false),
4058 "facing": FacingCubic::North,
4059 },
4060 frosted_ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {
4061 "age": FrostedIceAge::_0,
4062 },
4063 magma_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5), {},
4064 nether_wart_block => BlockBehavior::new().strength(1.0, 1.0), {},
4065 red_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4066 bone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {
4067 "axis": Axis::Y,
4068 },
4069 structure_void => BlockBehavior::new(), {},
4070 observer => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {
4071 "facing": FacingCubic::South,
4072 "powered": Powered(false),
4073 },
4074 shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4075 "facing": FacingCubic::Up,
4076 },
4077 white_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4078 "facing": FacingCubic::Up,
4079 },
4080 orange_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4081 "facing": FacingCubic::Up,
4082 },
4083 magenta_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4084 "facing": FacingCubic::Up,
4085 },
4086 light_blue_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4087 "facing": FacingCubic::Up,
4088 },
4089 yellow_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4090 "facing": FacingCubic::Up,
4091 },
4092 lime_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4093 "facing": FacingCubic::Up,
4094 },
4095 pink_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4096 "facing": FacingCubic::Up,
4097 },
4098 gray_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4099 "facing": FacingCubic::Up,
4100 },
4101 light_gray_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4102 "facing": FacingCubic::Up,
4103 },
4104 cyan_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4105 "facing": FacingCubic::Up,
4106 },
4107 purple_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4108 "facing": FacingCubic::Up,
4109 },
4110 blue_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4111 "facing": FacingCubic::Up,
4112 },
4113 brown_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4114 "facing": FacingCubic::Up,
4115 },
4116 green_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4117 "facing": FacingCubic::Up,
4118 },
4119 red_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4120 "facing": FacingCubic::Up,
4121 },
4122 black_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), {
4123 "facing": FacingCubic::Up,
4124 },
4125 white_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4126 "facing": FacingCardinal::North,
4127 },
4128 orange_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4129 "facing": FacingCardinal::North,
4130 },
4131 magenta_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4132 "facing": FacingCardinal::North,
4133 },
4134 light_blue_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4135 "facing": FacingCardinal::North,
4136 },
4137 yellow_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4138 "facing": FacingCardinal::North,
4139 },
4140 lime_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4141 "facing": FacingCardinal::North,
4142 },
4143 pink_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4144 "facing": FacingCardinal::North,
4145 },
4146 gray_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4147 "facing": FacingCardinal::North,
4148 },
4149 light_gray_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4150 "facing": FacingCardinal::North,
4151 },
4152 cyan_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4153 "facing": FacingCardinal::North,
4154 },
4155 purple_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4156 "facing": FacingCardinal::North,
4157 },
4158 blue_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4159 "facing": FacingCardinal::North,
4160 },
4161 brown_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4162 "facing": FacingCardinal::North,
4163 },
4164 green_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4165 "facing": FacingCardinal::North,
4166 },
4167 red_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4168 "facing": FacingCardinal::North,
4169 },
4170 black_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), {
4171 "facing": FacingCardinal::North,
4172 },
4173 white_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4174 orange_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4175 magenta_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4176 light_blue_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4177 yellow_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4178 lime_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4179 pink_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4180 gray_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4181 light_gray_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4182 cyan_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4183 purple_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4184 blue_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4185 brown_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4186 green_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4187 red_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4188 black_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {},
4189 white_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4190 orange_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4191 magenta_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4192 light_blue_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4193 yellow_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4194 lime_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4195 pink_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4196 gray_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4197 light_gray_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4198 cyan_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4199 purple_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4200 blue_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4201 brown_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4202 green_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4203 red_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4204 black_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {},
4205 kelp => BlockBehavior::new(), {
4206 "age": KelpAge::_0,
4207 },
4208 kelp_plant => BlockBehavior::new(), {},
4209 dried_kelp_block => BlockBehavior::new().strength(0.5, 2.5), {},
4210 turtle_egg => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4211 "eggs": TurtleEggEggs::_1,
4212 "hatch": TurtleEggHatch::_0,
4213 },
4214 sniffer_egg => BlockBehavior::new().strength(0.5, 0.5), {
4215 "hatch": SnifferEggHatch::_0,
4216 },
4217 dead_tube_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4218 dead_brain_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4219 dead_bubble_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4220 dead_fire_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4221 dead_horn_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {},
4222 tube_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4223 brain_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4224 bubble_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4225 fire_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4226 horn_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4227 dead_tube_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4228 "waterlogged": Waterlogged(true),
4229 },
4230 dead_brain_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4231 "waterlogged": Waterlogged(true),
4232 },
4233 dead_bubble_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4234 "waterlogged": Waterlogged(true),
4235 },
4236 dead_fire_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4237 "waterlogged": Waterlogged(true),
4238 },
4239 dead_horn_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4240 "waterlogged": Waterlogged(true),
4241 },
4242 tube_coral => BlockBehavior::new(), {
4243 "waterlogged": Waterlogged(true),
4244 },
4245 brain_coral => BlockBehavior::new(), {
4246 "waterlogged": Waterlogged(true),
4247 },
4248 bubble_coral => BlockBehavior::new(), {
4249 "waterlogged": Waterlogged(true),
4250 },
4251 fire_coral => BlockBehavior::new(), {
4252 "waterlogged": Waterlogged(true),
4253 },
4254 horn_coral => BlockBehavior::new(), {
4255 "waterlogged": Waterlogged(true),
4256 },
4257 dead_tube_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4258 "waterlogged": Waterlogged(true),
4259 },
4260 dead_brain_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4261 "waterlogged": Waterlogged(true),
4262 },
4263 dead_bubble_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4264 "waterlogged": Waterlogged(true),
4265 },
4266 dead_fire_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4267 "waterlogged": Waterlogged(true),
4268 },
4269 dead_horn_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4270 "waterlogged": Waterlogged(true),
4271 },
4272 tube_coral_fan => BlockBehavior::new(), {
4273 "waterlogged": Waterlogged(true),
4274 },
4275 brain_coral_fan => BlockBehavior::new(), {
4276 "waterlogged": Waterlogged(true),
4277 },
4278 bubble_coral_fan => BlockBehavior::new(), {
4279 "waterlogged": Waterlogged(true),
4280 },
4281 fire_coral_fan => BlockBehavior::new(), {
4282 "waterlogged": Waterlogged(true),
4283 },
4284 horn_coral_fan => BlockBehavior::new(), {
4285 "waterlogged": Waterlogged(true),
4286 },
4287 dead_tube_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4288 "facing": FacingCardinal::North,
4289 "waterlogged": Waterlogged(true),
4290 },
4291 dead_brain_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4292 "facing": FacingCardinal::North,
4293 "waterlogged": Waterlogged(true),
4294 },
4295 dead_bubble_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4296 "facing": FacingCardinal::North,
4297 "waterlogged": Waterlogged(true),
4298 },
4299 dead_fire_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4300 "facing": FacingCardinal::North,
4301 "waterlogged": Waterlogged(true),
4302 },
4303 dead_horn_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), {
4304 "facing": FacingCardinal::North,
4305 "waterlogged": Waterlogged(true),
4306 },
4307 tube_coral_wall_fan => BlockBehavior::new(), {
4308 "facing": FacingCardinal::North,
4309 "waterlogged": Waterlogged(true),
4310 },
4311 brain_coral_wall_fan => BlockBehavior::new(), {
4312 "facing": FacingCardinal::North,
4313 "waterlogged": Waterlogged(true),
4314 },
4315 bubble_coral_wall_fan => BlockBehavior::new(), {
4316 "facing": FacingCardinal::North,
4317 "waterlogged": Waterlogged(true),
4318 },
4319 fire_coral_wall_fan => BlockBehavior::new(), {
4320 "facing": FacingCardinal::North,
4321 "waterlogged": Waterlogged(true),
4322 },
4323 horn_coral_wall_fan => BlockBehavior::new(), {
4324 "facing": FacingCardinal::North,
4325 "waterlogged": Waterlogged(true),
4326 },
4327 sea_pickle => BlockBehavior::new(), {
4328 "pickles": SeaPicklePickles::_1,
4329 "waterlogged": Waterlogged(true),
4330 },
4331 blue_ice => BlockBehavior::new().strength(2.8, 2.8).friction(0.989), {},
4332 conduit => BlockBehavior::new().strength(3.0, 3.0).force_solid(true), {
4333 "waterlogged": Waterlogged(true),
4334 },
4335 bamboo_sapling => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {},
4336 bamboo => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4337 "age": BambooAge::_0,
4338 "leaves": Leaves::None,
4339 "stage": BambooStage::_0,
4340 },
4341 potted_bamboo => BlockBehavior::new(), {},
4342 void_air => BlockBehavior::new(), {},
4343 cave_air => BlockBehavior::new(), {},
4344 bubble_column => BlockBehavior::new(), {
4345 "drag": Drag(true),
4346 },
4347 polished_granite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4348 "facing": FacingCardinal::North,
4349 "half": TopBottom::Bottom,
4350 "shape": StairShape::Straight,
4351 "waterlogged": Waterlogged(false),
4352 },
4353 smooth_red_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4354 "facing": FacingCardinal::North,
4355 "half": TopBottom::Bottom,
4356 "shape": StairShape::Straight,
4357 "waterlogged": Waterlogged(false),
4358 },
4359 mossy_stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4360 "facing": FacingCardinal::North,
4361 "half": TopBottom::Bottom,
4362 "shape": StairShape::Straight,
4363 "waterlogged": Waterlogged(false),
4364 },
4365 polished_diorite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4366 "facing": FacingCardinal::North,
4367 "half": TopBottom::Bottom,
4368 "shape": StairShape::Straight,
4369 "waterlogged": Waterlogged(false),
4370 },
4371 mossy_cobblestone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4372 "facing": FacingCardinal::North,
4373 "half": TopBottom::Bottom,
4374 "shape": StairShape::Straight,
4375 "waterlogged": Waterlogged(false),
4376 },
4377 end_stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {
4378 "facing": FacingCardinal::North,
4379 "half": TopBottom::Bottom,
4380 "shape": StairShape::Straight,
4381 "waterlogged": Waterlogged(false),
4382 },
4383 stone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4384 "facing": FacingCardinal::North,
4385 "half": TopBottom::Bottom,
4386 "shape": StairShape::Straight,
4387 "waterlogged": Waterlogged(false),
4388 },
4389 smooth_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4390 "facing": FacingCardinal::North,
4391 "half": TopBottom::Bottom,
4392 "shape": StairShape::Straight,
4393 "waterlogged": Waterlogged(false),
4394 },
4395 smooth_quartz_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4396 "facing": FacingCardinal::North,
4397 "half": TopBottom::Bottom,
4398 "shape": StairShape::Straight,
4399 "waterlogged": Waterlogged(false),
4400 },
4401 granite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4402 "facing": FacingCardinal::North,
4403 "half": TopBottom::Bottom,
4404 "shape": StairShape::Straight,
4405 "waterlogged": Waterlogged(false),
4406 },
4407 andesite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4408 "facing": FacingCardinal::North,
4409 "half": TopBottom::Bottom,
4410 "shape": StairShape::Straight,
4411 "waterlogged": Waterlogged(false),
4412 },
4413 red_nether_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4414 "facing": FacingCardinal::North,
4415 "half": TopBottom::Bottom,
4416 "shape": StairShape::Straight,
4417 "waterlogged": Waterlogged(false),
4418 },
4419 polished_andesite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4420 "facing": FacingCardinal::North,
4421 "half": TopBottom::Bottom,
4422 "shape": StairShape::Straight,
4423 "waterlogged": Waterlogged(false),
4424 },
4425 diorite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4426 "facing": FacingCardinal::North,
4427 "half": TopBottom::Bottom,
4428 "shape": StairShape::Straight,
4429 "waterlogged": Waterlogged(false),
4430 },
4431 polished_granite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4432 "type": Type::Bottom,
4433 "waterlogged": Waterlogged(false),
4434 },
4435 smooth_red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4436 "type": Type::Bottom,
4437 "waterlogged": Waterlogged(false),
4438 },
4439 mossy_stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4440 "type": Type::Bottom,
4441 "waterlogged": Waterlogged(false),
4442 },
4443 polished_diorite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4444 "type": Type::Bottom,
4445 "waterlogged": Waterlogged(false),
4446 },
4447 mossy_cobblestone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4448 "type": Type::Bottom,
4449 "waterlogged": Waterlogged(false),
4450 },
4451 end_stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {
4452 "type": Type::Bottom,
4453 "waterlogged": Waterlogged(false),
4454 },
4455 smooth_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4456 "type": Type::Bottom,
4457 "waterlogged": Waterlogged(false),
4458 },
4459 smooth_quartz_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4460 "type": Type::Bottom,
4461 "waterlogged": Waterlogged(false),
4462 },
4463 granite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4464 "type": Type::Bottom,
4465 "waterlogged": Waterlogged(false),
4466 },
4467 andesite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4468 "type": Type::Bottom,
4469 "waterlogged": Waterlogged(false),
4470 },
4471 red_nether_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4472 "type": Type::Bottom,
4473 "waterlogged": Waterlogged(false),
4474 },
4475 polished_andesite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4476 "type": Type::Bottom,
4477 "waterlogged": Waterlogged(false),
4478 },
4479 diorite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4480 "type": Type::Bottom,
4481 "waterlogged": Waterlogged(false),
4482 },
4483 brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4484 "east": WallEast::None,
4485 "north": WallNorth::None,
4486 "south": WallSouth::None,
4487 "up": Up(true),
4488 "waterlogged": Waterlogged(false),
4489 "west": WallWest::None,
4490 },
4491 prismarine_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4492 "east": WallEast::None,
4493 "north": WallNorth::None,
4494 "south": WallSouth::None,
4495 "up": Up(true),
4496 "waterlogged": Waterlogged(false),
4497 "west": WallWest::None,
4498 },
4499 red_sandstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8).force_solid(true), {
4500 "east": WallEast::None,
4501 "north": WallNorth::None,
4502 "south": WallSouth::None,
4503 "up": Up(true),
4504 "waterlogged": Waterlogged(false),
4505 "west": WallWest::None,
4506 },
4507 mossy_stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4508 "east": WallEast::None,
4509 "north": WallNorth::None,
4510 "south": WallSouth::None,
4511 "up": Up(true),
4512 "waterlogged": Waterlogged(false),
4513 "west": WallWest::None,
4514 },
4515 granite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4516 "east": WallEast::None,
4517 "north": WallNorth::None,
4518 "south": WallSouth::None,
4519 "up": Up(true),
4520 "waterlogged": Waterlogged(false),
4521 "west": WallWest::None,
4522 },
4523 stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4524 "east": WallEast::None,
4525 "north": WallNorth::None,
4526 "south": WallSouth::None,
4527 "up": Up(true),
4528 "waterlogged": Waterlogged(false),
4529 "west": WallWest::None,
4530 },
4531 mud_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0).force_solid(true), {
4532 "east": WallEast::None,
4533 "north": WallNorth::None,
4534 "south": WallSouth::None,
4535 "up": Up(true),
4536 "waterlogged": Waterlogged(false),
4537 "west": WallWest::None,
4538 },
4539 nether_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4540 "east": WallEast::None,
4541 "north": WallNorth::None,
4542 "south": WallSouth::None,
4543 "up": Up(true),
4544 "waterlogged": Waterlogged(false),
4545 "west": WallWest::None,
4546 },
4547 andesite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4548 "east": WallEast::None,
4549 "north": WallNorth::None,
4550 "south": WallSouth::None,
4551 "up": Up(true),
4552 "waterlogged": Waterlogged(false),
4553 "west": WallWest::None,
4554 },
4555 red_nether_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4556 "east": WallEast::None,
4557 "north": WallNorth::None,
4558 "south": WallSouth::None,
4559 "up": Up(true),
4560 "waterlogged": Waterlogged(false),
4561 "west": WallWest::None,
4562 },
4563 sandstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8).force_solid(true), {
4564 "east": WallEast::None,
4565 "north": WallNorth::None,
4566 "south": WallSouth::None,
4567 "up": Up(true),
4568 "waterlogged": Waterlogged(false),
4569 "west": WallWest::None,
4570 },
4571 end_stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0).force_solid(true), {
4572 "east": WallEast::None,
4573 "north": WallNorth::None,
4574 "south": WallSouth::None,
4575 "up": Up(true),
4576 "waterlogged": Waterlogged(false),
4577 "west": WallWest::None,
4578 },
4579 diorite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4580 "east": WallEast::None,
4581 "north": WallNorth::None,
4582 "south": WallSouth::None,
4583 "up": Up(true),
4584 "waterlogged": Waterlogged(false),
4585 "west": WallWest::None,
4586 },
4587 scaffolding => BlockBehavior::new(), {
4588 "bottom": Bottom(false),
4589 "distance": ScaffoldingDistance::_7,
4590 "waterlogged": Waterlogged(false),
4591 },
4592 loom => BlockBehavior::new().strength(2.5, 2.5), {
4593 "facing": FacingCardinal::North,
4594 },
4595 barrel => BlockBehavior::new().strength(2.5, 2.5), {
4596 "facing": FacingCubic::North,
4597 "open": Open(false),
4598 },
4599 smoker => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
4600 "facing": FacingCardinal::North,
4601 "lit": Lit(false),
4602 },
4603 blast_furnace => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
4604 "facing": FacingCardinal::North,
4605 "lit": Lit(false),
4606 },
4607 cartography_table => BlockBehavior::new().strength(2.5, 2.5), {},
4608 fletching_table => BlockBehavior::new().strength(2.5, 2.5), {},
4609 grindstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4610 "face": Face::Wall,
4611 "facing": FacingCardinal::North,
4612 },
4613 lectern => BlockBehavior::new().strength(2.5, 2.5), {
4614 "facing": FacingCardinal::North,
4615 "has_book": HasBook(false),
4616 "powered": Powered(false),
4617 },
4618 smithing_table => BlockBehavior::new().strength(2.5, 2.5), {},
4619 stonecutter => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {
4620 "facing": FacingCardinal::North,
4621 },
4622 bell => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0).force_solid(true), {
4623 "attachment": Attachment::Floor,
4624 "facing": FacingCardinal::North,
4625 "powered": Powered(false),
4626 },
4627 lantern => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5).force_solid(true), {
4628 "hanging": Hanging(false),
4629 "waterlogged": Waterlogged(false),
4630 },
4631 soul_lantern => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5).force_solid(true), {
4632 "hanging": Hanging(false),
4633 "waterlogged": Waterlogged(false),
4634 },
4635 campfire => BlockBehavior::new().strength(2.0, 2.0), {
4636 "facing": FacingCardinal::North,
4637 "lit": Lit(true),
4638 "signal_fire": SignalFire(false),
4639 "waterlogged": Waterlogged(false),
4640 },
4641 soul_campfire => BlockBehavior::new().strength(2.0, 2.0), {
4642 "facing": FacingCardinal::North,
4643 "lit": Lit(true),
4644 "signal_fire": SignalFire(false),
4645 "waterlogged": Waterlogged(false),
4646 },
4647 sweet_berry_bush => BlockBehavior::new(), {
4648 "age": SweetBerryBushAge::_0,
4649 },
4650 warped_stem => BlockBehavior::new().strength(2.0, 2.0), {
4651 "axis": Axis::Y,
4652 },
4653 stripped_warped_stem => BlockBehavior::new().strength(2.0, 2.0), {
4654 "axis": Axis::Y,
4655 },
4656 warped_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4657 "axis": Axis::Y,
4658 },
4659 stripped_warped_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4660 "axis": Axis::Y,
4661 },
4662 warped_nylium => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {},
4663 warped_fungus => BlockBehavior::new(), {},
4664 warped_wart_block => BlockBehavior::new().strength(1.0, 1.0), {},
4665 warped_roots => BlockBehavior::new(), {},
4666 nether_sprouts => BlockBehavior::new(), {},
4667 crimson_stem => BlockBehavior::new().strength(2.0, 2.0), {
4668 "axis": Axis::Y,
4669 },
4670 stripped_crimson_stem => BlockBehavior::new().strength(2.0, 2.0), {
4671 "axis": Axis::Y,
4672 },
4673 crimson_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4674 "axis": Axis::Y,
4675 },
4676 stripped_crimson_hyphae => BlockBehavior::new().strength(2.0, 2.0), {
4677 "axis": Axis::Y,
4678 },
4679 crimson_nylium => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {},
4680 crimson_fungus => BlockBehavior::new(), {},
4681 shroomlight => BlockBehavior::new().strength(1.0, 1.0), {},
4682 weeping_vines => BlockBehavior::new(), {
4683 "age": WeepingVinesAge::_0,
4684 },
4685 weeping_vines_plant => BlockBehavior::new(), {},
4686 twisting_vines => BlockBehavior::new(), {
4687 "age": TwistingVinesAge::_0,
4688 },
4689 twisting_vines_plant => BlockBehavior::new(), {},
4690 crimson_roots => BlockBehavior::new(), {},
4691 crimson_planks => BlockBehavior::new().strength(2.0, 3.0), {},
4692 warped_planks => BlockBehavior::new().strength(2.0, 3.0), {},
4693 crimson_slab => BlockBehavior::new().strength(2.0, 3.0), {
4694 "type": Type::Bottom,
4695 "waterlogged": Waterlogged(false),
4696 },
4697 warped_slab => BlockBehavior::new().strength(2.0, 3.0), {
4698 "type": Type::Bottom,
4699 "waterlogged": Waterlogged(false),
4700 },
4701 crimson_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4702 "powered": Powered(false),
4703 },
4704 warped_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), {
4705 "powered": Powered(false),
4706 },
4707 crimson_fence => BlockBehavior::new().strength(2.0, 3.0), {
4708 "east": East(false),
4709 "north": North(false),
4710 "south": South(false),
4711 "waterlogged": Waterlogged(false),
4712 "west": West(false),
4713 },
4714 warped_fence => BlockBehavior::new().strength(2.0, 3.0), {
4715 "east": East(false),
4716 "north": North(false),
4717 "south": South(false),
4718 "waterlogged": Waterlogged(false),
4719 "west": West(false),
4720 },
4721 crimson_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
4722 "facing": FacingCardinal::North,
4723 "half": TopBottom::Bottom,
4724 "open": Open(false),
4725 "powered": Powered(false),
4726 "waterlogged": Waterlogged(false),
4727 },
4728 warped_trapdoor => BlockBehavior::new().strength(3.0, 3.0), {
4729 "facing": FacingCardinal::North,
4730 "half": TopBottom::Bottom,
4731 "open": Open(false),
4732 "powered": Powered(false),
4733 "waterlogged": Waterlogged(false),
4734 },
4735 crimson_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
4736 "facing": FacingCardinal::North,
4737 "in_wall": InWall(false),
4738 "open": Open(false),
4739 "powered": Powered(false),
4740 },
4741 warped_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), {
4742 "facing": FacingCardinal::North,
4743 "in_wall": InWall(false),
4744 "open": Open(false),
4745 "powered": Powered(false),
4746 },
4747 crimson_stairs => BlockBehavior::new().strength(2.0, 3.0), {
4748 "facing": FacingCardinal::North,
4749 "half": TopBottom::Bottom,
4750 "shape": StairShape::Straight,
4751 "waterlogged": Waterlogged(false),
4752 },
4753 warped_stairs => BlockBehavior::new().strength(2.0, 3.0), {
4754 "facing": FacingCardinal::North,
4755 "half": TopBottom::Bottom,
4756 "shape": StairShape::Straight,
4757 "waterlogged": Waterlogged(false),
4758 },
4759 crimson_button => BlockBehavior::new().strength(0.5, 0.5), {
4760 "face": Face::Wall,
4761 "facing": FacingCardinal::North,
4762 "powered": Powered(false),
4763 },
4764 warped_button => BlockBehavior::new().strength(0.5, 0.5), {
4765 "face": Face::Wall,
4766 "facing": FacingCardinal::North,
4767 "powered": Powered(false),
4768 },
4769 crimson_door => BlockBehavior::new().strength(3.0, 3.0), {
4770 "facing": FacingCardinal::North,
4771 "half": Half::Lower,
4772 "hinge": Hinge::Left,
4773 "open": Open(false),
4774 "powered": Powered(false),
4775 },
4776 warped_door => BlockBehavior::new().strength(3.0, 3.0), {
4777 "facing": FacingCardinal::North,
4778 "half": Half::Lower,
4779 "hinge": Hinge::Left,
4780 "open": Open(false),
4781 "powered": Powered(false),
4782 },
4783 crimson_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4784 "rotation": CrimsonSignRotation::_0,
4785 "waterlogged": Waterlogged(false),
4786 },
4787 warped_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4788 "rotation": WarpedSignRotation::_0,
4789 "waterlogged": Waterlogged(false),
4790 },
4791 crimson_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4792 "facing": FacingCardinal::North,
4793 "waterlogged": Waterlogged(false),
4794 },
4795 warped_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {
4796 "facing": FacingCardinal::North,
4797 "waterlogged": Waterlogged(false),
4798 },
4799 structure_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4800 "mode": StructureMode::Load,
4801 },
4802 jigsaw => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), {
4803 "orientation": Orientation::NorthUp,
4804 },
4805 test_block => BlockBehavior::new(), {
4806 "mode": TestMode::Start,
4807 },
4808 test_instance_block => BlockBehavior::new(), {},
4809 composter => BlockBehavior::new().strength(0.6, 0.6), {
4810 "level": ComposterLevel::_0,
4811 },
4812 target => BlockBehavior::new().strength(0.5, 0.5), {
4813 "power": TargetPower::_0,
4814 },
4815 bee_nest => BlockBehavior::new().strength(0.3, 0.3), {
4816 "facing": FacingCardinal::North,
4817 "honey_level": BeeNestHoneyLevel::_0,
4818 },
4819 beehive => BlockBehavior::new().strength(0.6, 0.6), {
4820 "facing": FacingCardinal::North,
4821 "honey_level": BeehiveHoneyLevel::_0,
4822 },
4823 honey_block => BlockBehavior::new(), {},
4824 honeycomb_block => BlockBehavior::new().strength(0.6, 0.6), {},
4825 netherite_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {},
4826 ancient_debris => BlockBehavior::new().requires_correct_tool_for_drops().strength(30.0, 1200.0), {},
4827 crying_obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {},
4828 respawn_anchor => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {
4829 "charges": RespawnAnchorCharges::_0,
4830 },
4831 potted_crimson_fungus => BlockBehavior::new(), {},
4832 potted_warped_fungus => BlockBehavior::new(), {},
4833 potted_crimson_roots => BlockBehavior::new(), {},
4834 potted_warped_roots => BlockBehavior::new(), {},
4835 lodestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {},
4836 blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4837 blackstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4838 "facing": FacingCardinal::North,
4839 "half": TopBottom::Bottom,
4840 "shape": StairShape::Straight,
4841 "waterlogged": Waterlogged(false),
4842 },
4843 blackstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4844 "east": WallEast::None,
4845 "north": WallNorth::None,
4846 "south": WallSouth::None,
4847 "up": Up(true),
4848 "waterlogged": Waterlogged(false),
4849 "west": WallWest::None,
4850 },
4851 blackstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4852 "type": Type::Bottom,
4853 "waterlogged": Waterlogged(false),
4854 },
4855 polished_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4856 polished_blackstone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4857 cracked_polished_blackstone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4858 chiseled_polished_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4859 polished_blackstone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4860 "type": Type::Bottom,
4861 "waterlogged": Waterlogged(false),
4862 },
4863 polished_blackstone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
4864 "facing": FacingCardinal::North,
4865 "half": TopBottom::Bottom,
4866 "shape": StairShape::Straight,
4867 "waterlogged": Waterlogged(false),
4868 },
4869 polished_blackstone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
4870 "east": WallEast::None,
4871 "north": WallNorth::None,
4872 "south": WallSouth::None,
4873 "up": Up(true),
4874 "waterlogged": Waterlogged(false),
4875 "west": WallWest::None,
4876 },
4877 gilded_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
4878 polished_blackstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4879 "facing": FacingCardinal::North,
4880 "half": TopBottom::Bottom,
4881 "shape": StairShape::Straight,
4882 "waterlogged": Waterlogged(false),
4883 },
4884 polished_blackstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {
4885 "type": Type::Bottom,
4886 "waterlogged": Waterlogged(false),
4887 },
4888 polished_blackstone_pressure_plate => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5).force_solid(true), {
4889 "powered": Powered(false),
4890 },
4891 polished_blackstone_button => BlockBehavior::new().strength(0.5, 0.5), {
4892 "face": Face::Wall,
4893 "facing": FacingCardinal::North,
4894 "powered": Powered(false),
4895 },
4896 polished_blackstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), {
4897 "east": WallEast::None,
4898 "north": WallNorth::None,
4899 "south": WallSouth::None,
4900 "up": Up(true),
4901 "waterlogged": Waterlogged(false),
4902 "west": WallWest::None,
4903 },
4904 chiseled_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4905 cracked_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {},
4906 quartz_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {},
4907 candle => BlockBehavior::new().strength(0.1, 0.1), {
4908 "candles": CandleCandles::_1,
4909 "lit": Lit(false),
4910 "waterlogged": Waterlogged(false),
4911 },
4912 white_candle => BlockBehavior::new().strength(0.1, 0.1), {
4913 "candles": WhiteCandleCandles::_1,
4914 "lit": Lit(false),
4915 "waterlogged": Waterlogged(false),
4916 },
4917 orange_candle => BlockBehavior::new().strength(0.1, 0.1), {
4918 "candles": OrangeCandleCandles::_1,
4919 "lit": Lit(false),
4920 "waterlogged": Waterlogged(false),
4921 },
4922 magenta_candle => BlockBehavior::new().strength(0.1, 0.1), {
4923 "candles": MagentaCandleCandles::_1,
4924 "lit": Lit(false),
4925 "waterlogged": Waterlogged(false),
4926 },
4927 light_blue_candle => BlockBehavior::new().strength(0.1, 0.1), {
4928 "candles": LightBlueCandleCandles::_1,
4929 "lit": Lit(false),
4930 "waterlogged": Waterlogged(false),
4931 },
4932 yellow_candle => BlockBehavior::new().strength(0.1, 0.1), {
4933 "candles": YellowCandleCandles::_1,
4934 "lit": Lit(false),
4935 "waterlogged": Waterlogged(false),
4936 },
4937 lime_candle => BlockBehavior::new().strength(0.1, 0.1), {
4938 "candles": LimeCandleCandles::_1,
4939 "lit": Lit(false),
4940 "waterlogged": Waterlogged(false),
4941 },
4942 pink_candle => BlockBehavior::new().strength(0.1, 0.1), {
4943 "candles": PinkCandleCandles::_1,
4944 "lit": Lit(false),
4945 "waterlogged": Waterlogged(false),
4946 },
4947 gray_candle => BlockBehavior::new().strength(0.1, 0.1), {
4948 "candles": GrayCandleCandles::_1,
4949 "lit": Lit(false),
4950 "waterlogged": Waterlogged(false),
4951 },
4952 light_gray_candle => BlockBehavior::new().strength(0.1, 0.1), {
4953 "candles": LightGrayCandleCandles::_1,
4954 "lit": Lit(false),
4955 "waterlogged": Waterlogged(false),
4956 },
4957 cyan_candle => BlockBehavior::new().strength(0.1, 0.1), {
4958 "candles": CyanCandleCandles::_1,
4959 "lit": Lit(false),
4960 "waterlogged": Waterlogged(false),
4961 },
4962 purple_candle => BlockBehavior::new().strength(0.1, 0.1), {
4963 "candles": PurpleCandleCandles::_1,
4964 "lit": Lit(false),
4965 "waterlogged": Waterlogged(false),
4966 },
4967 blue_candle => BlockBehavior::new().strength(0.1, 0.1), {
4968 "candles": BlueCandleCandles::_1,
4969 "lit": Lit(false),
4970 "waterlogged": Waterlogged(false),
4971 },
4972 brown_candle => BlockBehavior::new().strength(0.1, 0.1), {
4973 "candles": BrownCandleCandles::_1,
4974 "lit": Lit(false),
4975 "waterlogged": Waterlogged(false),
4976 },
4977 green_candle => BlockBehavior::new().strength(0.1, 0.1), {
4978 "candles": GreenCandleCandles::_1,
4979 "lit": Lit(false),
4980 "waterlogged": Waterlogged(false),
4981 },
4982 red_candle => BlockBehavior::new().strength(0.1, 0.1), {
4983 "candles": RedCandleCandles::_1,
4984 "lit": Lit(false),
4985 "waterlogged": Waterlogged(false),
4986 },
4987 black_candle => BlockBehavior::new().strength(0.1, 0.1), {
4988 "candles": BlackCandleCandles::_1,
4989 "lit": Lit(false),
4990 "waterlogged": Waterlogged(false),
4991 },
4992 candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
4993 "lit": Lit(false),
4994 },
4995 white_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
4996 "lit": Lit(false),
4997 },
4998 orange_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
4999 "lit": Lit(false),
5000 },
5001 magenta_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5002 "lit": Lit(false),
5003 },
5004 light_blue_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5005 "lit": Lit(false),
5006 },
5007 yellow_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5008 "lit": Lit(false),
5009 },
5010 lime_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5011 "lit": Lit(false),
5012 },
5013 pink_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5014 "lit": Lit(false),
5015 },
5016 gray_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5017 "lit": Lit(false),
5018 },
5019 light_gray_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5020 "lit": Lit(false),
5021 },
5022 cyan_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5023 "lit": Lit(false),
5024 },
5025 purple_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5026 "lit": Lit(false),
5027 },
5028 blue_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5029 "lit": Lit(false),
5030 },
5031 brown_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5032 "lit": Lit(false),
5033 },
5034 green_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5035 "lit": Lit(false),
5036 },
5037 red_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5038 "lit": Lit(false),
5039 },
5040 black_candle_cake => BlockBehavior::new().strength(0.5, 0.5), {
5041 "lit": Lit(false),
5042 },
5043 amethyst_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.5), {},
5044 budding_amethyst => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.5), {},
5045 amethyst_cluster => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), {
5046 "facing": FacingCubic::Up,
5047 "waterlogged": Waterlogged(false),
5048 },
5049 large_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5), {
5050 "facing": FacingCubic::Up,
5051 "waterlogged": Waterlogged(false),
5052 },
5053 medium_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5), {
5054 "facing": FacingCubic::Up,
5055 "waterlogged": Waterlogged(false),
5056 },
5057 small_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5), {
5058 "facing": FacingCubic::Up,
5059 "waterlogged": Waterlogged(false),
5060 },
5061 tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5062 tuff_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5063 "type": Type::Bottom,
5064 "waterlogged": Waterlogged(false),
5065 },
5066 tuff_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5067 "facing": FacingCardinal::North,
5068 "half": TopBottom::Bottom,
5069 "shape": StairShape::Straight,
5070 "waterlogged": Waterlogged(false),
5071 },
5072 tuff_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
5073 "east": WallEast::None,
5074 "north": WallNorth::None,
5075 "south": WallSouth::None,
5076 "up": Up(true),
5077 "waterlogged": Waterlogged(false),
5078 "west": WallWest::None,
5079 },
5080 polished_tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5081 polished_tuff_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5082 "type": Type::Bottom,
5083 "waterlogged": Waterlogged(false),
5084 },
5085 polished_tuff_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5086 "facing": FacingCardinal::North,
5087 "half": TopBottom::Bottom,
5088 "shape": StairShape::Straight,
5089 "waterlogged": Waterlogged(false),
5090 },
5091 polished_tuff_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
5092 "east": WallEast::None,
5093 "north": WallNorth::None,
5094 "south": WallSouth::None,
5095 "up": Up(true),
5096 "waterlogged": Waterlogged(false),
5097 "west": WallWest::None,
5098 },
5099 chiseled_tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5100 tuff_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5101 tuff_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5102 "type": Type::Bottom,
5103 "waterlogged": Waterlogged(false),
5104 },
5105 tuff_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {
5106 "facing": FacingCardinal::North,
5107 "half": TopBottom::Bottom,
5108 "shape": StairShape::Straight,
5109 "waterlogged": Waterlogged(false),
5110 },
5111 tuff_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {
5112 "east": WallEast::None,
5113 "north": WallNorth::None,
5114 "south": WallSouth::None,
5115 "up": Up(true),
5116 "waterlogged": Waterlogged(false),
5117 "west": WallWest::None,
5118 },
5119 chiseled_tuff_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {},
5120 calcite => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.75, 0.75), {},
5121 tinted_glass => BlockBehavior::new().strength(0.3, 0.3), {},
5122 powder_snow => BlockBehavior::new().strength(0.25, 0.25), {},
5123 sculk_sensor => BlockBehavior::new().strength(1.5, 1.5), {
5124 "power": SculkSensorPower::_0,
5125 "sculk_sensor_phase": SculkSensorPhase::Inactive,
5126 "waterlogged": Waterlogged(false),
5127 },
5128 calibrated_sculk_sensor => BlockBehavior::new().strength(1.5, 1.5), {
5129 "facing": FacingCardinal::North,
5130 "power": CalibratedSculkSensorPower::_0,
5131 "sculk_sensor_phase": SculkSensorPhase::Inactive,
5132 "waterlogged": Waterlogged(false),
5133 },
5134 sculk => BlockBehavior::new().strength(0.2, 0.2), {},
5135 sculk_vein => BlockBehavior::new().strength(0.2, 0.2).force_solid(true), {
5136 "down": Down(false),
5137 "east": East(false),
5138 "north": North(false),
5139 "south": South(false),
5140 "up": Up(false),
5141 "waterlogged": Waterlogged(false),
5142 "west": West(false),
5143 },
5144 sculk_catalyst => BlockBehavior::new().strength(3.0, 3.0), {
5145 "bloom": Bloom(false),
5146 },
5147 sculk_shrieker => BlockBehavior::new().strength(3.0, 3.0), {
5148 "can_summon": CanSummon(false),
5149 "shrieking": Shrieking(false),
5150 "waterlogged": Waterlogged(false),
5151 },
5152 copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5153 exposed_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5154 weathered_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5155 oxidized_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5156 copper_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {},
5157 deepslate_copper_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {},
5158 oxidized_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5159 weathered_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5160 exposed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5161 cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5162 oxidized_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5163 weathered_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5164 exposed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5165 chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5166 waxed_oxidized_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5167 waxed_weathered_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5168 waxed_exposed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5169 waxed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5170 oxidized_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5171 "facing": FacingCardinal::North,
5172 "half": TopBottom::Bottom,
5173 "shape": StairShape::Straight,
5174 "waterlogged": Waterlogged(false),
5175 },
5176 weathered_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5177 "facing": FacingCardinal::North,
5178 "half": TopBottom::Bottom,
5179 "shape": StairShape::Straight,
5180 "waterlogged": Waterlogged(false),
5181 },
5182 exposed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5183 "facing": FacingCardinal::North,
5184 "half": TopBottom::Bottom,
5185 "shape": StairShape::Straight,
5186 "waterlogged": Waterlogged(false),
5187 },
5188 cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5189 "facing": FacingCardinal::North,
5190 "half": TopBottom::Bottom,
5191 "shape": StairShape::Straight,
5192 "waterlogged": Waterlogged(false),
5193 },
5194 oxidized_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5195 "type": Type::Bottom,
5196 "waterlogged": Waterlogged(false),
5197 },
5198 weathered_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5199 "type": Type::Bottom,
5200 "waterlogged": Waterlogged(false),
5201 },
5202 exposed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5203 "type": Type::Bottom,
5204 "waterlogged": Waterlogged(false),
5205 },
5206 cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5207 "type": Type::Bottom,
5208 "waterlogged": Waterlogged(false),
5209 },
5210 waxed_copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5211 waxed_weathered_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5212 waxed_exposed_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5213 waxed_oxidized_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5214 waxed_oxidized_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5215 waxed_weathered_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5216 waxed_exposed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5217 waxed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {},
5218 waxed_oxidized_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5219 "facing": FacingCardinal::North,
5220 "half": TopBottom::Bottom,
5221 "shape": StairShape::Straight,
5222 "waterlogged": Waterlogged(false),
5223 },
5224 waxed_weathered_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5225 "facing": FacingCardinal::North,
5226 "half": TopBottom::Bottom,
5227 "shape": StairShape::Straight,
5228 "waterlogged": Waterlogged(false),
5229 },
5230 waxed_exposed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5231 "facing": FacingCardinal::North,
5232 "half": TopBottom::Bottom,
5233 "shape": StairShape::Straight,
5234 "waterlogged": Waterlogged(false),
5235 },
5236 waxed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5237 "facing": FacingCardinal::North,
5238 "half": TopBottom::Bottom,
5239 "shape": StairShape::Straight,
5240 "waterlogged": Waterlogged(false),
5241 },
5242 waxed_oxidized_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5243 "type": Type::Bottom,
5244 "waterlogged": Waterlogged(false),
5245 },
5246 waxed_weathered_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5247 "type": Type::Bottom,
5248 "waterlogged": Waterlogged(false),
5249 },
5250 waxed_exposed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5251 "type": Type::Bottom,
5252 "waterlogged": Waterlogged(false),
5253 },
5254 waxed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5255 "type": Type::Bottom,
5256 "waterlogged": Waterlogged(false),
5257 },
5258 copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5259 "facing": FacingCardinal::North,
5260 "half": Half::Lower,
5261 "hinge": Hinge::Left,
5262 "open": Open(false),
5263 "powered": Powered(false),
5264 },
5265 exposed_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5266 "facing": FacingCardinal::North,
5267 "half": Half::Lower,
5268 "hinge": Hinge::Left,
5269 "open": Open(false),
5270 "powered": Powered(false),
5271 },
5272 oxidized_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5273 "facing": FacingCardinal::North,
5274 "half": Half::Lower,
5275 "hinge": Hinge::Left,
5276 "open": Open(false),
5277 "powered": Powered(false),
5278 },
5279 weathered_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5280 "facing": FacingCardinal::North,
5281 "half": Half::Lower,
5282 "hinge": Hinge::Left,
5283 "open": Open(false),
5284 "powered": Powered(false),
5285 },
5286 waxed_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5287 "facing": FacingCardinal::North,
5288 "half": Half::Lower,
5289 "hinge": Hinge::Left,
5290 "open": Open(false),
5291 "powered": Powered(false),
5292 },
5293 waxed_exposed_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5294 "facing": FacingCardinal::North,
5295 "half": Half::Lower,
5296 "hinge": Hinge::Left,
5297 "open": Open(false),
5298 "powered": Powered(false),
5299 },
5300 waxed_oxidized_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5301 "facing": FacingCardinal::North,
5302 "half": Half::Lower,
5303 "hinge": Hinge::Left,
5304 "open": Open(false),
5305 "powered": Powered(false),
5306 },
5307 waxed_weathered_copper_door => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5308 "facing": FacingCardinal::North,
5309 "half": Half::Lower,
5310 "hinge": Hinge::Left,
5311 "open": Open(false),
5312 "powered": Powered(false),
5313 },
5314 copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5315 "facing": FacingCardinal::North,
5316 "half": TopBottom::Bottom,
5317 "open": Open(false),
5318 "powered": Powered(false),
5319 "waterlogged": Waterlogged(false),
5320 },
5321 exposed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5322 "facing": FacingCardinal::North,
5323 "half": TopBottom::Bottom,
5324 "open": Open(false),
5325 "powered": Powered(false),
5326 "waterlogged": Waterlogged(false),
5327 },
5328 oxidized_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5329 "facing": FacingCardinal::North,
5330 "half": TopBottom::Bottom,
5331 "open": Open(false),
5332 "powered": Powered(false),
5333 "waterlogged": Waterlogged(false),
5334 },
5335 weathered_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5336 "facing": FacingCardinal::North,
5337 "half": TopBottom::Bottom,
5338 "open": Open(false),
5339 "powered": Powered(false),
5340 "waterlogged": Waterlogged(false),
5341 },
5342 waxed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5343 "facing": FacingCardinal::North,
5344 "half": TopBottom::Bottom,
5345 "open": Open(false),
5346 "powered": Powered(false),
5347 "waterlogged": Waterlogged(false),
5348 },
5349 waxed_exposed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5350 "facing": FacingCardinal::North,
5351 "half": TopBottom::Bottom,
5352 "open": Open(false),
5353 "powered": Powered(false),
5354 "waterlogged": Waterlogged(false),
5355 },
5356 waxed_oxidized_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5357 "facing": FacingCardinal::North,
5358 "half": TopBottom::Bottom,
5359 "open": Open(false),
5360 "powered": Powered(false),
5361 "waterlogged": Waterlogged(false),
5362 },
5363 waxed_weathered_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5364 "facing": FacingCardinal::North,
5365 "half": TopBottom::Bottom,
5366 "open": Open(false),
5367 "powered": Powered(false),
5368 "waterlogged": Waterlogged(false),
5369 },
5370 copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5371 "waterlogged": Waterlogged(false),
5372 },
5373 exposed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5374 "waterlogged": Waterlogged(false),
5375 },
5376 weathered_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5377 "waterlogged": Waterlogged(false),
5378 },
5379 oxidized_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5380 "waterlogged": Waterlogged(false),
5381 },
5382 waxed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5383 "waterlogged": Waterlogged(false),
5384 },
5385 waxed_exposed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5386 "waterlogged": Waterlogged(false),
5387 },
5388 waxed_weathered_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5389 "waterlogged": Waterlogged(false),
5390 },
5391 waxed_oxidized_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5392 "waterlogged": Waterlogged(false),
5393 },
5394 copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5395 "lit": Lit(false),
5396 "powered": Powered(false),
5397 },
5398 exposed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5399 "lit": Lit(false),
5400 "powered": Powered(false),
5401 },
5402 weathered_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5403 "lit": Lit(false),
5404 "powered": Powered(false),
5405 },
5406 oxidized_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5407 "lit": Lit(false),
5408 "powered": Powered(false),
5409 },
5410 waxed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5411 "lit": Lit(false),
5412 "powered": Powered(false),
5413 },
5414 waxed_exposed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5415 "lit": Lit(false),
5416 "powered": Powered(false),
5417 },
5418 waxed_weathered_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5419 "lit": Lit(false),
5420 "powered": Powered(false),
5421 },
5422 waxed_oxidized_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5423 "lit": Lit(false),
5424 "powered": Powered(false),
5425 },
5426 lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), {
5427 "facing": FacingCubic::Up,
5428 "powered": Powered(false),
5429 "waterlogged": Waterlogged(false),
5430 },
5431 pointed_dripstone => BlockBehavior::new().strength(1.5, 3.0).force_solid(true), {
5432 "thickness": Thickness::Tip,
5433 "vertical_direction": VerticalDirection::Up,
5434 "waterlogged": Waterlogged(false),
5435 },
5436 dripstone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.0), {},
5437 cave_vines => BlockBehavior::new(), {
5438 "age": CaveVinesAge::_0,
5439 "berries": Berries(false),
5440 },
5441 cave_vines_plant => BlockBehavior::new(), {
5442 "berries": Berries(false),
5443 },
5444 spore_blossom => BlockBehavior::new(), {},
5445 azalea => BlockBehavior::new().force_solid(false), {},
5446 flowering_azalea => BlockBehavior::new().force_solid(false), {},
5447 moss_carpet => BlockBehavior::new().strength(0.1, 0.1), {},
5448 pink_petals => BlockBehavior::new(), {
5449 "facing": FacingCardinal::North,
5450 "flower_amount": PinkPetalsFlowerAmount::_1,
5451 },
5452 wildflowers => BlockBehavior::new(), {
5453 "facing": FacingCardinal::North,
5454 "flower_amount": WildflowersFlowerAmount::_1,
5455 },
5456 leaf_litter => BlockBehavior::new(), {
5457 "facing": FacingCardinal::North,
5458 "segment_amount": LeafLitterSegmentAmount::_1,
5459 },
5460 moss_block => BlockBehavior::new().strength(0.1, 0.1), {},
5461 big_dripleaf => BlockBehavior::new().strength(0.1, 0.1).force_solid(false), {
5462 "facing": FacingCardinal::North,
5463 "tilt": Tilt::None,
5464 "waterlogged": Waterlogged(false),
5465 },
5466 big_dripleaf_stem => BlockBehavior::new().strength(0.1, 0.1), {
5467 "facing": FacingCardinal::North,
5468 "waterlogged": Waterlogged(false),
5469 },
5470 small_dripleaf => BlockBehavior::new(), {
5471 "facing": FacingCardinal::North,
5472 "half": Half::Lower,
5473 "waterlogged": Waterlogged(false),
5474 },
5475 hanging_roots => BlockBehavior::new(), {
5476 "waterlogged": Waterlogged(false),
5477 },
5478 rooted_dirt => BlockBehavior::new().strength(0.5, 0.5), {},
5479 mud => BlockBehavior::new().strength(0.5, 0.5), {},
5480 deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {
5481 "axis": Axis::Y,
5482 },
5483 cobbled_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5484 cobbled_deepslate_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5485 "facing": FacingCardinal::North,
5486 "half": TopBottom::Bottom,
5487 "shape": StairShape::Straight,
5488 "waterlogged": Waterlogged(false),
5489 },
5490 cobbled_deepslate_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5491 "type": Type::Bottom,
5492 "waterlogged": Waterlogged(false),
5493 },
5494 cobbled_deepslate_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5495 "east": WallEast::None,
5496 "north": WallNorth::None,
5497 "south": WallSouth::None,
5498 "up": Up(true),
5499 "waterlogged": Waterlogged(false),
5500 "west": WallWest::None,
5501 },
5502 polished_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5503 polished_deepslate_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5504 "facing": FacingCardinal::North,
5505 "half": TopBottom::Bottom,
5506 "shape": StairShape::Straight,
5507 "waterlogged": Waterlogged(false),
5508 },
5509 polished_deepslate_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5510 "type": Type::Bottom,
5511 "waterlogged": Waterlogged(false),
5512 },
5513 polished_deepslate_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5514 "east": WallEast::None,
5515 "north": WallNorth::None,
5516 "south": WallSouth::None,
5517 "up": Up(true),
5518 "waterlogged": Waterlogged(false),
5519 "west": WallWest::None,
5520 },
5521 deepslate_tiles => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5522 deepslate_tile_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5523 "facing": FacingCardinal::North,
5524 "half": TopBottom::Bottom,
5525 "shape": StairShape::Straight,
5526 "waterlogged": Waterlogged(false),
5527 },
5528 deepslate_tile_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5529 "type": Type::Bottom,
5530 "waterlogged": Waterlogged(false),
5531 },
5532 deepslate_tile_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5533 "east": WallEast::None,
5534 "north": WallNorth::None,
5535 "south": WallSouth::None,
5536 "up": Up(true),
5537 "waterlogged": Waterlogged(false),
5538 "west": WallWest::None,
5539 },
5540 deepslate_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5541 deepslate_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5542 "facing": FacingCardinal::North,
5543 "half": TopBottom::Bottom,
5544 "shape": StairShape::Straight,
5545 "waterlogged": Waterlogged(false),
5546 },
5547 deepslate_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {
5548 "type": Type::Bottom,
5549 "waterlogged": Waterlogged(false),
5550 },
5551 deepslate_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), {
5552 "east": WallEast::None,
5553 "north": WallNorth::None,
5554 "south": WallSouth::None,
5555 "up": Up(true),
5556 "waterlogged": Waterlogged(false),
5557 "west": WallWest::None,
5558 },
5559 chiseled_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5560 cracked_deepslate_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5561 cracked_deepslate_tiles => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {},
5562 infested_deepslate => BlockBehavior::new().strength(1.5, 0.75), {
5563 "axis": Axis::Y,
5564 },
5565 smooth_basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {},
5566 raw_iron_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
5567 raw_copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
5568 raw_gold_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {},
5569 potted_azalea_bush => BlockBehavior::new(), {},
5570 potted_flowering_azalea_bush => BlockBehavior::new(), {},
5571 ochre_froglight => BlockBehavior::new().strength(0.3, 0.3), {
5572 "axis": Axis::Y,
5573 },
5574 verdant_froglight => BlockBehavior::new().strength(0.3, 0.3), {
5575 "axis": Axis::Y,
5576 },
5577 pearlescent_froglight => BlockBehavior::new().strength(0.3, 0.3), {
5578 "axis": Axis::Y,
5579 },
5580 frogspawn => BlockBehavior::new(), {},
5581 reinforced_deepslate => BlockBehavior::new().strength(55.0, 1200.0), {},
5582 decorated_pot => BlockBehavior::new(), {
5583 "cracked": Cracked(false),
5584 "facing": FacingCardinal::North,
5585 "waterlogged": Waterlogged(false),
5586 },
5587 crafter => BlockBehavior::new().strength(1.5, 3.5), {
5588 "crafting": Crafting(false),
5589 "orientation": Orientation::NorthUp,
5590 "triggered": Triggered(false),
5591 },
5592 trial_spawner => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 50.0), {
5593 "ominous": Ominous(false),
5594 "trial_spawner_state": TrialSpawnerState::Inactive,
5595 },
5596 vault => BlockBehavior::new(), {
5597 "facing": FacingCardinal::North,
5598 "ominous": Ominous(false),
5599 "vault_state": VaultState::Inactive,
5600 },
5601 heavy_core => BlockBehavior::new(), {
5602 "waterlogged": Waterlogged(false),
5603 },
5604 pale_moss_block => BlockBehavior::new(), {},
5605 pale_moss_carpet => BlockBehavior::new(), {
5606 "bottom": Bottom(true),
5607 "east": WallEast::None,
5608 "north": WallNorth::None,
5609 "south": WallSouth::None,
5610 "west": WallWest::None,
5611 },
5612 pale_hanging_moss => BlockBehavior::new(), {
5613 "tip": Tip(true),
5614 },
5615 open_eyeblossom => BlockBehavior::new(), {},
5616 closed_eyeblossom => BlockBehavior::new(), {},
5617 potted_open_eyeblossom => BlockBehavior::new(), {},
5618 potted_closed_eyeblossom => BlockBehavior::new(), {},
5619 firefly_bush => BlockBehavior::new(), {},
5620 }
5621}