1# ! [doc = r" Generated block behavior assignments."] use steel_registry :: { vanilla_blocks , sound_events , vanilla_fluids } ; use crate :: behavior :: BlockBehaviorRegistry ; use crate :: behavior :: blocks :: { AmethystBlock , AmethystClusterBlock , AnvilBlock , AzaleaBlock , BambooSaplingBlock , BambooStalkBlock , BarrelBlock , BarrierBlock , BaseCoralFanBlock , BaseCoralPlantBlock , BaseCoralWallFanBlock , BedBlock , BeehiveBlock , BeetrootBlock , BigDripleafBlock , BigDripleafStemBlock , BubbleColumnBlock , BuddingAmethystBlock , BushBlock , ButtonBlock , CactusBlock , CactusFlowerBlock , CakeBlock , CampfireBlock , CandleBlock , CandleCakeBlock , CarpetBlock , CarrotBlock , CauldronBlock , CaveVinesBlock , CaveVinesPlantBlock , CeilingHangingSignBlock , ChainBlock , ChorusFlowerBlock , ChorusPlantBlock , CocoaBlock , ComparatorBlock , ComposterBlock , CopperBulbBlock , CoralBlock , CoralFanBlock , CoralPlantBlock , CoralWallFanBlock , CraftingTableBlock , CropBlock , DaylightDetectorBlock , DetectorRailBlock , DirtPathBlock , DoorBlock , DoublePlantBlock , DryVegetationBlock , EndGatewayBlock , EndPortalBlock , EndPortalFrameBlock , EyeblossomBlock , EyeblossomType , FarmlandBlock , FenceBlock , FenceGateBlock , FireBlock , FireflyBushBlock , FlowerBedBlock , FlowerBlock , GlazedTerracottaBlock , GlowLichenBlock , HangingMossBlock , HangingRootsBlock , HayBlock , HoneyBlock , IceBlock , IronBarsBlock , KelpBlock , KelpPlantBlock , LadderBlock , LavaCauldronBlock , LayeredCauldronBlock , LeafLitterBlock , LeverBlock , LilyPadBlock , LiquidBlock , MagmaBlock , MangroveLeavesBlock , MangrovePropaguleBlock , MossyCarpetBlock , MovingPistonBlock , MudBlock , MushroomBlock , NetherFungusBlock , NetherPortalBlock , NetherRootsBlock , NetherSproutsBlock , NetherWartBlock , NoteBlock , ObserverBlock , PistonBaseBlock , PistonHeadBlock , PitcherCropBlock , PointedDripstoneBlock , PotatoBlock , PotentSulfurBlock , PowderSnowBlock , PoweredBlock , PoweredRailBlock , PressurePlateBlock , PressurePlateSensitivity , PumpkinBlock , RailBlock , RedStoneOreBlock , RedStoneWireBlock , RedstoneLampBlock , RedstoneTorchBlock , RedstoneWallTorchBlock , RepeaterBlock , RespawnAnchorBlock , RootedDirtBlock , RotatedPillarBlock , SaplingBlock , ScaffoldingBlock , SculkVeinBlock , SeaPickleBlock , SeagrassBlock , ShortDryGrassBlock , SlabBlock , SlimeBlock , SmallDripleafBlock , SnowLayerBlock , SoulFireBlock , SpongeBlock , SporeBlossomBlock , StainedGlassPaneBlock , StairBlock , StandingSignBlock , SugarCaneBlock , SulfurSpikeBlock , SweetBerryBushBlock , TallDryGrassBlock , TallFlowerBlock , TallGrassBlock , TallSeagrassBlock , TargetBlock , TintedParticleLeavesBlock , TorchBlock , TorchflowerCropBlock , TrapDoorBlock , TripWireBlock , TripWireHookBlock , TwistingVinesBlock , TwistingVinesPlantBlock , UntintedParticleLeavesBlock , VineBlock , WallBlock , WallHangingSignBlock , WallSignBlock , WallTorchBlock , WaterloggedTransparentBlock , WeatherState , WeatheringCopperBarsBlock , WeatheringCopperBulbBlock , WeatheringCopperChainBlock , WeatheringCopperDoorBlock , WeatheringCopperFullBlock , WeatheringCopperGrateBlock , WeatheringCopperSlabBlock , WeatheringCopperStairBlock , WeatheringCopperTrapDoorBlock , WebBlock , WeepingVinesBlock , WeepingVinesPlantBlock , WeightedPressurePlateBlock , WetSpongeBlock , WitherRoseBlock , WoolCarpetBlock } ; use steel_registry :: dye_color :: DyeColor ; pub fn register_block_behaviors (registry : & mut BlockBehaviorRegistry) { registry . set_behavior (& vanilla_blocks :: PALE_OAK_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: PALE_OAK_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: OAK_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: SPRUCE_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: BIRCH_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: JUNGLE_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: ACACIA_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: CHERRY_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: DARK_OAK_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_SAPLING , Box :: new (SaplingBlock :: new (& vanilla_blocks :: PALE_OAK_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_PROPAGULE , Box :: new (MangrovePropaguleBlock :: new (& vanilla_blocks :: MANGROVE_PROPAGULE)) ,) ; registry . set_behavior (& vanilla_blocks :: WATER , Box :: new (LiquidBlock :: new (& vanilla_blocks :: WATER , & vanilla_fluids :: WATER)) ,) ; registry . set_behavior (& vanilla_blocks :: LAVA , Box :: new (LiquidBlock :: new (& vanilla_blocks :: LAVA , & vanilla_fluids :: LAVA)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: OAK_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: SPRUCE_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: BIRCH_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: JUNGLE_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: ACACIA_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: CHERRY_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: DARK_OAK_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: PALE_OAK_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: MANGROVE_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: MUDDY_MANGROVE_ROOTS , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: MUDDY_MANGROVE_ROOTS)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_BLOCK , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: BAMBOO_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_SPRUCE_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_SPRUCE_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_BIRCH_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_BIRCH_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_JUNGLE_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_JUNGLE_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_ACACIA_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_ACACIA_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_CHERRY_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_CHERRY_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_DARK_OAK_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_DARK_OAK_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_PALE_OAK_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_PALE_OAK_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_OAK_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_OAK_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_MANGROVE_LOG , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_MANGROVE_LOG)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_BAMBOO_BLOCK , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_BAMBOO_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: OAK_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: SPRUCE_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: BIRCH_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: JUNGLE_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: ACACIA_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: CHERRY_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: DARK_OAK_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: MANGROVE_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_OAK_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_OAK_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_SPRUCE_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_SPRUCE_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_BIRCH_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_BIRCH_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_JUNGLE_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_JUNGLE_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_ACACIA_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_ACACIA_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_CHERRY_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_CHERRY_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_DARK_OAK_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_DARK_OAK_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_PALE_OAK_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_PALE_OAK_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_MANGROVE_WOOD , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_MANGROVE_WOOD)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_LEAVES , Box :: new (TintedParticleLeavesBlock :: new (& vanilla_blocks :: OAK_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_LEAVES , Box :: new (TintedParticleLeavesBlock :: new (& vanilla_blocks :: SPRUCE_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_LEAVES , Box :: new (TintedParticleLeavesBlock :: new (& vanilla_blocks :: BIRCH_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_LEAVES , Box :: new (TintedParticleLeavesBlock :: new (& vanilla_blocks :: JUNGLE_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_LEAVES , Box :: new (TintedParticleLeavesBlock :: new (& vanilla_blocks :: ACACIA_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_LEAVES , Box :: new (UntintedParticleLeavesBlock :: new (& vanilla_blocks :: CHERRY_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_LEAVES , Box :: new (TintedParticleLeavesBlock :: new (& vanilla_blocks :: DARK_OAK_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_LEAVES , Box :: new (UntintedParticleLeavesBlock :: new (& vanilla_blocks :: PALE_OAK_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_LEAVES , Box :: new (MangroveLeavesBlock :: new (& vanilla_blocks :: MANGROVE_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: AZALEA_LEAVES , Box :: new (UntintedParticleLeavesBlock :: new (& vanilla_blocks :: AZALEA_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: FLOWERING_AZALEA_LEAVES , Box :: new (UntintedParticleLeavesBlock :: new (& vanilla_blocks :: FLOWERING_AZALEA_LEAVES)) ,) ; registry . set_behavior (& vanilla_blocks :: SPONGE , Box :: new (SpongeBlock :: new (& vanilla_blocks :: SPONGE)) ,) ; registry . set_behavior (& vanilla_blocks :: WET_SPONGE , Box :: new (WetSpongeBlock :: new (& vanilla_blocks :: WET_SPONGE)) ,) ; registry . set_behavior (& vanilla_blocks :: NOTE_BLOCK , Box :: new (NoteBlock :: new (& vanilla_blocks :: NOTE_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: WHITE_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: ORANGE_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGENTA_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: MAGENTA_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_BLUE_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: LIGHT_BLUE_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: YELLOW_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: YELLOW_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: LIME_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: LIME_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: PINK_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: GRAY_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: GRAY_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_GRAY_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: LIGHT_GRAY_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: CYAN_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: CYAN_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPLE_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: PURPLE_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: BLUE_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: BROWN_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: GREEN_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: GREEN_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: RED_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACK_BED , Box :: new (BedBlock :: new (& vanilla_blocks :: BLACK_BED)) ,) ; registry . set_behavior (& vanilla_blocks :: POWERED_RAIL , Box :: new (PoweredRailBlock :: new (& vanilla_blocks :: POWERED_RAIL)) ,) ; registry . set_behavior (& vanilla_blocks :: DETECTOR_RAIL , Box :: new (DetectorRailBlock :: new (& vanilla_blocks :: DETECTOR_RAIL)) ,) ; registry . set_behavior (& vanilla_blocks :: STICKY_PISTON , Box :: new (PistonBaseBlock :: new (& vanilla_blocks :: STICKY_PISTON , true)) ,) ; registry . set_behavior (& vanilla_blocks :: COBWEB , Box :: new (WebBlock :: new (& vanilla_blocks :: COBWEB)) ,) ; registry . set_behavior (& vanilla_blocks :: SHORT_GRASS , Box :: new (TallGrassBlock :: new (& vanilla_blocks :: SHORT_GRASS)) ,) ; registry . set_behavior (& vanilla_blocks :: FERN , Box :: new (TallGrassBlock :: new (& vanilla_blocks :: FERN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BUSH , Box :: new (DryVegetationBlock :: new (& vanilla_blocks :: DEAD_BUSH)) ,) ; registry . set_behavior (& vanilla_blocks :: BUSH , Box :: new (BushBlock :: new (& vanilla_blocks :: BUSH)) ,) ; registry . set_behavior (& vanilla_blocks :: SHORT_DRY_GRASS , Box :: new (ShortDryGrassBlock :: new (& vanilla_blocks :: SHORT_DRY_GRASS)) ,) ; registry . set_behavior (& vanilla_blocks :: TALL_DRY_GRASS , Box :: new (TallDryGrassBlock :: new (& vanilla_blocks :: TALL_DRY_GRASS)) ,) ; registry . set_behavior (& vanilla_blocks :: SEAGRASS , Box :: new (SeagrassBlock :: new (& vanilla_blocks :: SEAGRASS)) ,) ; registry . set_behavior (& vanilla_blocks :: TALL_SEAGRASS , Box :: new (TallSeagrassBlock :: new (& vanilla_blocks :: TALL_SEAGRASS)) ,) ; registry . set_behavior (& vanilla_blocks :: PISTON , Box :: new (PistonBaseBlock :: new (& vanilla_blocks :: PISTON , false)) ,) ; registry . set_behavior (& vanilla_blocks :: PISTON_HEAD , Box :: new (PistonHeadBlock :: new (& vanilla_blocks :: PISTON_HEAD)) ,) ; registry . set_behavior (& vanilla_blocks :: MOVING_PISTON , Box :: new (MovingPistonBlock :: new (& vanilla_blocks :: MOVING_PISTON)) ,) ; registry . set_behavior (& vanilla_blocks :: DANDELION , Box :: new (FlowerBlock :: new (& vanilla_blocks :: DANDELION)) ,) ; registry . set_behavior (& vanilla_blocks :: GOLDEN_DANDELION , Box :: new (FlowerBlock :: new (& vanilla_blocks :: GOLDEN_DANDELION)) ,) ; registry . set_behavior (& vanilla_blocks :: TORCHFLOWER , Box :: new (FlowerBlock :: new (& vanilla_blocks :: TORCHFLOWER)) ,) ; registry . set_behavior (& vanilla_blocks :: POPPY , Box :: new (FlowerBlock :: new (& vanilla_blocks :: POPPY)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_ORCHID , Box :: new (FlowerBlock :: new (& vanilla_blocks :: BLUE_ORCHID)) ,) ; registry . set_behavior (& vanilla_blocks :: ALLIUM , Box :: new (FlowerBlock :: new (& vanilla_blocks :: ALLIUM)) ,) ; registry . set_behavior (& vanilla_blocks :: AZURE_BLUET , Box :: new (FlowerBlock :: new (& vanilla_blocks :: AZURE_BLUET)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_TULIP , Box :: new (FlowerBlock :: new (& vanilla_blocks :: RED_TULIP)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_TULIP , Box :: new (FlowerBlock :: new (& vanilla_blocks :: ORANGE_TULIP)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_TULIP , Box :: new (FlowerBlock :: new (& vanilla_blocks :: WHITE_TULIP)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_TULIP , Box :: new (FlowerBlock :: new (& vanilla_blocks :: PINK_TULIP)) ,) ; registry . set_behavior (& vanilla_blocks :: OXEYE_DAISY , Box :: new (FlowerBlock :: new (& vanilla_blocks :: OXEYE_DAISY)) ,) ; registry . set_behavior (& vanilla_blocks :: CORNFLOWER , Box :: new (FlowerBlock :: new (& vanilla_blocks :: CORNFLOWER)) ,) ; registry . set_behavior (& vanilla_blocks :: WITHER_ROSE , Box :: new (WitherRoseBlock :: new (& vanilla_blocks :: WITHER_ROSE)) ,) ; registry . set_behavior (& vanilla_blocks :: LILY_OF_THE_VALLEY , Box :: new (FlowerBlock :: new (& vanilla_blocks :: LILY_OF_THE_VALLEY)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_MUSHROOM , Box :: new (MushroomBlock :: new (& vanilla_blocks :: BROWN_MUSHROOM)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_MUSHROOM , Box :: new (MushroomBlock :: new (& vanilla_blocks :: RED_MUSHROOM)) ,) ; registry . set_behavior (& vanilla_blocks :: TORCH , Box :: new (TorchBlock :: new (& vanilla_blocks :: TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: WALL_TORCH , Box :: new (WallTorchBlock :: new (& vanilla_blocks :: WALL_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: FIRE , Box :: new (FireBlock :: new (& vanilla_blocks :: FIRE)) ,) ; registry . set_behavior (& vanilla_blocks :: SOUL_FIRE , Box :: new (SoulFireBlock :: new (& vanilla_blocks :: SOUL_FIRE)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: OAK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: REDSTONE_WIRE , Box :: new (RedStoneWireBlock :: new (& vanilla_blocks :: REDSTONE_WIRE)) ,) ; registry . set_behavior (& vanilla_blocks :: CRAFTING_TABLE , Box :: new (CraftingTableBlock :: new (& vanilla_blocks :: CRAFTING_TABLE)) ,) ; registry . set_behavior (& vanilla_blocks :: WHEAT , Box :: new (CropBlock :: new (& vanilla_blocks :: WHEAT)) ,) ; registry . set_behavior (& vanilla_blocks :: FARMLAND , Box :: new (FarmlandBlock :: new (& vanilla_blocks :: FARMLAND)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: OAK_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: SPRUCE_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: BIRCH_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: ACACIA_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: CHERRY_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: JUNGLE_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: DARK_OAK_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: PALE_OAK_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: MANGROVE_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: BAMBOO_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: OAK_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: LADDER , Box :: new (LadderBlock :: new (& vanilla_blocks :: LADDER)) ,) ; registry . set_behavior (& vanilla_blocks :: RAIL , Box :: new (RailBlock :: new (& vanilla_blocks :: RAIL)) ,) ; registry . set_behavior (& vanilla_blocks :: COBBLESTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: COBBLESTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: OAK_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: SPRUCE_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: BIRCH_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: ACACIA_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: CHERRY_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: JUNGLE_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: DARK_OAK_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: PALE_OAK_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: MANGROVE_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: BAMBOO_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: OAK_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: SPRUCE_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: BIRCH_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: ACACIA_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: CHERRY_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: JUNGLE_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: DARK_OAK_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: PALE_OAK_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: CRIMSON_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: WARPED_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: MANGROVE_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_HANGING_SIGN , Box :: new (CeilingHangingSignBlock :: new (& vanilla_blocks :: BAMBOO_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: OAK_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: SPRUCE_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: BIRCH_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: ACACIA_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: CHERRY_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: JUNGLE_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: DARK_OAK_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: PALE_OAK_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: MANGROVE_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: CRIMSON_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: WARPED_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_WALL_HANGING_SIGN , Box :: new (WallHangingSignBlock :: new (& vanilla_blocks :: BAMBOO_WALL_HANGING_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: LEVER , Box :: new (LeverBlock :: new (& vanilla_blocks :: LEVER)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: STONE_PRESSURE_PLATE , PressurePlateSensitivity :: Mobs , & sound_events :: BLOCK_STONE_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: IRON_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: IRON_DOOR , false , & sound_events :: BLOCK_IRON_DOOR_OPEN , & sound_events :: BLOCK_IRON_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: OAK_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: SPRUCE_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: BIRCH_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: JUNGLE_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: ACACIA_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: CHERRY_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: DARK_OAK_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: PALE_OAK_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: MANGROVE_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: BAMBOO_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: REDSTONE_ORE , Box :: new (RedStoneOreBlock :: new (& vanilla_blocks :: REDSTONE_ORE)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_REDSTONE_ORE , Box :: new (RedStoneOreBlock :: new (& vanilla_blocks :: DEEPSLATE_REDSTONE_ORE)) ,) ; registry . set_behavior (& vanilla_blocks :: REDSTONE_TORCH , Box :: new (RedstoneTorchBlock :: new (& vanilla_blocks :: REDSTONE_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: REDSTONE_WALL_TORCH , Box :: new (RedstoneWallTorchBlock :: new (& vanilla_blocks :: REDSTONE_WALL_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: STONE_BUTTON , 20i32 , false , & sound_events :: BLOCK_STONE_BUTTON_CLICK_ON , & sound_events :: BLOCK_STONE_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: SNOW , Box :: new (SnowLayerBlock :: new (& vanilla_blocks :: SNOW)) ,) ; registry . set_behavior (& vanilla_blocks :: ICE , Box :: new (IceBlock :: new (& vanilla_blocks :: ICE)) ,) ; registry . set_behavior (& vanilla_blocks :: CACTUS , Box :: new (CactusBlock :: new (& vanilla_blocks :: CACTUS)) ,) ; registry . set_behavior (& vanilla_blocks :: CACTUS_FLOWER , Box :: new (CactusFlowerBlock :: new (& vanilla_blocks :: CACTUS_FLOWER)) ,) ; registry . set_behavior (& vanilla_blocks :: SUGAR_CANE , Box :: new (SugarCaneBlock :: new (& vanilla_blocks :: SUGAR_CANE)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: OAK_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: BASALT , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: BASALT)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BASALT , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: POLISHED_BASALT)) ,) ; registry . set_behavior (& vanilla_blocks :: SOUL_TORCH , Box :: new (TorchBlock :: new (& vanilla_blocks :: SOUL_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: SOUL_WALL_TORCH , Box :: new (WallTorchBlock :: new (& vanilla_blocks :: SOUL_WALL_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_TORCH , Box :: new (TorchBlock :: new (& vanilla_blocks :: COPPER_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_WALL_TORCH , Box :: new (WallTorchBlock :: new (& vanilla_blocks :: COPPER_WALL_TORCH)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_PORTAL , Box :: new (NetherPortalBlock :: new (& vanilla_blocks :: NETHER_PORTAL)) ,) ; registry . set_behavior (& vanilla_blocks :: CAKE , Box :: new (CakeBlock :: new (& vanilla_blocks :: CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: REPEATER , Box :: new (RepeaterBlock :: new (& vanilla_blocks :: REPEATER)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: OAK_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: SPRUCE_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: BIRCH_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: JUNGLE_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: ACACIA_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: CHERRY_TRAPDOOR , true , & sound_events :: BLOCK_CHERRY_WOOD_TRAPDOOR_OPEN , & sound_events :: BLOCK_CHERRY_WOOD_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: DARK_OAK_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: PALE_OAK_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: MANGROVE_TRAPDOOR , true , & sound_events :: BLOCK_WOODEN_TRAPDOOR_OPEN , & sound_events :: BLOCK_WOODEN_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: BAMBOO_TRAPDOOR , true , & sound_events :: BLOCK_BAMBOO_WOOD_TRAPDOOR_OPEN , & sound_events :: BLOCK_BAMBOO_WOOD_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: IRON_BARS , Box :: new (IronBarsBlock :: new (& vanilla_blocks :: IRON_BARS)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_BARS , Box :: new (WeatheringCopperBarsBlock :: new (& vanilla_blocks :: COPPER_BARS , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER_BARS , Box :: new (WeatheringCopperBarsBlock :: new (& vanilla_blocks :: EXPOSED_COPPER_BARS , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER_BARS , Box :: new (WeatheringCopperBarsBlock :: new (& vanilla_blocks :: WEATHERED_COPPER_BARS , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER_BARS , Box :: new (WeatheringCopperBarsBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER_BARS , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_COPPER_BARS , Box :: new (IronBarsBlock :: new (& vanilla_blocks :: WAXED_COPPER_BARS)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BARS , Box :: new (IronBarsBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BARS)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BARS , Box :: new (IronBarsBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BARS)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BARS , Box :: new (IronBarsBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BARS)) ,) ; registry . set_behavior (& vanilla_blocks :: IRON_CHAIN , Box :: new (ChainBlock :: new (& vanilla_blocks :: IRON_CHAIN)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_CHAIN , Box :: new (WeatheringCopperChainBlock :: new (& vanilla_blocks :: COPPER_CHAIN , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER_CHAIN , Box :: new (WeatheringCopperChainBlock :: new (& vanilla_blocks :: EXPOSED_COPPER_CHAIN , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER_CHAIN , Box :: new (WeatheringCopperChainBlock :: new (& vanilla_blocks :: WEATHERED_COPPER_CHAIN , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER_CHAIN , Box :: new (WeatheringCopperChainBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER_CHAIN , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_COPPER_CHAIN , Box :: new (ChainBlock :: new (& vanilla_blocks :: WAXED_COPPER_CHAIN)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHAIN , Box :: new (ChainBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHAIN)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHAIN , Box :: new (ChainBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHAIN)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHAIN , Box :: new (ChainBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHAIN)) ,) ; registry . set_behavior (& vanilla_blocks :: GLASS_PANE , Box :: new (IronBarsBlock :: new (& vanilla_blocks :: GLASS_PANE)) ,) ; registry . set_behavior (& vanilla_blocks :: PUMPKIN , Box :: new (PumpkinBlock :: new (& vanilla_blocks :: PUMPKIN)) ,) ; registry . set_behavior (& vanilla_blocks :: VINE , Box :: new (VineBlock :: new (& vanilla_blocks :: VINE)) ,) ; registry . set_behavior (& vanilla_blocks :: GLOW_LICHEN , Box :: new (GlowLichenBlock :: new (& vanilla_blocks :: GLOW_LICHEN)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: OAK_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: STONE_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: MUD_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: MUD_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: LILY_PAD , Box :: new (LilyPadBlock :: new (& vanilla_blocks :: LILY_PAD)) ,) ; registry . set_behavior (& vanilla_blocks :: RESIN_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: RESIN_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: RESIN_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: RESIN_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: RESIN_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: RESIN_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_BRICK_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: NETHER_BRICK_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: NETHER_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_WART , Box :: new (NetherWartBlock :: new (& vanilla_blocks :: NETHER_WART)) ,) ; registry . set_behavior (& vanilla_blocks :: CAULDRON , Box :: new (CauldronBlock :: new (& vanilla_blocks :: CAULDRON)) ,) ; registry . set_behavior (& vanilla_blocks :: WATER_CAULDRON , Box :: new (LayeredCauldronBlock :: new (& vanilla_blocks :: WATER_CAULDRON)) ,) ; registry . set_behavior (& vanilla_blocks :: LAVA_CAULDRON , Box :: new (LavaCauldronBlock :: new (& vanilla_blocks :: LAVA_CAULDRON)) ,) ; registry . set_behavior (& vanilla_blocks :: POWDER_SNOW_CAULDRON , Box :: new (LayeredCauldronBlock :: new (& vanilla_blocks :: POWDER_SNOW_CAULDRON)) ,) ; registry . set_behavior (& vanilla_blocks :: END_PORTAL , Box :: new (EndPortalBlock :: new (& vanilla_blocks :: END_PORTAL)) ,) ; registry . set_behavior (& vanilla_blocks :: END_PORTAL_FRAME , Box :: new (EndPortalFrameBlock :: new (& vanilla_blocks :: END_PORTAL_FRAME)) ,) ; registry . set_behavior (& vanilla_blocks :: REDSTONE_LAMP , Box :: new (RedstoneLampBlock :: new (& vanilla_blocks :: REDSTONE_LAMP)) ,) ; registry . set_behavior (& vanilla_blocks :: COCOA , Box :: new (CocoaBlock :: new (& vanilla_blocks :: COCOA)) ,) ; registry . set_behavior (& vanilla_blocks :: SANDSTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SANDSTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: TRIPWIRE_HOOK , Box :: new (TripWireHookBlock :: new (& vanilla_blocks :: TRIPWIRE_HOOK)) ,) ; registry . set_behavior (& vanilla_blocks :: TRIPWIRE , Box :: new (TripWireBlock :: new (& vanilla_blocks :: TRIPWIRE , & vanilla_blocks :: TRIPWIRE_HOOK)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SPRUCE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: BIRCH_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: JUNGLE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: COBBLESTONE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: COBBLESTONE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSSY_COBBLESTONE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: MOSSY_COBBLESTONE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: CARROTS , Box :: new (CarrotBlock :: new (& vanilla_blocks :: CARROTS)) ,) ; registry . set_behavior (& vanilla_blocks :: POTATOES , Box :: new (PotatoBlock :: new (& vanilla_blocks :: POTATOES)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: OAK_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: SPRUCE_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: BIRCH_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: JUNGLE_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: ACACIA_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: CHERRY_BUTTON , 30i32 , true , & sound_events :: BLOCK_CHERRY_WOOD_BUTTON_CLICK_ON , & sound_events :: BLOCK_CHERRY_WOOD_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: DARK_OAK_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: PALE_OAK_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: MANGROVE_BUTTON , 30i32 , true , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_ON , & sound_events :: BLOCK_WOODEN_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: BAMBOO_BUTTON , 30i32 , true , & sound_events :: BLOCK_BAMBOO_WOOD_BUTTON_CLICK_ON , & sound_events :: BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: ANVIL , Box :: new (AnvilBlock :: new (& vanilla_blocks :: ANVIL)) ,) ; registry . set_behavior (& vanilla_blocks :: CHIPPED_ANVIL , Box :: new (AnvilBlock :: new (& vanilla_blocks :: CHIPPED_ANVIL)) ,) ; registry . set_behavior (& vanilla_blocks :: DAMAGED_ANVIL , Box :: new (AnvilBlock :: new (& vanilla_blocks :: DAMAGED_ANVIL)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_WEIGHTED_PRESSURE_PLATE , Box :: new (WeightedPressurePlateBlock :: new (& vanilla_blocks :: LIGHT_WEIGHTED_PRESSURE_PLATE , 15i32 , & sound_events :: BLOCK_METAL_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: HEAVY_WEIGHTED_PRESSURE_PLATE , Box :: new (WeightedPressurePlateBlock :: new (& vanilla_blocks :: HEAVY_WEIGHTED_PRESSURE_PLATE , 150i32 , & sound_events :: BLOCK_METAL_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: COMPARATOR , Box :: new (ComparatorBlock :: new (& vanilla_blocks :: COMPARATOR)) ,) ; registry . set_behavior (& vanilla_blocks :: DAYLIGHT_DETECTOR , Box :: new (DaylightDetectorBlock :: new (& vanilla_blocks :: DAYLIGHT_DETECTOR)) ,) ; registry . set_behavior (& vanilla_blocks :: REDSTONE_BLOCK , Box :: new (PoweredBlock :: new (& vanilla_blocks :: REDSTONE_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: QUARTZ_PILLAR , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: QUARTZ_PILLAR)) ,) ; registry . set_behavior (& vanilla_blocks :: QUARTZ_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: QUARTZ_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: ACTIVATOR_RAIL , Box :: new (PoweredRailBlock :: new (& vanilla_blocks :: ACTIVATOR_RAIL)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: WHITE_STAINED_GLASS_PANE , DyeColor :: White)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: ORANGE_STAINED_GLASS_PANE , DyeColor :: Orange)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGENTA_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: MAGENTA_STAINED_GLASS_PANE , DyeColor :: Magenta)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_BLUE_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: LIGHT_BLUE_STAINED_GLASS_PANE , DyeColor :: LightBlue)) ,) ; registry . set_behavior (& vanilla_blocks :: YELLOW_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: YELLOW_STAINED_GLASS_PANE , DyeColor :: Yellow)) ,) ; registry . set_behavior (& vanilla_blocks :: LIME_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: LIME_STAINED_GLASS_PANE , DyeColor :: Lime)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: PINK_STAINED_GLASS_PANE , DyeColor :: Pink)) ,) ; registry . set_behavior (& vanilla_blocks :: GRAY_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: GRAY_STAINED_GLASS_PANE , DyeColor :: Gray)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_GRAY_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: LIGHT_GRAY_STAINED_GLASS_PANE , DyeColor :: LightGray)) ,) ; registry . set_behavior (& vanilla_blocks :: CYAN_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: CYAN_STAINED_GLASS_PANE , DyeColor :: Cyan)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPLE_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: PURPLE_STAINED_GLASS_PANE , DyeColor :: Purple)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: BLUE_STAINED_GLASS_PANE , DyeColor :: Blue)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: BROWN_STAINED_GLASS_PANE , DyeColor :: Brown)) ,) ; registry . set_behavior (& vanilla_blocks :: GREEN_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: GREEN_STAINED_GLASS_PANE , DyeColor :: Green)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: RED_STAINED_GLASS_PANE , DyeColor :: Red)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACK_STAINED_GLASS_PANE , Box :: new (StainedGlassPaneBlock :: new (& vanilla_blocks :: BLACK_STAINED_GLASS_PANE , DyeColor :: Black)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: ACACIA_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: CHERRY_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: DARK_OAK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: PALE_OAK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: MANGROVE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: BAMBOO_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_MOSAIC_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: BAMBOO_MOSAIC_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: SLIME_BLOCK , Box :: new (SlimeBlock :: new (& vanilla_blocks :: SLIME_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: BARRIER , Box :: new (BarrierBlock :: new (& vanilla_blocks :: BARRIER)) ,) ; registry . set_behavior (& vanilla_blocks :: IRON_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: IRON_TRAPDOOR , false , & sound_events :: BLOCK_IRON_TRAPDOOR_OPEN , & sound_events :: BLOCK_IRON_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: PRISMARINE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: PRISMARINE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: PRISMARINE_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: PRISMARINE_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_PRISMARINE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: DARK_PRISMARINE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: PRISMARINE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: PRISMARINE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: PRISMARINE_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: PRISMARINE_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_PRISMARINE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: DARK_PRISMARINE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: HAY_BLOCK , Box :: new (HayBlock :: new (& vanilla_blocks :: HAY_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: WHITE_CARPET , DyeColor :: White)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: ORANGE_CARPET , DyeColor :: Orange)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGENTA_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: MAGENTA_CARPET , DyeColor :: Magenta)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_BLUE_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: LIGHT_BLUE_CARPET , DyeColor :: LightBlue)) ,) ; registry . set_behavior (& vanilla_blocks :: YELLOW_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: YELLOW_CARPET , DyeColor :: Yellow)) ,) ; registry . set_behavior (& vanilla_blocks :: LIME_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: LIME_CARPET , DyeColor :: Lime)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: PINK_CARPET , DyeColor :: Pink)) ,) ; registry . set_behavior (& vanilla_blocks :: GRAY_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: GRAY_CARPET , DyeColor :: Gray)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_GRAY_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: LIGHT_GRAY_CARPET , DyeColor :: LightGray)) ,) ; registry . set_behavior (& vanilla_blocks :: CYAN_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: CYAN_CARPET , DyeColor :: Cyan)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPLE_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: PURPLE_CARPET , DyeColor :: Purple)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: BLUE_CARPET , DyeColor :: Blue)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: BROWN_CARPET , DyeColor :: Brown)) ,) ; registry . set_behavior (& vanilla_blocks :: GREEN_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: GREEN_CARPET , DyeColor :: Green)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: RED_CARPET , DyeColor :: Red)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACK_CARPET , Box :: new (WoolCarpetBlock :: new (& vanilla_blocks :: BLACK_CARPET , DyeColor :: Black)) ,) ; registry . set_behavior (& vanilla_blocks :: SUNFLOWER , Box :: new (TallFlowerBlock :: new (& vanilla_blocks :: SUNFLOWER)) ,) ; registry . set_behavior (& vanilla_blocks :: LILAC , Box :: new (TallFlowerBlock :: new (& vanilla_blocks :: LILAC)) ,) ; registry . set_behavior (& vanilla_blocks :: ROSE_BUSH , Box :: new (TallFlowerBlock :: new (& vanilla_blocks :: ROSE_BUSH)) ,) ; registry . set_behavior (& vanilla_blocks :: PEONY , Box :: new (TallFlowerBlock :: new (& vanilla_blocks :: PEONY)) ,) ; registry . set_behavior (& vanilla_blocks :: TALL_GRASS , Box :: new (DoublePlantBlock :: new (& vanilla_blocks :: TALL_GRASS)) ,) ; registry . set_behavior (& vanilla_blocks :: LARGE_FERN , Box :: new (DoublePlantBlock :: new (& vanilla_blocks :: LARGE_FERN)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_SANDSTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: RED_SANDSTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: OAK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: OAK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SPRUCE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: BIRCH_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: JUNGLE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: ACACIA_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: CHERRY_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: DARK_OAK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: PALE_OAK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: MANGROVE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: BAMBOO_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_MOSAIC_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: BAMBOO_MOSAIC_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: STONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_STONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SMOOTH_STONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SANDSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SANDSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: CUT_SANDSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: CUT_SANDSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: PETRIFIED_OAK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: PETRIFIED_OAK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: COBBLESTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: COBBLESTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: STONE_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: MUD_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: MUD_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: NETHER_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: QUARTZ_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: QUARTZ_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_SANDSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: RED_SANDSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: CUT_RED_SANDSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: CUT_RED_SANDSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPUR_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: PURPUR_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: SPRUCE_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: BIRCH_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: JUNGLE_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: ACACIA_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: CHERRY_FENCE_GATE , & sound_events :: BLOCK_CHERRY_WOOD_FENCE_GATE_OPEN , & sound_events :: BLOCK_CHERRY_WOOD_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: DARK_OAK_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: PALE_OAK_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: MANGROVE_FENCE_GATE , & sound_events :: BLOCK_FENCE_GATE_OPEN , & sound_events :: BLOCK_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: BAMBOO_FENCE_GATE , & sound_events :: BLOCK_BAMBOO_WOOD_FENCE_GATE_OPEN , & sound_events :: BLOCK_BAMBOO_WOOD_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: SPRUCE_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: BIRCH_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: JUNGLE_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: ACACIA_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: CHERRY_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: DARK_OAK_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: PALE_OAK_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: MANGROVE_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: BAMBOO_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: SPRUCE_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: SPRUCE_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BIRCH_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: BIRCH_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: JUNGLE_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: JUNGLE_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: ACACIA_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: ACACIA_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CHERRY_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: CHERRY_DOOR , true , & sound_events :: BLOCK_CHERRY_WOOD_DOOR_OPEN , & sound_events :: BLOCK_CHERRY_WOOD_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: DARK_OAK_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: DARK_OAK_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_OAK_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: PALE_OAK_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: MANGROVE_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: MANGROVE_DOOR , true , & sound_events :: BLOCK_WOODEN_DOOR_OPEN , & sound_events :: BLOCK_WOODEN_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: BAMBOO_DOOR , true , & sound_events :: BLOCK_BAMBOO_WOOD_DOOR_OPEN , & sound_events :: BLOCK_BAMBOO_WOOD_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CHORUS_PLANT , Box :: new (ChorusPlantBlock :: new (& vanilla_blocks :: CHORUS_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: CHORUS_FLOWER , Box :: new (ChorusFlowerBlock :: new (& vanilla_blocks :: CHORUS_FLOWER , & vanilla_blocks :: CHORUS_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPUR_PILLAR , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: PURPUR_PILLAR)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPUR_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: PURPUR_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: TORCHFLOWER_CROP , Box :: new (TorchflowerCropBlock :: new (& vanilla_blocks :: TORCHFLOWER_CROP)) ,) ; registry . set_behavior (& vanilla_blocks :: PITCHER_CROP , Box :: new (PitcherCropBlock :: new (& vanilla_blocks :: PITCHER_CROP)) ,) ; registry . set_behavior (& vanilla_blocks :: PITCHER_PLANT , Box :: new (DoublePlantBlock :: new (& vanilla_blocks :: PITCHER_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: BEETROOTS , Box :: new (BeetrootBlock :: new (& vanilla_blocks :: BEETROOTS)) ,) ; registry . set_behavior (& vanilla_blocks :: DIRT_PATH , Box :: new (DirtPathBlock :: new (& vanilla_blocks :: DIRT_PATH)) ,) ; registry . set_behavior (& vanilla_blocks :: END_GATEWAY , Box :: new (EndGatewayBlock :: new (& vanilla_blocks :: END_GATEWAY)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGMA_BLOCK , Box :: new (MagmaBlock :: new (& vanilla_blocks :: MAGMA_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: BONE_BLOCK , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: BONE_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: OBSERVER , Box :: new (ObserverBlock :: new (& vanilla_blocks :: OBSERVER)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: WHITE_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: ORANGE_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGENTA_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: MAGENTA_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_BLUE_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: LIGHT_BLUE_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: YELLOW_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: YELLOW_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: LIME_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: LIME_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: PINK_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: GRAY_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: GRAY_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_GRAY_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: LIGHT_GRAY_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: CYAN_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: CYAN_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPLE_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: PURPLE_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: BLUE_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: BROWN_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: GREEN_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: GREEN_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: RED_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACK_GLAZED_TERRACOTTA , Box :: new (GlazedTerracottaBlock :: new (& vanilla_blocks :: BLACK_GLAZED_TERRACOTTA)) ,) ; registry . set_behavior (& vanilla_blocks :: KELP , Box :: new (KelpBlock :: new (& vanilla_blocks :: KELP)) ,) ; registry . set_behavior (& vanilla_blocks :: KELP_PLANT , Box :: new (KelpPlantBlock :: new (& vanilla_blocks :: KELP_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: TUBE_CORAL_BLOCK , Box :: new (CoralBlock :: new (& vanilla_blocks :: TUBE_CORAL_BLOCK , & vanilla_blocks :: DEAD_TUBE_CORAL_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: BRAIN_CORAL_BLOCK , Box :: new (CoralBlock :: new (& vanilla_blocks :: BRAIN_CORAL_BLOCK , & vanilla_blocks :: DEAD_BRAIN_CORAL_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: BUBBLE_CORAL_BLOCK , Box :: new (CoralBlock :: new (& vanilla_blocks :: BUBBLE_CORAL_BLOCK , & vanilla_blocks :: DEAD_BUBBLE_CORAL_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: FIRE_CORAL_BLOCK , Box :: new (CoralBlock :: new (& vanilla_blocks :: FIRE_CORAL_BLOCK , & vanilla_blocks :: DEAD_FIRE_CORAL_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: HORN_CORAL_BLOCK , Box :: new (CoralBlock :: new (& vanilla_blocks :: HORN_CORAL_BLOCK , & vanilla_blocks :: DEAD_HORN_CORAL_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_TUBE_CORAL , Box :: new (BaseCoralPlantBlock :: new (& vanilla_blocks :: DEAD_TUBE_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BRAIN_CORAL , Box :: new (BaseCoralPlantBlock :: new (& vanilla_blocks :: DEAD_BRAIN_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BUBBLE_CORAL , Box :: new (BaseCoralPlantBlock :: new (& vanilla_blocks :: DEAD_BUBBLE_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_FIRE_CORAL , Box :: new (BaseCoralPlantBlock :: new (& vanilla_blocks :: DEAD_FIRE_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_HORN_CORAL , Box :: new (BaseCoralPlantBlock :: new (& vanilla_blocks :: DEAD_HORN_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: TUBE_CORAL , Box :: new (CoralPlantBlock :: new (& vanilla_blocks :: TUBE_CORAL , & vanilla_blocks :: DEAD_TUBE_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: BRAIN_CORAL , Box :: new (CoralPlantBlock :: new (& vanilla_blocks :: BRAIN_CORAL , & vanilla_blocks :: DEAD_BRAIN_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: BUBBLE_CORAL , Box :: new (CoralPlantBlock :: new (& vanilla_blocks :: BUBBLE_CORAL , & vanilla_blocks :: DEAD_BUBBLE_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: FIRE_CORAL , Box :: new (CoralPlantBlock :: new (& vanilla_blocks :: FIRE_CORAL , & vanilla_blocks :: DEAD_FIRE_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: HORN_CORAL , Box :: new (CoralPlantBlock :: new (& vanilla_blocks :: HORN_CORAL , & vanilla_blocks :: DEAD_HORN_CORAL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_TUBE_CORAL_FAN , Box :: new (BaseCoralFanBlock :: new (& vanilla_blocks :: DEAD_TUBE_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BRAIN_CORAL_FAN , Box :: new (BaseCoralFanBlock :: new (& vanilla_blocks :: DEAD_BRAIN_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BUBBLE_CORAL_FAN , Box :: new (BaseCoralFanBlock :: new (& vanilla_blocks :: DEAD_BUBBLE_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_FIRE_CORAL_FAN , Box :: new (BaseCoralFanBlock :: new (& vanilla_blocks :: DEAD_FIRE_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_HORN_CORAL_FAN , Box :: new (BaseCoralFanBlock :: new (& vanilla_blocks :: DEAD_HORN_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: TUBE_CORAL_FAN , Box :: new (CoralFanBlock :: new (& vanilla_blocks :: TUBE_CORAL_FAN , & vanilla_blocks :: DEAD_TUBE_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: BRAIN_CORAL_FAN , Box :: new (CoralFanBlock :: new (& vanilla_blocks :: BRAIN_CORAL_FAN , & vanilla_blocks :: DEAD_BRAIN_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: BUBBLE_CORAL_FAN , Box :: new (CoralFanBlock :: new (& vanilla_blocks :: BUBBLE_CORAL_FAN , & vanilla_blocks :: DEAD_BUBBLE_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: FIRE_CORAL_FAN , Box :: new (CoralFanBlock :: new (& vanilla_blocks :: FIRE_CORAL_FAN , & vanilla_blocks :: DEAD_FIRE_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: HORN_CORAL_FAN , Box :: new (CoralFanBlock :: new (& vanilla_blocks :: HORN_CORAL_FAN , & vanilla_blocks :: DEAD_HORN_CORAL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_TUBE_CORAL_WALL_FAN , Box :: new (BaseCoralWallFanBlock :: new (& vanilla_blocks :: DEAD_TUBE_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BRAIN_CORAL_WALL_FAN , Box :: new (BaseCoralWallFanBlock :: new (& vanilla_blocks :: DEAD_BRAIN_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_BUBBLE_CORAL_WALL_FAN , Box :: new (BaseCoralWallFanBlock :: new (& vanilla_blocks :: DEAD_BUBBLE_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_FIRE_CORAL_WALL_FAN , Box :: new (BaseCoralWallFanBlock :: new (& vanilla_blocks :: DEAD_FIRE_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: DEAD_HORN_CORAL_WALL_FAN , Box :: new (BaseCoralWallFanBlock :: new (& vanilla_blocks :: DEAD_HORN_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: TUBE_CORAL_WALL_FAN , Box :: new (CoralWallFanBlock :: new (& vanilla_blocks :: TUBE_CORAL_WALL_FAN , & vanilla_blocks :: DEAD_TUBE_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: BRAIN_CORAL_WALL_FAN , Box :: new (CoralWallFanBlock :: new (& vanilla_blocks :: BRAIN_CORAL_WALL_FAN , & vanilla_blocks :: DEAD_BRAIN_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: BUBBLE_CORAL_WALL_FAN , Box :: new (CoralWallFanBlock :: new (& vanilla_blocks :: BUBBLE_CORAL_WALL_FAN , & vanilla_blocks :: DEAD_BUBBLE_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: FIRE_CORAL_WALL_FAN , Box :: new (CoralWallFanBlock :: new (& vanilla_blocks :: FIRE_CORAL_WALL_FAN , & vanilla_blocks :: DEAD_FIRE_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: HORN_CORAL_WALL_FAN , Box :: new (CoralWallFanBlock :: new (& vanilla_blocks :: HORN_CORAL_WALL_FAN , & vanilla_blocks :: DEAD_HORN_CORAL_WALL_FAN)) ,) ; registry . set_behavior (& vanilla_blocks :: SEA_PICKLE , Box :: new (SeaPickleBlock :: new (& vanilla_blocks :: SEA_PICKLE)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO_SAPLING , Box :: new (BambooSaplingBlock :: new (& vanilla_blocks :: BAMBOO_SAPLING)) ,) ; registry . set_behavior (& vanilla_blocks :: BAMBOO , Box :: new (BambooStalkBlock :: new (& vanilla_blocks :: BAMBOO)) ,) ; registry . set_behavior (& vanilla_blocks :: BUBBLE_COLUMN , Box :: new (BubbleColumnBlock :: new (& vanilla_blocks :: BUBBLE_COLUMN)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_GRANITE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_GRANITE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSSY_STONE_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: MOSSY_STONE_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_DIORITE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_DIORITE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSSY_COBBLESTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: MOSSY_COBBLESTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: END_STONE_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: END_STONE_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: STONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_SANDSTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SMOOTH_SANDSTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_QUARTZ_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SMOOTH_QUARTZ_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: GRANITE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: GRANITE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: ANDESITE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: ANDESITE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_NETHER_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: RED_NETHER_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_ANDESITE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_ANDESITE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: DIORITE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: DIORITE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_GRANITE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_GRANITE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSSY_STONE_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: MOSSY_STONE_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_DIORITE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_DIORITE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSSY_COBBLESTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: MOSSY_COBBLESTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: END_STONE_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: END_STONE_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_SANDSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SMOOTH_SANDSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SMOOTH_QUARTZ_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SMOOTH_QUARTZ_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: GRANITE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: GRANITE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: ANDESITE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: ANDESITE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_NETHER_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: RED_NETHER_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_ANDESITE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_ANDESITE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: DIORITE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: DIORITE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: PRISMARINE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: PRISMARINE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_SANDSTONE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: RED_SANDSTONE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSSY_STONE_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: MOSSY_STONE_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: GRANITE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: GRANITE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: STONE_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: STONE_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: MUD_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: MUD_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: NETHER_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: ANDESITE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: ANDESITE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_NETHER_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: RED_NETHER_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: SANDSTONE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: SANDSTONE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: END_STONE_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: END_STONE_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: DIORITE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: DIORITE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: SCAFFOLDING , Box :: new (ScaffoldingBlock :: new (& vanilla_blocks :: SCAFFOLDING)) ,) ; registry . set_behavior (& vanilla_blocks :: BARREL , Box :: new (BarrelBlock :: new (& vanilla_blocks :: BARREL)) ,) ; registry . set_behavior (& vanilla_blocks :: CAMPFIRE , Box :: new (CampfireBlock :: new (& vanilla_blocks :: CAMPFIRE , true , 1i32)) ,) ; registry . set_behavior (& vanilla_blocks :: SOUL_CAMPFIRE , Box :: new (CampfireBlock :: new (& vanilla_blocks :: SOUL_CAMPFIRE , false , 2i32)) ,) ; registry . set_behavior (& vanilla_blocks :: SWEET_BERRY_BUSH , Box :: new (SweetBerryBushBlock :: new (& vanilla_blocks :: SWEET_BERRY_BUSH)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_STEM , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: WARPED_STEM)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_WARPED_STEM , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_WARPED_STEM)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_HYPHAE , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: WARPED_HYPHAE)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_WARPED_HYPHAE , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_WARPED_HYPHAE)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_FUNGUS , Box :: new (NetherFungusBlock :: new (& vanilla_blocks :: WARPED_FUNGUS)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_ROOTS , Box :: new (NetherRootsBlock :: new (& vanilla_blocks :: WARPED_ROOTS)) ,) ; registry . set_behavior (& vanilla_blocks :: NETHER_SPROUTS , Box :: new (NetherSproutsBlock :: new (& vanilla_blocks :: NETHER_SPROUTS)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_STEM , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: CRIMSON_STEM)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_CRIMSON_STEM , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_CRIMSON_STEM)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_HYPHAE , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: CRIMSON_HYPHAE)) ,) ; registry . set_behavior (& vanilla_blocks :: STRIPPED_CRIMSON_HYPHAE , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: STRIPPED_CRIMSON_HYPHAE)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_FUNGUS , Box :: new (NetherFungusBlock :: new (& vanilla_blocks :: CRIMSON_FUNGUS)) ,) ; registry . set_behavior (& vanilla_blocks :: WEEPING_VINES , Box :: new (WeepingVinesBlock :: new (& vanilla_blocks :: WEEPING_VINES)) ,) ; registry . set_behavior (& vanilla_blocks :: WEEPING_VINES_PLANT , Box :: new (WeepingVinesPlantBlock :: new (& vanilla_blocks :: WEEPING_VINES_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: TWISTING_VINES , Box :: new (TwistingVinesBlock :: new (& vanilla_blocks :: TWISTING_VINES)) ,) ; registry . set_behavior (& vanilla_blocks :: TWISTING_VINES_PLANT , Box :: new (TwistingVinesPlantBlock :: new (& vanilla_blocks :: TWISTING_VINES_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_ROOTS , Box :: new (NetherRootsBlock :: new (& vanilla_blocks :: CRIMSON_ROOTS)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: CRIMSON_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: WARPED_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: CRIMSON_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: WARPED_PRESSURE_PLATE , PressurePlateSensitivity :: Everything , & sound_events :: BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: CRIMSON_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_FENCE , Box :: new (FenceBlock :: new (& vanilla_blocks :: WARPED_FENCE)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: CRIMSON_TRAPDOOR , true , & sound_events :: BLOCK_NETHER_WOOD_TRAPDOOR_OPEN , & sound_events :: BLOCK_NETHER_WOOD_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: WARPED_TRAPDOOR , true , & sound_events :: BLOCK_NETHER_WOOD_TRAPDOOR_OPEN , & sound_events :: BLOCK_NETHER_WOOD_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: CRIMSON_FENCE_GATE , & sound_events :: BLOCK_NETHER_WOOD_FENCE_GATE_OPEN , & sound_events :: BLOCK_NETHER_WOOD_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_FENCE_GATE , Box :: new (FenceGateBlock :: new (& vanilla_blocks :: WARPED_FENCE_GATE , & sound_events :: BLOCK_NETHER_WOOD_FENCE_GATE_OPEN , & sound_events :: BLOCK_NETHER_WOOD_FENCE_GATE_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: CRIMSON_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: WARPED_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: CRIMSON_BUTTON , 30i32 , true , & sound_events :: BLOCK_NETHER_WOOD_BUTTON_CLICK_ON , & sound_events :: BLOCK_NETHER_WOOD_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: WARPED_BUTTON , 30i32 , true , & sound_events :: BLOCK_NETHER_WOOD_BUTTON_CLICK_ON , & sound_events :: BLOCK_NETHER_WOOD_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: CRIMSON_DOOR , true , & sound_events :: BLOCK_NETHER_WOOD_DOOR_OPEN , & sound_events :: BLOCK_NETHER_WOOD_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: WARPED_DOOR , true , & sound_events :: BLOCK_NETHER_WOOD_DOOR_OPEN , & sound_events :: BLOCK_NETHER_WOOD_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: CRIMSON_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_SIGN , Box :: new (StandingSignBlock :: new (& vanilla_blocks :: WARPED_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: CRIMSON_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: CRIMSON_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: WARPED_WALL_SIGN , Box :: new (WallSignBlock :: new (& vanilla_blocks :: WARPED_WALL_SIGN)) ,) ; registry . set_behavior (& vanilla_blocks :: COMPOSTER , Box :: new (ComposterBlock :: new (& vanilla_blocks :: COMPOSTER)) ,) ; registry . set_behavior (& vanilla_blocks :: TARGET , Box :: new (TargetBlock :: new (& vanilla_blocks :: TARGET)) ,) ; registry . set_behavior (& vanilla_blocks :: BEE_NEST , Box :: new (BeehiveBlock :: new (& vanilla_blocks :: BEE_NEST)) ,) ; registry . set_behavior (& vanilla_blocks :: BEEHIVE , Box :: new (BeehiveBlock :: new (& vanilla_blocks :: BEEHIVE)) ,) ; registry . set_behavior (& vanilla_blocks :: HONEY_BLOCK , Box :: new (HoneyBlock :: new (& vanilla_blocks :: HONEY_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: RESPAWN_ANCHOR , Box :: new (RespawnAnchorBlock :: new (& vanilla_blocks :: RESPAWN_ANCHOR)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACKSTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: BLACKSTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACKSTONE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: BLACKSTONE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACKSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: BLACKSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_PRESSURE_PLATE , Box :: new (PressurePlateBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_PRESSURE_PLATE , PressurePlateSensitivity :: Mobs , & sound_events :: BLOCK_STONE_PRESSURE_PLATE_CLICK_ON , & sound_events :: BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_BUTTON , Box :: new (ButtonBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_BUTTON , 20i32 , false , & sound_events :: BLOCK_STONE_BUTTON_CLICK_ON , & sound_events :: BLOCK_STONE_BUTTON_CLICK_OFF)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_BLACKSTONE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: POLISHED_BLACKSTONE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: WHITE_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: ORANGE_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGENTA_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: MAGENTA_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_BLUE_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: LIGHT_BLUE_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: YELLOW_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: YELLOW_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: LIME_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: LIME_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: PINK_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: GRAY_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: GRAY_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_GRAY_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: LIGHT_GRAY_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: CYAN_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: CYAN_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPLE_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: PURPLE_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: BLUE_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: BROWN_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: GREEN_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: GREEN_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: RED_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACK_CANDLE , Box :: new (CandleBlock :: new (& vanilla_blocks :: BLACK_CANDLE)) ,) ; registry . set_behavior (& vanilla_blocks :: CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: WHITE_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: WHITE_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: ORANGE_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: ORANGE_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: MAGENTA_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: MAGENTA_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_BLUE_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: LIGHT_BLUE_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: YELLOW_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: YELLOW_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: LIME_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: LIME_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: PINK_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: GRAY_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: GRAY_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: LIGHT_GRAY_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: LIGHT_GRAY_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: CYAN_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: CYAN_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: PURPLE_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: PURPLE_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: BLUE_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: BLUE_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: BROWN_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: BROWN_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: GREEN_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: GREEN_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: RED_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: RED_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: BLACK_CANDLE_CAKE , Box :: new (CandleCakeBlock :: new (& vanilla_blocks :: BLACK_CANDLE_CAKE)) ,) ; registry . set_behavior (& vanilla_blocks :: AMETHYST_BLOCK , Box :: new (AmethystBlock :: new (& vanilla_blocks :: AMETHYST_BLOCK)) ,) ; registry . set_behavior (& vanilla_blocks :: BUDDING_AMETHYST , Box :: new (BuddingAmethystBlock :: new (& vanilla_blocks :: BUDDING_AMETHYST)) ,) ; registry . set_behavior (& vanilla_blocks :: AMETHYST_CLUSTER , Box :: new (AmethystClusterBlock :: new (& vanilla_blocks :: AMETHYST_CLUSTER)) ,) ; registry . set_behavior (& vanilla_blocks :: LARGE_AMETHYST_BUD , Box :: new (AmethystClusterBlock :: new (& vanilla_blocks :: LARGE_AMETHYST_BUD)) ,) ; registry . set_behavior (& vanilla_blocks :: MEDIUM_AMETHYST_BUD , Box :: new (AmethystClusterBlock :: new (& vanilla_blocks :: MEDIUM_AMETHYST_BUD)) ,) ; registry . set_behavior (& vanilla_blocks :: SMALL_AMETHYST_BUD , Box :: new (AmethystClusterBlock :: new (& vanilla_blocks :: SMALL_AMETHYST_BUD)) ,) ; registry . set_behavior (& vanilla_blocks :: TUFF_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: TUFF_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: TUFF_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: TUFF_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: TUFF_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: TUFF_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_TUFF_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_TUFF_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_TUFF_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_TUFF_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_TUFF_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: POLISHED_TUFF_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: TUFF_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: TUFF_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: TUFF_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: TUFF_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: TUFF_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: TUFF_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POTENT_SULFUR , Box :: new (PotentSulfurBlock :: new (& vanilla_blocks :: POTENT_SULFUR)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SULFUR_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SULFUR_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: SULFUR_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_SULFUR_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_SULFUR_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_SULFUR_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_SULFUR_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_SULFUR_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: POLISHED_SULFUR_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: SULFUR_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: SULFUR_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: SULFUR_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: CINNABAR_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: CINNABAR_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: CINNABAR_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: CINNABAR_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: CINNABAR_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: CINNABAR_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_CINNABAR_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_CINNABAR_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_CINNABAR_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_CINNABAR_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_CINNABAR_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: POLISHED_CINNABAR_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: CINNABAR_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: CINNABAR_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: CINNABAR_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: CINNABAR_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: CINNABAR_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: CINNABAR_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POWDER_SNOW , Box :: new (PowderSnowBlock :: new (& vanilla_blocks :: POWDER_SNOW)) ,) ; registry . set_behavior (& vanilla_blocks :: SCULK_VEIN , Box :: new (SculkVeinBlock :: new (& vanilla_blocks :: SCULK_VEIN)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_BLOCK , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: COPPER_BLOCK , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: EXPOSED_COPPER , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: WEATHERED_COPPER , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: CUT_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: CUT_COPPER , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_CUT_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: EXPOSED_CUT_COPPER , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_CUT_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: WEATHERED_CUT_COPPER , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_CUT_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: OXIDIZED_CUT_COPPER , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: CHISELED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: CHISELED_COPPER , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_CHISELED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: EXPOSED_CHISELED_COPPER , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_CHISELED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: WEATHERED_CHISELED_COPPER , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_CHISELED_COPPER , Box :: new (WeatheringCopperFullBlock :: new (& vanilla_blocks :: OXIDIZED_CHISELED_COPPER , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: CUT_COPPER_STAIRS , Box :: new (WeatheringCopperStairBlock :: new (& vanilla_blocks :: CUT_COPPER_STAIRS , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS , Box :: new (WeatheringCopperStairBlock :: new (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS , Box :: new (WeatheringCopperStairBlock :: new (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS , Box :: new (WeatheringCopperStairBlock :: new (& vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_CUT_COPPER_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: WAXED_CUT_COPPER_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: CUT_COPPER_SLAB , Box :: new (WeatheringCopperSlabBlock :: new (& vanilla_blocks :: CUT_COPPER_SLAB , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB , Box :: new (WeatheringCopperSlabBlock :: new (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB , Box :: new (WeatheringCopperSlabBlock :: new (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB , Box :: new (WeatheringCopperSlabBlock :: new (& vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_CUT_COPPER_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: WAXED_CUT_COPPER_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_DOOR , Box :: new (WeatheringCopperDoorBlock :: new (& vanilla_blocks :: COPPER_DOOR , WeatherState :: Unaffected , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER_DOOR , Box :: new (WeatheringCopperDoorBlock :: new (& vanilla_blocks :: EXPOSED_COPPER_DOOR , WeatherState :: Exposed , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER_DOOR , Box :: new (WeatheringCopperDoorBlock :: new (& vanilla_blocks :: WEATHERED_COPPER_DOOR , WeatherState :: Weathered , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER_DOOR , Box :: new (WeatheringCopperDoorBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER_DOOR , WeatherState :: Oxidized , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_COPPER_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: WAXED_COPPER_DOOR , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_COPPER_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_COPPER_DOOR , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_COPPER_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_COPPER_DOOR , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_DOOR , Box :: new (DoorBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_DOOR , true , & sound_events :: BLOCK_COPPER_DOOR_OPEN , & sound_events :: BLOCK_COPPER_DOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_TRAPDOOR , Box :: new (WeatheringCopperTrapDoorBlock :: new (& vanilla_blocks :: COPPER_TRAPDOOR , WeatherState :: Unaffected , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR , Box :: new (WeatheringCopperTrapDoorBlock :: new (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR , WeatherState :: Exposed , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR , Box :: new (WeatheringCopperTrapDoorBlock :: new (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR , WeatherState :: Weathered , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR , Box :: new (WeatheringCopperTrapDoorBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR , WeatherState :: Oxidized , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_COPPER_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: WAXED_COPPER_TRAPDOOR , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_COPPER_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_COPPER_TRAPDOOR , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_COPPER_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_COPPER_TRAPDOOR , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_TRAPDOOR , Box :: new (TrapDoorBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_TRAPDOOR , true , & sound_events :: BLOCK_COPPER_TRAPDOOR_OPEN , & sound_events :: BLOCK_COPPER_TRAPDOOR_CLOSE)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_GRATE , Box :: new (WeatheringCopperGrateBlock :: new (& vanilla_blocks :: COPPER_GRATE , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER_GRATE , Box :: new (WeatheringCopperGrateBlock :: new (& vanilla_blocks :: EXPOSED_COPPER_GRATE , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER_GRATE , Box :: new (WeatheringCopperGrateBlock :: new (& vanilla_blocks :: WEATHERED_COPPER_GRATE , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER_GRATE , Box :: new (WeatheringCopperGrateBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER_GRATE , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_COPPER_GRATE , Box :: new (WaterloggedTransparentBlock :: new (& vanilla_blocks :: WAXED_COPPER_GRATE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GRATE , Box :: new (WaterloggedTransparentBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GRATE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GRATE , Box :: new (WaterloggedTransparentBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GRATE)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GRATE , Box :: new (WaterloggedTransparentBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GRATE)) ,) ; registry . set_behavior (& vanilla_blocks :: COPPER_BULB , Box :: new (WeatheringCopperBulbBlock :: new (& vanilla_blocks :: COPPER_BULB , WeatherState :: Unaffected)) ,) ; registry . set_behavior (& vanilla_blocks :: EXPOSED_COPPER_BULB , Box :: new (WeatheringCopperBulbBlock :: new (& vanilla_blocks :: EXPOSED_COPPER_BULB , WeatherState :: Exposed)) ,) ; registry . set_behavior (& vanilla_blocks :: WEATHERED_COPPER_BULB , Box :: new (WeatheringCopperBulbBlock :: new (& vanilla_blocks :: WEATHERED_COPPER_BULB , WeatherState :: Weathered)) ,) ; registry . set_behavior (& vanilla_blocks :: OXIDIZED_COPPER_BULB , Box :: new (WeatheringCopperBulbBlock :: new (& vanilla_blocks :: OXIDIZED_COPPER_BULB , WeatherState :: Oxidized)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_COPPER_BULB , Box :: new (CopperBulbBlock :: new (& vanilla_blocks :: WAXED_COPPER_BULB)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BULB , Box :: new (CopperBulbBlock :: new (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BULB)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BULB , Box :: new (CopperBulbBlock :: new (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BULB)) ,) ; registry . set_behavior (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BULB , Box :: new (CopperBulbBlock :: new (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BULB)) ,) ; registry . set_behavior (& vanilla_blocks :: POINTED_DRIPSTONE , Box :: new (PointedDripstoneBlock :: new (& vanilla_blocks :: POINTED_DRIPSTONE)) ,) ; registry . set_behavior (& vanilla_blocks :: SULFUR_SPIKE , Box :: new (SulfurSpikeBlock :: new (& vanilla_blocks :: SULFUR_SPIKE)) ,) ; registry . set_behavior (& vanilla_blocks :: CAVE_VINES , Box :: new (CaveVinesBlock :: new (& vanilla_blocks :: CAVE_VINES)) ,) ; registry . set_behavior (& vanilla_blocks :: CAVE_VINES_PLANT , Box :: new (CaveVinesPlantBlock :: new (& vanilla_blocks :: CAVE_VINES_PLANT)) ,) ; registry . set_behavior (& vanilla_blocks :: SPORE_BLOSSOM , Box :: new (SporeBlossomBlock :: new (& vanilla_blocks :: SPORE_BLOSSOM)) ,) ; registry . set_behavior (& vanilla_blocks :: AZALEA , Box :: new (AzaleaBlock :: new (& vanilla_blocks :: AZALEA)) ,) ; registry . set_behavior (& vanilla_blocks :: FLOWERING_AZALEA , Box :: new (AzaleaBlock :: new (& vanilla_blocks :: FLOWERING_AZALEA)) ,) ; registry . set_behavior (& vanilla_blocks :: MOSS_CARPET , Box :: new (CarpetBlock :: new (& vanilla_blocks :: MOSS_CARPET)) ,) ; registry . set_behavior (& vanilla_blocks :: PINK_PETALS , Box :: new (FlowerBedBlock :: new (& vanilla_blocks :: PINK_PETALS)) ,) ; registry . set_behavior (& vanilla_blocks :: WILDFLOWERS , Box :: new (FlowerBedBlock :: new (& vanilla_blocks :: WILDFLOWERS)) ,) ; registry . set_behavior (& vanilla_blocks :: LEAF_LITTER , Box :: new (LeafLitterBlock :: new (& vanilla_blocks :: LEAF_LITTER)) ,) ; registry . set_behavior (& vanilla_blocks :: BIG_DRIPLEAF , Box :: new (BigDripleafBlock :: new (& vanilla_blocks :: BIG_DRIPLEAF)) ,) ; registry . set_behavior (& vanilla_blocks :: BIG_DRIPLEAF_STEM , Box :: new (BigDripleafStemBlock :: new (& vanilla_blocks :: BIG_DRIPLEAF_STEM)) ,) ; registry . set_behavior (& vanilla_blocks :: SMALL_DRIPLEAF , Box :: new (SmallDripleafBlock :: new (& vanilla_blocks :: SMALL_DRIPLEAF)) ,) ; registry . set_behavior (& vanilla_blocks :: HANGING_ROOTS , Box :: new (HangingRootsBlock :: new (& vanilla_blocks :: HANGING_ROOTS)) ,) ; registry . set_behavior (& vanilla_blocks :: ROOTED_DIRT , Box :: new (RootedDirtBlock :: new (& vanilla_blocks :: ROOTED_DIRT)) ,) ; registry . set_behavior (& vanilla_blocks :: MUD , Box :: new (MudBlock :: new (& vanilla_blocks :: MUD)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: DEEPSLATE)) ,) ; registry . set_behavior (& vanilla_blocks :: COBBLED_DEEPSLATE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: COBBLED_DEEPSLATE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: COBBLED_DEEPSLATE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: COBBLED_DEEPSLATE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: COBBLED_DEEPSLATE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: COBBLED_DEEPSLATE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_DEEPSLATE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: POLISHED_DEEPSLATE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_DEEPSLATE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: POLISHED_DEEPSLATE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: POLISHED_DEEPSLATE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: POLISHED_DEEPSLATE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_TILE_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: DEEPSLATE_TILE_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_TILE_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: DEEPSLATE_TILE_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_TILE_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: DEEPSLATE_TILE_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_BRICK_STAIRS , Box :: new (StairBlock :: new (& vanilla_blocks :: DEEPSLATE_BRICK_STAIRS)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_BRICK_SLAB , Box :: new (SlabBlock :: new (& vanilla_blocks :: DEEPSLATE_BRICK_SLAB)) ,) ; registry . set_behavior (& vanilla_blocks :: DEEPSLATE_BRICK_WALL , Box :: new (WallBlock :: new (& vanilla_blocks :: DEEPSLATE_BRICK_WALL)) ,) ; registry . set_behavior (& vanilla_blocks :: OCHRE_FROGLIGHT , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: OCHRE_FROGLIGHT)) ,) ; registry . set_behavior (& vanilla_blocks :: VERDANT_FROGLIGHT , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: VERDANT_FROGLIGHT)) ,) ; registry . set_behavior (& vanilla_blocks :: PEARLESCENT_FROGLIGHT , Box :: new (RotatedPillarBlock :: new (& vanilla_blocks :: PEARLESCENT_FROGLIGHT)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_MOSS_CARPET , Box :: new (MossyCarpetBlock :: new (& vanilla_blocks :: PALE_MOSS_CARPET)) ,) ; registry . set_behavior (& vanilla_blocks :: PALE_HANGING_MOSS , Box :: new (HangingMossBlock :: new (& vanilla_blocks :: PALE_HANGING_MOSS)) ,) ; registry . set_behavior (& vanilla_blocks :: OPEN_EYEBLOSSOM , Box :: new (EyeblossomBlock :: new (& vanilla_blocks :: OPEN_EYEBLOSSOM , EyeblossomType :: Open)) ,) ; registry . set_behavior (& vanilla_blocks :: CLOSED_EYEBLOSSOM , Box :: new (EyeblossomBlock :: new (& vanilla_blocks :: CLOSED_EYEBLOSSOM , EyeblossomType :: Closed)) ,) ; registry . set_behavior (& vanilla_blocks :: FIREFLY_BUSH , Box :: new (FireflyBushBlock :: new (& vanilla_blocks :: FIREFLY_BUSH)) ,) ; }