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