//! This code is @generated by codegen/genblocks.py. use std::{fmt::Debug, str::FromStr}; use azalea_block_macros::make_block_states; use azalea_registry::{Registry, builtin::BlockKind}; use crate::{ BlockBehavior, BlockState, BlockStates, BlockTrait, InvalidPropertyError, Property, block_state::BlockStateIntegerRepr, }; make_block_states! { Properties => { "snowy" => Snowy(bool), "axis" => Axis { X = "x", Y = "y", Z = "z", }, "stage" => Stage { _0 = "0", _1 = "1", }, "age" => MangrovePropaguleAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "hanging" => Hanging(bool), "waterlogged" => Waterlogged(bool), "level" => WaterLevel { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "level" => LavaLevel { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "dusted" => Dusted { _0 = "0", _1 = "1", _2 = "2", _3 = "3", }, "distance" => OakLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "persistent" => Persistent(bool), "distance" => SpruceLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => BirchLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => JungleLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => AcaciaLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => CherryLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => DarkOakLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => PaleOakLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => MangroveLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => AzaleaLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "distance" => FloweringAzaleaLeavesDistance { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "facing" => FacingCubic { North = "north", East = "east", South = "south", West = "west", Up = "up", Down = "down", }, "triggered" => Triggered(bool), "instrument" => Sound { Harp = "harp", Basedrum = "basedrum", Snare = "snare", Hat = "hat", Bass = "bass", Flute = "flute", Bell = "bell", Guitar = "guitar", Chime = "chime", Xylophone = "xylophone", IronXylophone = "iron_xylophone", CowBell = "cow_bell", Didgeridoo = "didgeridoo", Bit = "bit", Banjo = "banjo", Pling = "pling", Trumpet = "trumpet", TrumpetExposed = "trumpet_exposed", TrumpetOxidized = "trumpet_oxidized", TrumpetWeathered = "trumpet_weathered", Zombie = "zombie", Skeleton = "skeleton", Creeper = "creeper", Dragon = "dragon", WitherSkeleton = "wither_skeleton", Piglin = "piglin", CustomHead = "custom_head", }, "note" => Note { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", }, "powered" => Powered(bool), "facing" => FacingCardinal { North = "north", South = "south", West = "west", East = "east", }, "occupied" => Occupied(bool), "part" => Part { Head = "head", Foot = "foot", }, "shape" => RailShape { NorthSouth = "north_south", EastWest = "east_west", AscendingEast = "ascending_east", AscendingWest = "ascending_west", AscendingNorth = "ascending_north", AscendingSouth = "ascending_south", }, "extended" => Extended(bool), "half" => Half { Upper = "upper", Lower = "lower", }, "type" => PistonKind { Normal = "normal", Sticky = "sticky", }, "short" => Short(bool), "unstable" => Unstable(bool), "slot_0_occupied" => Slot0Occupied(bool), "slot_1_occupied" => Slot1Occupied(bool), "slot_2_occupied" => Slot2Occupied(bool), "slot_3_occupied" => Slot3Occupied(bool), "slot_4_occupied" => Slot4Occupied(bool), "slot_5_occupied" => Slot5Occupied(bool), "side_chain" => SideChain { Unconnected = "unconnected", Right = "right", Center = "center", Left = "left", }, "age" => FireAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "east" => East(bool), "north" => North(bool), "south" => South(bool), "up" => Up(bool), "west" => West(bool), "creaking_heart_state" => CreakingHeartState { Uprooted = "uprooted", Dormant = "dormant", Awake = "awake", }, "natural" => Natural(bool), "half" => TopBottom { Top = "top", Bottom = "bottom", }, "shape" => StairShape { Straight = "straight", InnerLeft = "inner_left", InnerRight = "inner_right", OuterLeft = "outer_left", OuterRight = "outer_right", }, "type" => ChestKind { Single = "single", Left = "left", Right = "right", }, "east" => WireEast { Up = "up", Side = "side", None = "none", }, "north" => WireNorth { Up = "up", Side = "side", None = "none", }, "power" => Power { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "south" => WireSouth { Up = "up", Side = "side", None = "none", }, "west" => WireWest { Up = "up", Side = "side", None = "none", }, "age" => WheatAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "moisture" => Moisture { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "lit" => Lit(bool), "rotation" => Rotation { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "hinge" => Hinge { Left = "left", Right = "right", }, "open" => Open(bool), "shape" => Shape { NorthSouth = "north_south", EastWest = "east_west", AscendingEast = "ascending_east", AscendingWest = "ascending_west", AscendingNorth = "ascending_north", AscendingSouth = "ascending_south", SouthEast = "south_east", SouthWest = "south_west", NorthWest = "north_west", NorthEast = "north_east", }, "attached" => Attached(bool), "face" => Face { Floor = "floor", Wall = "wall", Ceiling = "ceiling", }, "layers" => Layers { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", }, "age" => CactusAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "age" => SugarCaneAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "has_record" => HasRecord(bool), "axis" => AxisXZ { X = "x", Z = "z", }, "bites" => Bites { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", }, "delay" => Delay { _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "locked" => Locked(bool), "down" => Down(bool), "age" => PumpkinStemAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "age" => MelonStemAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "in_wall" => InWall(bool), "type" => SlabKind { Top = "top", Bottom = "bottom", Double = "double", }, "east" => WallEast { None = "none", Low = "low", Tall = "tall", }, "north" => WallNorth { None = "none", Low = "low", Tall = "tall", }, "south" => WallSouth { None = "none", Low = "low", Tall = "tall", }, "west" => WallWest { None = "none", Low = "low", Tall = "tall", }, "age" => NetherWartAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", }, "has_bottle_0" => HasBottle0(bool), "has_bottle_1" => HasBottle1(bool), "has_bottle_2" => HasBottle2(bool), "level" => WaterCauldronLevel { _1 = "1", _2 = "2", _3 = "3", }, "level" => PowderSnowCauldronLevel { _1 = "1", _2 = "2", _3 = "3", }, "eye" => Eye(bool), "age" => CocoaAge { _0 = "0", _1 = "1", _2 = "2", }, "disarmed" => Disarmed(bool), "conditional" => Conditional(bool), "age" => CarrotsAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "age" => PotatoesAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "mode" => ComparatorKind { Compare = "compare", Subtract = "subtract", }, "inverted" => Inverted(bool), "enabled" => Enabled(bool), "facing" => Facing { Down = "down", North = "north", South = "south", West = "west", East = "east", }, "level" => LightLevel { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", }, "age" => ChorusFlowerAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", }, "age" => TorchflowerCropAge { _0 = "0", _1 = "1", }, "age" => PitcherCropAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "age" => BeetrootsAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", }, "age" => FrostedIceAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", }, "age" => KelpAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", _25 = "25", }, "eggs" => Eggs { _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "hatch" => Hatch { _0 = "0", _1 = "1", _2 = "2", }, "hydration" => Hydration { _0 = "0", _1 = "1", _2 = "2", _3 = "3", }, "pickles" => Pickles { _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "age" => BambooAge { _0 = "0", _1 = "1", }, "leaves" => Leaves { None = "none", Small = "small", Large = "large", }, "drag" => Drag(bool), "bottom" => Bottom(bool), "distance" => ScaffoldingDistance { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", }, "has_book" => HasBook(bool), "attachment" => Attachment { Floor = "floor", Ceiling = "ceiling", SingleWall = "single_wall", DoubleWall = "double_wall", }, "signal_fire" => SignalFire(bool), "age" => SweetBerryBushAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", }, "age" => WeepingVinesAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", _25 = "25", }, "age" => TwistingVinesAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", _25 = "25", }, "mode" => StructureMode { Save = "save", Load = "load", Corner = "corner", Data = "data", }, "orientation" => Orientation { DownEast = "down_east", DownNorth = "down_north", DownSouth = "down_south", DownWest = "down_west", UpEast = "up_east", UpNorth = "up_north", UpSouth = "up_south", UpWest = "up_west", WestUp = "west_up", EastUp = "east_up", NorthUp = "north_up", SouthUp = "south_up", }, "mode" => TestMode { Start = "start", Log = "log", Fail = "fail", Accept = "accept", }, "level" => ComposterLevel { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", }, "honey_level" => HoneyLevel { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", }, "charges" => Charges { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "candles" => Candles { _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "sculk_sensor_phase" => SculkSensorPhase { Inactive = "inactive", Active = "active", Cooldown = "cooldown", }, "bloom" => Bloom(bool), "can_summon" => CanSummon(bool), "shrieking" => Shrieking(bool), "copper_golem_pose" => CopperGolemPose { Standing = "standing", Sitting = "sitting", Running = "running", Star = "star", }, "thickness" => Thickness { TipMerge = "tip_merge", Tip = "tip", Frustum = "frustum", Middle = "middle", Base = "base", }, "vertical_direction" => VerticalDirection { Up = "up", Down = "down", }, "age" => CaveVinesAge { _0 = "0", _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", _25 = "25", }, "berries" => Berries(bool), "flower_amount" => FlowerAmount { _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "segment_amount" => SegmentAmount { _1 = "1", _2 = "2", _3 = "3", _4 = "4", }, "tilt" => Tilt { None = "none", Unstable = "unstable", Partial = "partial", Full = "full", }, "cracked" => Cracked(bool), "crafting" => Crafting(bool), "ominous" => Ominous(bool), "trial_spawner_state" => TrialSpawnerState { Inactive = "inactive", WaitingForPlayers = "waiting_for_players", Active = "active", WaitingForRewardEjection = "waiting_for_reward_ejection", EjectingReward = "ejecting_reward", Cooldown = "cooldown", }, "vault_state" => VaultState { Inactive = "inactive", Active = "active", Unlocking = "unlocking", Ejecting = "ejecting", }, "tip" => Tip(bool), }, Blocks => { air => BlockBehavior::new(), {}, stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, granite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, polished_granite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, diorite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, polished_diorite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, andesite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, polished_andesite => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, grass_block => BlockBehavior::new().strength(0.6, 0.6), { "snowy": Snowy(false), }, dirt => BlockBehavior::new().strength(0.5, 0.5), {}, coarse_dirt => BlockBehavior::new().strength(0.5, 0.5), {}, podzol => BlockBehavior::new().strength(0.5, 0.5), { "snowy": Snowy(false), }, cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, oak_planks => BlockBehavior::new().strength(2.0, 3.0), {}, spruce_planks => BlockBehavior::new().strength(2.0, 3.0), {}, birch_planks => BlockBehavior::new().strength(2.0, 3.0), {}, jungle_planks => BlockBehavior::new().strength(2.0, 3.0), {}, acacia_planks => BlockBehavior::new().strength(2.0, 3.0), {}, cherry_planks => BlockBehavior::new().strength(2.0, 3.0), {}, dark_oak_planks => BlockBehavior::new().strength(2.0, 3.0), {}, pale_oak_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, pale_oak_planks => BlockBehavior::new().strength(2.0, 3.0), {}, mangrove_planks => BlockBehavior::new().strength(2.0, 3.0), {}, bamboo_planks => BlockBehavior::new().strength(2.0, 3.0), {}, bamboo_mosaic => BlockBehavior::new().strength(2.0, 3.0), {}, oak_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, spruce_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, birch_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, jungle_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, acacia_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, cherry_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, dark_oak_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, pale_oak_sapling => BlockBehavior::new(), { "stage": Stage::_0, }, mangrove_propagule => BlockBehavior::new(), { "age": MangrovePropaguleAge::_0, "hanging": Hanging(false), "stage": Stage::_0, "waterlogged": Waterlogged(false), }, bedrock => BlockBehavior::new().strength(-1.0, 3600000.0), {}, water => BlockBehavior::new().strength(100.0, 100.0), { "level": WaterLevel::_0, }, lava => BlockBehavior::new().strength(100.0, 100.0), { "level": LavaLevel::_0, }, sand => BlockBehavior::new().strength(0.5, 0.5), {}, suspicious_sand => BlockBehavior::new().strength(0.25, 0.25), { "dusted": Dusted::_0, }, red_sand => BlockBehavior::new().strength(0.5, 0.5), {}, gravel => BlockBehavior::new().strength(0.6, 0.6), {}, suspicious_gravel => BlockBehavior::new().strength(0.25, 0.25), { "dusted": Dusted::_0, }, gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, iron_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_iron_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, coal_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_coal_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, nether_gold_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, oak_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, spruce_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, birch_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, jungle_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, acacia_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, cherry_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, dark_oak_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, pale_oak_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, mangrove_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, mangrove_roots => BlockBehavior::new().strength(0.7, 0.7), { "waterlogged": Waterlogged(false), }, muddy_mangrove_roots => BlockBehavior::new().strength(0.7, 0.7), { "axis": Axis::Y, }, bamboo_block => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_spruce_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_birch_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_jungle_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_acacia_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_cherry_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_dark_oak_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_pale_oak_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_oak_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_mangrove_log => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_bamboo_block => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, oak_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, spruce_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, birch_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, jungle_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, acacia_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, cherry_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, dark_oak_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, mangrove_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_oak_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_spruce_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_birch_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_jungle_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_acacia_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_cherry_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_dark_oak_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_pale_oak_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_mangrove_wood => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, oak_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": OakLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, spruce_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": SpruceLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, birch_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": BirchLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, jungle_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": JungleLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, acacia_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": AcaciaLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, cherry_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": CherryLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, dark_oak_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": DarkOakLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, pale_oak_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": PaleOakLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, mangrove_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": MangroveLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, azalea_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": AzaleaLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, flowering_azalea_leaves => BlockBehavior::new().strength(0.2, 0.2), { "distance": FloweringAzaleaLeavesDistance::_7, "persistent": Persistent(false), "waterlogged": Waterlogged(false), }, sponge => BlockBehavior::new().strength(0.6, 0.6), {}, wet_sponge => BlockBehavior::new().strength(0.6, 0.6), {}, glass => BlockBehavior::new().strength(0.3, 0.3), {}, lapis_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_lapis_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, lapis_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, dispenser => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), { "facing": FacingCubic::North, "triggered": Triggered(false), }, sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, chiseled_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, cut_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, note_block => BlockBehavior::new().strength(0.8, 0.8), { "instrument": Sound::Harp, "note": Note::_0, "powered": Powered(false), }, white_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, orange_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, magenta_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, light_blue_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, yellow_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, lime_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, pink_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, gray_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, light_gray_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, cyan_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, purple_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, blue_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, brown_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, green_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, red_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, black_bed => BlockBehavior::new().strength(0.2, 0.2), { "facing": FacingCardinal::North, "occupied": Occupied(false), "part": Part::Foot, }, powered_rail => BlockBehavior::new().strength(0.7, 0.7), { "powered": Powered(false), "shape": RailShape::NorthSouth, "waterlogged": Waterlogged(false), }, detector_rail => BlockBehavior::new().strength(0.7, 0.7), { "powered": Powered(false), "shape": RailShape::NorthSouth, "waterlogged": Waterlogged(false), }, sticky_piston => BlockBehavior::new().strength(1.5, 1.5), { "extended": Extended(false), "facing": FacingCubic::North, }, cobweb => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.0, 4.0).force_solid(true), {}, short_grass => BlockBehavior::new(), {}, fern => BlockBehavior::new(), {}, dead_bush => BlockBehavior::new(), {}, bush => BlockBehavior::new(), {}, short_dry_grass => BlockBehavior::new(), {}, tall_dry_grass => BlockBehavior::new(), {}, seagrass => BlockBehavior::new(), {}, tall_seagrass => BlockBehavior::new(), { "half": Half::Lower, }, piston => BlockBehavior::new().strength(1.5, 1.5), { "extended": Extended(false), "facing": FacingCubic::North, }, piston_head => BlockBehavior::new().strength(1.5, 1.5), { "type": PistonKind::Normal, "facing": FacingCubic::North, "short": Short(false), }, white_wool => BlockBehavior::new().strength(0.8, 0.8), {}, orange_wool => BlockBehavior::new().strength(0.8, 0.8), {}, magenta_wool => BlockBehavior::new().strength(0.8, 0.8), {}, light_blue_wool => BlockBehavior::new().strength(0.8, 0.8), {}, yellow_wool => BlockBehavior::new().strength(0.8, 0.8), {}, lime_wool => BlockBehavior::new().strength(0.8, 0.8), {}, pink_wool => BlockBehavior::new().strength(0.8, 0.8), {}, gray_wool => BlockBehavior::new().strength(0.8, 0.8), {}, light_gray_wool => BlockBehavior::new().strength(0.8, 0.8), {}, cyan_wool => BlockBehavior::new().strength(0.8, 0.8), {}, purple_wool => BlockBehavior::new().strength(0.8, 0.8), {}, blue_wool => BlockBehavior::new().strength(0.8, 0.8), {}, brown_wool => BlockBehavior::new().strength(0.8, 0.8), {}, green_wool => BlockBehavior::new().strength(0.8, 0.8), {}, red_wool => BlockBehavior::new().strength(0.8, 0.8), {}, black_wool => BlockBehavior::new().strength(0.8, 0.8), {}, moving_piston => BlockBehavior::new().destroy_time(-1.0).force_solid(true), { "type": PistonKind::Normal, "facing": FacingCubic::North, }, dandelion => BlockBehavior::new(), {}, golden_dandelion => BlockBehavior::new(), {}, torchflower => BlockBehavior::new(), {}, poppy => BlockBehavior::new(), {}, blue_orchid => BlockBehavior::new(), {}, allium => BlockBehavior::new(), {}, azure_bluet => BlockBehavior::new(), {}, red_tulip => BlockBehavior::new(), {}, orange_tulip => BlockBehavior::new(), {}, white_tulip => BlockBehavior::new(), {}, pink_tulip => BlockBehavior::new(), {}, oxeye_daisy => BlockBehavior::new(), {}, cornflower => BlockBehavior::new(), {}, wither_rose => BlockBehavior::new(), {}, lily_of_the_valley => BlockBehavior::new(), {}, brown_mushroom => BlockBehavior::new(), {}, red_mushroom => BlockBehavior::new(), {}, gold_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, iron_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, tnt => BlockBehavior::new(), { "unstable": Unstable(false), }, bookshelf => BlockBehavior::new().strength(1.5, 1.5), {}, chiseled_bookshelf => BlockBehavior::new().strength(1.5, 1.5), { "facing": FacingCardinal::North, "slot_0_occupied": Slot0Occupied(false), "slot_1_occupied": Slot1Occupied(false), "slot_2_occupied": Slot2Occupied(false), "slot_3_occupied": Slot3Occupied(false), "slot_4_occupied": Slot4Occupied(false), "slot_5_occupied": Slot5Occupied(false), }, acacia_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, bamboo_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, birch_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, cherry_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, crimson_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, dark_oak_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, jungle_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, mangrove_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, oak_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, pale_oak_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, spruce_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, warped_shelf => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "powered": Powered(false), "side_chain": SideChain::Unconnected, "waterlogged": Waterlogged(false), }, mossy_cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {}, torch => BlockBehavior::new(), {}, wall_torch => BlockBehavior::new(), { "facing": FacingCardinal::North, }, fire => BlockBehavior::new(), { "age": FireAge::_0, "east": East(false), "north": North(false), "south": South(false), "up": Up(false), "west": West(false), }, soul_fire => BlockBehavior::new(), {}, spawner => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), {}, creaking_heart => BlockBehavior::new().strength(10.0, 10.0), { "axis": Axis::Y, "creaking_heart_state": CreakingHeartState::Uprooted, "natural": Natural(false), }, oak_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, chest => BlockBehavior::new().strength(2.5, 2.5), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, redstone_wire => BlockBehavior::new(), { "east": WireEast::None, "north": WireNorth::None, "power": Power::_0, "south": WireSouth::None, "west": WireWest::None, }, diamond_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_diamond_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, diamond_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, crafting_table => BlockBehavior::new().strength(2.5, 2.5), {}, wheat => BlockBehavior::new(), { "age": WheatAge::_0, }, farmland => BlockBehavior::new().strength(0.6, 0.6), { "moisture": Moisture::_0, }, furnace => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), { "facing": FacingCardinal::North, "lit": Lit(false), }, oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, spruce_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, birch_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, acacia_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, cherry_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, jungle_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, dark_oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, pale_oak_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, mangrove_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, bamboo_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, oak_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, ladder => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, rail => BlockBehavior::new().strength(0.7, 0.7), { "shape": Shape::NorthSouth, "waterlogged": Waterlogged(false), }, cobblestone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, spruce_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, birch_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, acacia_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, cherry_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, jungle_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, dark_oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, pale_oak_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, mangrove_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, bamboo_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, spruce_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, birch_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, acacia_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, cherry_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, jungle_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, dark_oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, pale_oak_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, crimson_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, warped_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, mangrove_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, bamboo_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "attached": Attached(false), "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, spruce_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, birch_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, acacia_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, cherry_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, jungle_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, dark_oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, pale_oak_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, mangrove_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, crimson_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, warped_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, bamboo_wall_hanging_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, lever => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, stone_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, iron_door => BlockBehavior::new().strength(5.0, 5.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, spruce_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, birch_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, jungle_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, acacia_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, cherry_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, dark_oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, pale_oak_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, mangrove_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, bamboo_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, redstone_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), { "lit": Lit(false), }, deepslate_redstone_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), { "lit": Lit(false), }, redstone_torch => BlockBehavior::new(), { "lit": Lit(true), }, redstone_wall_torch => BlockBehavior::new(), { "facing": FacingCardinal::North, "lit": Lit(true), }, stone_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, snow => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.1, 0.1).force_solid(false), { "layers": Layers::_1, }, ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {}, snow_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.2, 0.2), {}, cactus => BlockBehavior::new().strength(0.4, 0.4), { "age": CactusAge::_0, }, cactus_flower => BlockBehavior::new(), {}, clay => BlockBehavior::new().strength(0.6, 0.6), {}, sugar_cane => BlockBehavior::new(), { "age": SugarCaneAge::_0, }, jukebox => BlockBehavior::new().strength(2.0, 6.0), { "has_record": HasRecord(false), }, oak_fence => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, netherrack => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {}, soul_sand => BlockBehavior::new().strength(0.5, 0.5), {}, soul_soil => BlockBehavior::new().strength(0.5, 0.5), {}, basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), { "axis": Axis::Y, }, polished_basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), { "axis": Axis::Y, }, soul_torch => BlockBehavior::new(), {}, soul_wall_torch => BlockBehavior::new(), { "facing": FacingCardinal::North, }, copper_torch => BlockBehavior::new(), {}, copper_wall_torch => BlockBehavior::new(), { "facing": FacingCardinal::North, }, glowstone => BlockBehavior::new().strength(0.3, 0.3), {}, nether_portal => BlockBehavior::new().destroy_time(-1.0), { "axis": AxisXZ::X, }, carved_pumpkin => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, }, jack_o_lantern => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, }, cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "bites": Bites::_0, }, repeater => BlockBehavior::new(), { "delay": Delay::_1, "facing": FacingCardinal::North, "locked": Locked(false), "powered": Powered(false), }, white_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, orange_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, magenta_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, light_blue_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, yellow_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, lime_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, pink_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, gray_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, light_gray_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, cyan_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, purple_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, blue_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, brown_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, green_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, red_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, black_stained_glass => BlockBehavior::new().strength(0.3, 0.3), {}, oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, spruce_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, birch_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, jungle_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, acacia_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, cherry_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, dark_oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, pale_oak_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, mangrove_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, bamboo_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, mossy_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, cracked_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, chiseled_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, packed_mud => BlockBehavior::new().strength(1.0, 3.0), {}, mud_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), {}, infested_stone => BlockBehavior::new().strength(0.75, 0.75), {}, infested_cobblestone => BlockBehavior::new().strength(1.0, 0.75), {}, infested_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {}, infested_mossy_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {}, infested_cracked_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {}, infested_chiseled_stone_bricks => BlockBehavior::new().strength(0.75, 0.75), {}, brown_mushroom_block => BlockBehavior::new().strength(0.2, 0.2), { "down": Down(true), "east": East(true), "north": North(true), "south": South(true), "up": Up(true), "west": West(true), }, red_mushroom_block => BlockBehavior::new().strength(0.2, 0.2), { "down": Down(true), "east": East(true), "north": North(true), "south": South(true), "up": Up(true), "west": West(true), }, mushroom_stem => BlockBehavior::new().strength(0.2, 0.2), { "down": Down(true), "east": East(true), "north": North(true), "south": South(true), "up": Up(true), "west": West(true), }, iron_bars => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, exposed_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, weathered_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, oxidized_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, waxed_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, waxed_exposed_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, waxed_weathered_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, waxed_oxidized_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, iron_chain => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0).force_solid(true), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, exposed_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, weathered_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, oxidized_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, waxed_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, waxed_exposed_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, waxed_weathered_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, waxed_oxidized_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, pumpkin => BlockBehavior::new().strength(1.0, 1.0), {}, melon => BlockBehavior::new().strength(1.0, 1.0), {}, attached_pumpkin_stem => BlockBehavior::new(), { "facing": FacingCardinal::North, }, attached_melon_stem => BlockBehavior::new(), { "facing": FacingCardinal::North, }, pumpkin_stem => BlockBehavior::new(), { "age": PumpkinStemAge::_0, }, melon_stem => BlockBehavior::new(), { "age": MelonStemAge::_0, }, vine => BlockBehavior::new().strength(0.2, 0.2), { "east": East(false), "north": North(false), "south": South(false), "up": Up(false), "west": West(false), }, glow_lichen => BlockBehavior::new().strength(0.2, 0.2), { "down": Down(false), "east": East(false), "north": North(false), "south": South(false), "up": Up(false), "waterlogged": Waterlogged(false), "west": West(false), }, resin_clump => BlockBehavior::new(), { "down": Down(false), "east": East(false), "north": North(false), "south": South(false), "up": Up(false), "waterlogged": Waterlogged(false), "west": West(false), }, oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, mud_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, mycelium => BlockBehavior::new().strength(0.6, 0.6), { "snowy": Snowy(false), }, lily_pad => BlockBehavior::new(), {}, resin_block => BlockBehavior::new(), {}, resin_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, resin_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, resin_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, resin_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, chiseled_resin_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, nether_brick_fence => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, nether_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, nether_wart => BlockBehavior::new(), { "age": NetherWartAge::_0, }, enchanting_table => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), {}, brewing_stand => BlockBehavior::new().strength(0.5, 0.5), { "has_bottle_0": HasBottle0(false), "has_bottle_1": HasBottle1(false), "has_bottle_2": HasBottle2(false), }, cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {}, water_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), { "level": WaterCauldronLevel::_1, }, lava_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), {}, powder_snow_cauldron => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), { "level": PowderSnowCauldronLevel::_1, }, end_portal => BlockBehavior::new().strength(-1.0, 3600000.0), {}, end_portal_frame => BlockBehavior::new().strength(-1.0, 3600000.0), { "eye": Eye(false), "facing": FacingCardinal::North, }, end_stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {}, dragon_egg => BlockBehavior::new().strength(3.0, 9.0), {}, redstone_lamp => BlockBehavior::new().strength(0.3, 0.3), { "lit": Lit(false), }, cocoa => BlockBehavior::new().strength(0.2, 3.0), { "age": CocoaAge::_0, "facing": FacingCardinal::North, }, sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, emerald_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_emerald_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, ender_chest => BlockBehavior::new().strength(22.5, 600.0), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, tripwire_hook => BlockBehavior::new(), { "attached": Attached(false), "facing": FacingCardinal::North, "powered": Powered(false), }, tripwire => BlockBehavior::new(), { "attached": Attached(false), "disarmed": Disarmed(false), "east": East(false), "north": North(false), "powered": Powered(false), "south": South(false), "west": West(false), }, emerald_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, spruce_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, birch_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, jungle_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), { "conditional": Conditional(false), "facing": FacingCubic::North, }, beacon => BlockBehavior::new().strength(3.0, 3.0), {}, cobblestone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, mossy_cobblestone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, flower_pot => BlockBehavior::new(), {}, potted_torchflower => BlockBehavior::new(), {}, potted_oak_sapling => BlockBehavior::new(), {}, potted_spruce_sapling => BlockBehavior::new(), {}, potted_birch_sapling => BlockBehavior::new(), {}, potted_jungle_sapling => BlockBehavior::new(), {}, potted_acacia_sapling => BlockBehavior::new(), {}, potted_cherry_sapling => BlockBehavior::new(), {}, potted_dark_oak_sapling => BlockBehavior::new(), {}, potted_pale_oak_sapling => BlockBehavior::new(), {}, potted_mangrove_propagule => BlockBehavior::new(), {}, potted_fern => BlockBehavior::new(), {}, potted_dandelion => BlockBehavior::new(), {}, potted_golden_dandelion => BlockBehavior::new(), {}, potted_poppy => BlockBehavior::new(), {}, potted_blue_orchid => BlockBehavior::new(), {}, potted_allium => BlockBehavior::new(), {}, potted_azure_bluet => BlockBehavior::new(), {}, potted_red_tulip => BlockBehavior::new(), {}, potted_orange_tulip => BlockBehavior::new(), {}, potted_white_tulip => BlockBehavior::new(), {}, potted_pink_tulip => BlockBehavior::new(), {}, potted_oxeye_daisy => BlockBehavior::new(), {}, potted_cornflower => BlockBehavior::new(), {}, potted_lily_of_the_valley => BlockBehavior::new(), {}, potted_wither_rose => BlockBehavior::new(), {}, potted_red_mushroom => BlockBehavior::new(), {}, potted_brown_mushroom => BlockBehavior::new(), {}, potted_dead_bush => BlockBehavior::new(), {}, potted_cactus => BlockBehavior::new(), {}, carrots => BlockBehavior::new(), { "age": CarrotsAge::_0, }, potatoes => BlockBehavior::new(), { "age": PotatoesAge::_0, }, oak_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, spruce_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, birch_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, jungle_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, acacia_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, cherry_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, dark_oak_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, pale_oak_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, mangrove_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, bamboo_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, skeleton_skull => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, skeleton_wall_skull => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, wither_skeleton_skull => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, wither_skeleton_wall_skull => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, zombie_head => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, zombie_wall_head => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, player_head => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, player_wall_head => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, creeper_head => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, creeper_wall_head => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, dragon_head => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, dragon_wall_head => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, piglin_head => BlockBehavior::new().strength(1.0, 1.0), { "powered": Powered(false), "rotation": Rotation::_0, }, piglin_wall_head => BlockBehavior::new().strength(1.0, 1.0), { "facing": FacingCardinal::North, "powered": Powered(false), }, anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), { "facing": FacingCardinal::North, }, chipped_anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), { "facing": FacingCardinal::North, }, damaged_anvil => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 1200.0), { "facing": FacingCardinal::North, }, trapped_chest => BlockBehavior::new().strength(2.5, 2.5), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, light_weighted_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "power": Power::_0, }, heavy_weighted_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "power": Power::_0, }, comparator => BlockBehavior::new(), { "facing": FacingCardinal::North, "mode": ComparatorKind::Compare, "powered": Powered(false), }, daylight_detector => BlockBehavior::new().strength(0.2, 0.2), { "inverted": Inverted(false), "power": Power::_0, }, redstone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, nether_quartz_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, hopper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 4.8), { "enabled": Enabled(true), "facing": Facing::Down, }, quartz_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, chiseled_quartz_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, quartz_pillar => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), { "axis": Axis::Y, }, quartz_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, activator_rail => BlockBehavior::new().strength(0.7, 0.7), { "powered": Powered(false), "shape": RailShape::NorthSouth, "waterlogged": Waterlogged(false), }, dropper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), { "facing": FacingCubic::North, "triggered": Triggered(false), }, white_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, orange_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, magenta_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, light_blue_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, yellow_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, lime_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, pink_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, gray_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, light_gray_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, cyan_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, purple_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, blue_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, brown_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, green_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, red_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, black_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, white_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, orange_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, magenta_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, light_blue_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, yellow_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, lime_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, pink_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, gray_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, light_gray_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, cyan_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, purple_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, blue_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, brown_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, green_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, red_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, black_stained_glass_pane => BlockBehavior::new().strength(0.3, 0.3), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, acacia_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, cherry_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, dark_oak_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, pale_oak_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, mangrove_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, bamboo_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, bamboo_mosaic_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, slime_block => BlockBehavior::new().friction(0.8), {}, barrier => BlockBehavior::new().strength(-1.0, 3600000.8), { "waterlogged": Waterlogged(false), }, light => BlockBehavior::new().strength(-1.0, 3600000.8), { "level": LightLevel::_15, "waterlogged": Waterlogged(false), }, iron_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 5.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, prismarine => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, prismarine_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, dark_prismarine => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, prismarine_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, prismarine_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, dark_prismarine_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, prismarine_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, prismarine_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, dark_prismarine_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, sea_lantern => BlockBehavior::new().strength(0.3, 0.3), {}, hay_block => BlockBehavior::new().strength(0.5, 0.5), { "axis": Axis::Y, }, white_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, orange_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, magenta_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, light_blue_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, yellow_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, lime_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, pink_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, gray_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, light_gray_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, cyan_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, purple_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, blue_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, brown_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, green_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, red_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, black_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, coal_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, packed_ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), {}, sunflower => BlockBehavior::new(), { "half": Half::Lower, }, lilac => BlockBehavior::new(), { "half": Half::Lower, }, rose_bush => BlockBehavior::new(), { "half": Half::Lower, }, peony => BlockBehavior::new(), { "half": Half::Lower, }, tall_grass => BlockBehavior::new(), { "half": Half::Lower, }, large_fern => BlockBehavior::new(), { "half": Half::Lower, }, white_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, orange_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, magenta_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, light_blue_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, yellow_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, lime_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, pink_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, gray_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, light_gray_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, cyan_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, purple_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, blue_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, brown_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, green_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, red_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, black_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, }, white_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, orange_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, magenta_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, light_blue_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, yellow_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, lime_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, pink_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, gray_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, light_gray_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, cyan_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, purple_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, blue_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, brown_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, green_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, red_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, black_wall_banner => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, }, red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, chiseled_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, cut_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, red_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, oak_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, spruce_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, birch_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, jungle_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, acacia_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, cherry_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, dark_oak_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, pale_oak_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, mangrove_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, bamboo_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, bamboo_mosaic_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, stone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, smooth_stone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, cut_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, petrified_oak_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, cobblestone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, mud_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, nether_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, quartz_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, cut_red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, purpur_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, smooth_stone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, smooth_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, smooth_quartz => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, smooth_red_sandstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, spruce_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, birch_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, jungle_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, acacia_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, cherry_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, dark_oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, pale_oak_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, mangrove_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, bamboo_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, spruce_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, birch_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, jungle_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, acacia_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, cherry_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, dark_oak_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, pale_oak_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, mangrove_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, bamboo_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, spruce_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, birch_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, jungle_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, acacia_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, cherry_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, dark_oak_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, pale_oak_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, mangrove_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, bamboo_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, end_rod => BlockBehavior::new().force_solid(false), { "facing": FacingCubic::Up, }, chorus_plant => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), { "down": Down(false), "east": East(false), "north": North(false), "south": South(false), "up": Up(false), "west": West(false), }, chorus_flower => BlockBehavior::new().strength(0.4, 0.4).force_solid(false), { "age": ChorusFlowerAge::_0, }, purpur_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, purpur_pillar => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "axis": Axis::Y, }, purpur_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, end_stone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), {}, torchflower_crop => BlockBehavior::new(), { "age": TorchflowerCropAge::_0, }, pitcher_crop => BlockBehavior::new(), { "age": PitcherCropAge::_0, "half": Half::Lower, }, pitcher_plant => BlockBehavior::new(), { "half": Half::Lower, }, beetroots => BlockBehavior::new(), { "age": BeetrootsAge::_0, }, dirt_path => BlockBehavior::new().strength(0.65, 0.65), {}, end_gateway => BlockBehavior::new().strength(-1.0, 3600000.0), {}, repeating_command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), { "conditional": Conditional(false), "facing": FacingCubic::North, }, chain_command_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), { "conditional": Conditional(false), "facing": FacingCubic::North, }, frosted_ice => BlockBehavior::new().strength(0.5, 0.5).friction(0.98), { "age": FrostedIceAge::_0, }, magma_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.5, 0.5), {}, nether_wart_block => BlockBehavior::new().strength(1.0, 1.0), {}, red_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, bone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 2.0), { "axis": Axis::Y, }, structure_void => BlockBehavior::new(), {}, observer => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), { "facing": FacingCubic::South, "powered": Powered(false), }, shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, white_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, orange_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, magenta_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, light_blue_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, yellow_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, lime_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, pink_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, gray_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, light_gray_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, cyan_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, purple_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, blue_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, brown_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, green_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, red_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, black_shulker_box => BlockBehavior::new().strength(2.0, 2.0).force_solid(true), { "facing": FacingCubic::Up, }, white_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, orange_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, magenta_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, light_blue_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, yellow_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, lime_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, pink_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, gray_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, light_gray_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, cyan_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, purple_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, blue_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, brown_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, green_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, red_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, black_glazed_terracotta => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.4, 1.4), { "facing": FacingCardinal::North, }, white_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, orange_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, magenta_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, light_blue_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, yellow_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, lime_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, pink_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, gray_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, light_gray_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, cyan_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, purple_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, blue_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, brown_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, green_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, red_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, black_concrete => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.8, 1.8), {}, white_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, orange_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, magenta_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, light_blue_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, yellow_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, lime_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, pink_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, gray_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, light_gray_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, cyan_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, purple_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, blue_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, brown_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, green_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, red_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, black_concrete_powder => BlockBehavior::new().strength(0.5, 0.5), {}, kelp => BlockBehavior::new(), { "age": KelpAge::_0, }, kelp_plant => BlockBehavior::new(), {}, dried_kelp_block => BlockBehavior::new().strength(0.5, 2.5), {}, turtle_egg => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "eggs": Eggs::_1, "hatch": Hatch::_0, }, sniffer_egg => BlockBehavior::new().strength(0.5, 0.5), { "hatch": Hatch::_0, }, dried_ghast => BlockBehavior::new().force_solid(true), { "facing": FacingCardinal::North, "hydration": Hydration::_0, "waterlogged": Waterlogged(false), }, dead_tube_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {}, dead_brain_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {}, dead_bubble_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {}, dead_fire_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {}, dead_horn_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), {}, tube_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, brain_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, bubble_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, fire_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, horn_coral_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, dead_tube_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_brain_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_bubble_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_fire_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_horn_coral => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, tube_coral => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, brain_coral => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, bubble_coral => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, fire_coral => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, horn_coral => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, dead_tube_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_brain_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_bubble_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_fire_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, dead_horn_coral_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "waterlogged": Waterlogged(true), }, tube_coral_fan => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, brain_coral_fan => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, bubble_coral_fan => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, fire_coral_fan => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, horn_coral_fan => BlockBehavior::new(), { "waterlogged": Waterlogged(true), }, dead_tube_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, dead_brain_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, dead_bubble_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, dead_fire_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, dead_horn_coral_wall_fan => BlockBehavior::new().requires_correct_tool_for_drops().force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, tube_coral_wall_fan => BlockBehavior::new(), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, brain_coral_wall_fan => BlockBehavior::new(), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, bubble_coral_wall_fan => BlockBehavior::new(), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, fire_coral_wall_fan => BlockBehavior::new(), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, horn_coral_wall_fan => BlockBehavior::new(), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(true), }, sea_pickle => BlockBehavior::new(), { "pickles": Pickles::_1, "waterlogged": Waterlogged(true), }, blue_ice => BlockBehavior::new().strength(2.8, 2.8).friction(0.989), {}, conduit => BlockBehavior::new().strength(3.0, 3.0).force_solid(true), { "waterlogged": Waterlogged(true), }, bamboo_sapling => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), {}, bamboo => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "age": BambooAge::_0, "leaves": Leaves::None, "stage": Stage::_0, }, potted_bamboo => BlockBehavior::new(), {}, void_air => BlockBehavior::new(), {}, cave_air => BlockBehavior::new(), {}, bubble_column => BlockBehavior::new(), { "drag": Drag(true), }, polished_granite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, smooth_red_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, mossy_stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_diorite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, mossy_cobblestone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, end_stone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, stone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, smooth_sandstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, smooth_quartz_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, granite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, andesite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, red_nether_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_andesite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, diorite_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_granite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, smooth_red_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, mossy_stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_diorite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, mossy_cobblestone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, end_stone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, smooth_sandstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, smooth_quartz_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, granite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, andesite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, red_nether_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_andesite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, diorite_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, prismarine_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, red_sandstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, mossy_stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, granite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, mud_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 3.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, nether_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, andesite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, red_nether_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, sandstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, end_stone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 9.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, diorite_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, scaffolding => BlockBehavior::new(), { "bottom": Bottom(false), "distance": ScaffoldingDistance::_7, "waterlogged": Waterlogged(false), }, loom => BlockBehavior::new().strength(2.5, 2.5), { "facing": FacingCardinal::North, }, barrel => BlockBehavior::new().strength(2.5, 2.5), { "facing": FacingCubic::North, "open": Open(false), }, smoker => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), { "facing": FacingCardinal::North, "lit": Lit(false), }, blast_furnace => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), { "facing": FacingCardinal::North, "lit": Lit(false), }, cartography_table => BlockBehavior::new().strength(2.5, 2.5), {}, fletching_table => BlockBehavior::new().strength(2.5, 2.5), {}, grindstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "face": Face::Wall, "facing": FacingCardinal::North, }, lectern => BlockBehavior::new().strength(2.5, 2.5), { "facing": FacingCardinal::North, "has_book": HasBook(false), "powered": Powered(false), }, smithing_table => BlockBehavior::new().strength(2.5, 2.5), {}, stonecutter => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), { "facing": FacingCardinal::North, }, bell => BlockBehavior::new().strength(5.0, 5.0).force_solid(true), { "attachment": Attachment::Floor, "facing": FacingCardinal::North, "powered": Powered(false), }, lantern => BlockBehavior::new().strength(3.5, 3.5).force_solid(true), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, soul_lantern => BlockBehavior::new().strength(3.5, 3.5).force_solid(true), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, exposed_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, weathered_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, oxidized_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, waxed_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, waxed_exposed_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, waxed_weathered_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, waxed_oxidized_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, campfire => BlockBehavior::new().strength(2.0, 2.0), { "facing": FacingCardinal::North, "lit": Lit(true), "signal_fire": SignalFire(false), "waterlogged": Waterlogged(false), }, soul_campfire => BlockBehavior::new().strength(2.0, 2.0), { "facing": FacingCardinal::North, "lit": Lit(true), "signal_fire": SignalFire(false), "waterlogged": Waterlogged(false), }, sweet_berry_bush => BlockBehavior::new(), { "age": SweetBerryBushAge::_0, }, warped_stem => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_warped_stem => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, warped_hyphae => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_warped_hyphae => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, warped_nylium => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {}, warped_fungus => BlockBehavior::new(), {}, warped_wart_block => BlockBehavior::new().strength(1.0, 1.0), {}, warped_roots => BlockBehavior::new(), {}, nether_sprouts => BlockBehavior::new(), {}, crimson_stem => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_crimson_stem => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, crimson_hyphae => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, stripped_crimson_hyphae => BlockBehavior::new().strength(2.0, 2.0), { "axis": Axis::Y, }, crimson_nylium => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.4, 0.4), {}, crimson_fungus => BlockBehavior::new(), {}, shroomlight => BlockBehavior::new().strength(1.0, 1.0), {}, weeping_vines => BlockBehavior::new(), { "age": WeepingVinesAge::_0, }, weeping_vines_plant => BlockBehavior::new(), {}, twisting_vines => BlockBehavior::new(), { "age": TwistingVinesAge::_0, }, twisting_vines_plant => BlockBehavior::new(), {}, crimson_roots => BlockBehavior::new(), {}, crimson_planks => BlockBehavior::new().strength(2.0, 3.0), {}, warped_planks => BlockBehavior::new().strength(2.0, 3.0), {}, crimson_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, warped_slab => BlockBehavior::new().strength(2.0, 3.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, crimson_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, warped_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, crimson_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, warped_fence => BlockBehavior::new().strength(2.0, 3.0), { "east": East(false), "north": North(false), "south": South(false), "waterlogged": Waterlogged(false), "west": West(false), }, crimson_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, warped_trapdoor => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, crimson_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, warped_fence_gate => BlockBehavior::new().strength(2.0, 3.0).force_solid(true), { "facing": FacingCardinal::North, "in_wall": InWall(false), "open": Open(false), "powered": Powered(false), }, crimson_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, warped_stairs => BlockBehavior::new().strength(2.0, 3.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, crimson_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, warped_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, crimson_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, warped_door => BlockBehavior::new().strength(3.0, 3.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, crimson_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, warped_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "rotation": Rotation::_8, "waterlogged": Waterlogged(false), }, crimson_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, warped_wall_sign => BlockBehavior::new().strength(1.0, 1.0).force_solid(true), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, structure_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), { "mode": StructureMode::Load, }, jigsaw => BlockBehavior::new().requires_correct_tool_for_drops().strength(-1.0, 3600000.0), { "orientation": Orientation::NorthUp, }, test_block => BlockBehavior::new().strength(-1.0, 3600000.0), { "mode": TestMode::Start, }, test_instance_block => BlockBehavior::new().strength(-1.0, 3600000.0), {}, composter => BlockBehavior::new().strength(0.6, 0.6), { "level": ComposterLevel::_0, }, target => BlockBehavior::new().strength(0.5, 0.5), { "power": Power::_0, }, bee_nest => BlockBehavior::new().strength(0.3, 0.3), { "facing": FacingCardinal::North, "honey_level": HoneyLevel::_0, }, beehive => BlockBehavior::new().strength(0.6, 0.6), { "facing": FacingCardinal::North, "honey_level": HoneyLevel::_0, }, honey_block => BlockBehavior::new(), {}, honeycomb_block => BlockBehavior::new().strength(0.6, 0.6), {}, netherite_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {}, ancient_debris => BlockBehavior::new().requires_correct_tool_for_drops().strength(30.0, 1200.0), {}, crying_obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {}, respawn_anchor => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), { "charges": Charges::_0, }, potted_crimson_fungus => BlockBehavior::new(), {}, potted_warped_fungus => BlockBehavior::new(), {}, potted_crimson_roots => BlockBehavior::new(), {}, potted_warped_roots => BlockBehavior::new(), {}, lodestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 3.5), {}, blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, blackstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, blackstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, blackstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, polished_blackstone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, cracked_polished_blackstone_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, chiseled_polished_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, polished_blackstone_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_blackstone_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_blackstone_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, gilded_blackstone => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, polished_blackstone_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_blackstone_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_blackstone_pressure_plate => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "powered": Powered(false), }, polished_blackstone_button => BlockBehavior::new().strength(0.5, 0.5), { "face": Face::Wall, "facing": FacingCardinal::North, "powered": Powered(false), }, polished_blackstone_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, chiseled_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, cracked_nether_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, quartz_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.8, 0.8), {}, candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, white_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, orange_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, magenta_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, light_blue_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, yellow_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, lime_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, pink_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, gray_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, light_gray_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, cyan_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, purple_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, blue_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, brown_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, green_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, red_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, black_candle => BlockBehavior::new().strength(0.1, 0.1), { "candles": Candles::_1, "lit": Lit(false), "waterlogged": Waterlogged(false), }, candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, white_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, orange_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, magenta_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, light_blue_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, yellow_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, lime_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, pink_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, gray_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, light_gray_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, cyan_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, purple_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, blue_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, brown_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, green_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, red_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, black_candle_cake => BlockBehavior::new().strength(0.5, 0.5).force_solid(true), { "lit": Lit(false), }, amethyst_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.5), {}, budding_amethyst => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.5), {}, amethyst_cluster => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), { "facing": FacingCubic::Up, "waterlogged": Waterlogged(false), }, large_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), { "facing": FacingCubic::Up, "waterlogged": Waterlogged(false), }, medium_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), { "facing": FacingCubic::Up, "waterlogged": Waterlogged(false), }, small_amethyst_bud => BlockBehavior::new().strength(1.5, 1.5).force_solid(true), { "facing": FacingCubic::Up, "waterlogged": Waterlogged(false), }, tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, tuff_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, tuff_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, tuff_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, polished_tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, polished_tuff_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_tuff_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_tuff_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, chiseled_tuff => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, tuff_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, tuff_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, tuff_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, tuff_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, chiseled_tuff_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 6.0), {}, calcite => BlockBehavior::new().requires_correct_tool_for_drops().strength(0.75, 0.75), {}, tinted_glass => BlockBehavior::new().strength(0.3, 0.3), {}, powder_snow => BlockBehavior::new().strength(0.25, 0.25), {}, sculk_sensor => BlockBehavior::new().strength(1.5, 1.5), { "power": Power::_0, "sculk_sensor_phase": SculkSensorPhase::Inactive, "waterlogged": Waterlogged(false), }, calibrated_sculk_sensor => BlockBehavior::new().strength(1.5, 1.5), { "facing": FacingCardinal::North, "power": Power::_0, "sculk_sensor_phase": SculkSensorPhase::Inactive, "waterlogged": Waterlogged(false), }, sculk => BlockBehavior::new().strength(0.2, 0.2), {}, sculk_vein => BlockBehavior::new().strength(0.2, 0.2).force_solid(true), { "down": Down(false), "east": East(false), "north": North(false), "south": South(false), "up": Up(false), "waterlogged": Waterlogged(false), "west": West(false), }, sculk_catalyst => BlockBehavior::new().strength(3.0, 3.0), { "bloom": Bloom(false), }, sculk_shrieker => BlockBehavior::new().strength(3.0, 3.0), { "can_summon": CanSummon(false), "shrieking": Shrieking(false), "waterlogged": Waterlogged(false), }, copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, exposed_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, weathered_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, oxidized_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, copper_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 3.0), {}, deepslate_copper_ore => BlockBehavior::new().requires_correct_tool_for_drops().strength(4.5, 3.0), {}, oxidized_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, weathered_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, exposed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, oxidized_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, weathered_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, exposed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_oxidized_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_weathered_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_exposed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_chiseled_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, oxidized_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, weathered_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, exposed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, oxidized_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, weathered_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, exposed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, waxed_copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_weathered_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_exposed_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_oxidized_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_oxidized_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_weathered_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_exposed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_cut_copper => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), {}, waxed_oxidized_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, waxed_weathered_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, waxed_exposed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, waxed_cut_copper_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, waxed_oxidized_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, waxed_weathered_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, waxed_exposed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, waxed_cut_copper_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, exposed_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, oxidized_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, weathered_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, waxed_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, waxed_exposed_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, waxed_oxidized_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, waxed_weathered_copper_door => BlockBehavior::new().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": Half::Lower, "hinge": Hinge::Left, "open": Open(false), "powered": Powered(false), }, copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, exposed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, oxidized_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, weathered_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_exposed_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_oxidized_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_weathered_copper_trapdoor => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "open": Open(false), "powered": Powered(false), "waterlogged": Waterlogged(false), }, copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, exposed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, weathered_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, oxidized_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, waxed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, waxed_exposed_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, waxed_weathered_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, waxed_oxidized_copper_grate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "waterlogged": Waterlogged(false), }, copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, exposed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, weathered_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, oxidized_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, waxed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, waxed_exposed_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, waxed_weathered_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, waxed_oxidized_copper_bulb => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "lit": Lit(false), "powered": Powered(false), }, copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, exposed_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, weathered_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, oxidized_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_exposed_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_weathered_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_oxidized_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "type": ChestKind::Single, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, exposed_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, weathered_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, oxidized_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_exposed_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_weathered_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, waxed_oxidized_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { "copper_golem_pose": CopperGolemPose::Standing, "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, exposed_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, weathered_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, oxidized_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_exposed_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_weathered_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, waxed_oxidized_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, pointed_dripstone => BlockBehavior::new().strength(1.5, 3.0).force_solid(true), { "thickness": Thickness::Tip, "vertical_direction": VerticalDirection::Up, "waterlogged": Waterlogged(false), }, dripstone_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.5, 1.0), {}, cave_vines => BlockBehavior::new(), { "age": CaveVinesAge::_0, "berries": Berries(false), }, cave_vines_plant => BlockBehavior::new(), { "berries": Berries(false), }, spore_blossom => BlockBehavior::new(), {}, azalea => BlockBehavior::new().force_solid(false), {}, flowering_azalea => BlockBehavior::new().force_solid(false), {}, moss_carpet => BlockBehavior::new().strength(0.1, 0.1), {}, pink_petals => BlockBehavior::new(), { "facing": FacingCardinal::North, "flower_amount": FlowerAmount::_1, }, wildflowers => BlockBehavior::new(), { "facing": FacingCardinal::North, "flower_amount": FlowerAmount::_1, }, leaf_litter => BlockBehavior::new(), { "facing": FacingCardinal::North, "segment_amount": SegmentAmount::_1, }, moss_block => BlockBehavior::new().strength(0.1, 0.1), {}, big_dripleaf => BlockBehavior::new().strength(0.1, 0.1).force_solid(false), { "facing": FacingCardinal::North, "tilt": Tilt::None, "waterlogged": Waterlogged(false), }, big_dripleaf_stem => BlockBehavior::new().strength(0.1, 0.1), { "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, small_dripleaf => BlockBehavior::new(), { "facing": FacingCardinal::North, "half": Half::Lower, "waterlogged": Waterlogged(false), }, hanging_roots => BlockBehavior::new(), { "waterlogged": Waterlogged(false), }, rooted_dirt => BlockBehavior::new().strength(0.5, 0.5), {}, mud => BlockBehavior::new().strength(0.5, 0.5), {}, deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { "axis": Axis::Y, }, cobbled_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, cobbled_deepslate_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, cobbled_deepslate_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, cobbled_deepslate_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, polished_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, polished_deepslate_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, polished_deepslate_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, polished_deepslate_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, deepslate_tiles => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, deepslate_tile_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, deepslate_tile_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, deepslate_tile_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, deepslate_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, deepslate_brick_stairs => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "facing": FacingCardinal::North, "half": TopBottom::Bottom, "shape": StairShape::Straight, "waterlogged": Waterlogged(false), }, deepslate_brick_slab => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), { "type": SlabKind::Bottom, "waterlogged": Waterlogged(false), }, deepslate_brick_wall => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0).force_solid(true), { "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "up": Up(true), "waterlogged": Waterlogged(false), "west": WallWest::None, }, chiseled_deepslate => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, cracked_deepslate_bricks => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, cracked_deepslate_tiles => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.5, 6.0), {}, infested_deepslate => BlockBehavior::new().strength(1.5, 0.75), { "axis": Axis::Y, }, smooth_basalt => BlockBehavior::new().requires_correct_tool_for_drops().strength(1.25, 4.2), {}, raw_iron_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, raw_copper_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, raw_gold_block => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0), {}, potted_azalea_bush => BlockBehavior::new(), {}, potted_flowering_azalea_bush => BlockBehavior::new(), {}, ochre_froglight => BlockBehavior::new().strength(0.3, 0.3), { "axis": Axis::Y, }, verdant_froglight => BlockBehavior::new().strength(0.3, 0.3), { "axis": Axis::Y, }, pearlescent_froglight => BlockBehavior::new().strength(0.3, 0.3), { "axis": Axis::Y, }, frogspawn => BlockBehavior::new(), {}, reinforced_deepslate => BlockBehavior::new().strength(55.0, 1200.0), {}, decorated_pot => BlockBehavior::new(), { "cracked": Cracked(false), "facing": FacingCardinal::North, "waterlogged": Waterlogged(false), }, crafter => BlockBehavior::new().strength(1.5, 3.5), { "crafting": Crafting(false), "orientation": Orientation::NorthUp, "triggered": Triggered(false), }, trial_spawner => BlockBehavior::new().strength(50.0, 50.0), { "ominous": Ominous(false), "trial_spawner_state": TrialSpawnerState::Inactive, }, vault => BlockBehavior::new().strength(50.0, 50.0), { "facing": FacingCardinal::North, "ominous": Ominous(false), "vault_state": VaultState::Inactive, }, heavy_core => BlockBehavior::new().strength(10.0, 1200.0), { "waterlogged": Waterlogged(false), }, pale_moss_block => BlockBehavior::new().strength(0.1, 0.1), {}, pale_moss_carpet => BlockBehavior::new().strength(0.1, 0.1), { "bottom": Bottom(true), "east": WallEast::None, "north": WallNorth::None, "south": WallSouth::None, "west": WallWest::None, }, pale_hanging_moss => BlockBehavior::new(), { "tip": Tip(true), }, open_eyeblossom => BlockBehavior::new(), {}, closed_eyeblossom => BlockBehavior::new(), {}, potted_open_eyeblossom => BlockBehavior::new(), {}, potted_closed_eyeblossom => BlockBehavior::new(), {}, firefly_bush => BlockBehavior::new(), {}, } }