Skip to main content

steel_core/behavior/blocks/
mod.rs

1//! Block behavior implementations for vanilla blocks.
2//!
3//! The actual behavior registration is auto-generated from classes.json.
4//! See `src/generated/behaviors.rs` for the generated registration code.
5
6mod building;
7mod colored;
8mod container;
9mod decoration;
10mod face_attached_horizontal_directional_block;
11mod falling;
12mod fluid;
13mod portal;
14mod redstone;
15mod utils;
16pub mod vegetation;
17
18pub use building::{
19    AmethystBlock, AmethystClusterBlock, BarrierBlock, BedBlock, BrushableBlock,
20    BuddingAmethystBlock, CampfireBlock, CauldronBlock, ComposterBlock, ConduitBlock, DoorBlock,
21    DropExperienceBlock, FenceBlock, FenceGateBlock, FrostedIceBlock, GlazedTerracottaBlock,
22    HayBlock, HeavyCoreBlock, HoneyBlock, IceBlock, IronBarsBlock, LadderBlock, LavaCauldronBlock,
23    LayeredCauldronBlock, MagmaBlock, MudBlock, NetherrackBlock, PotentSulfurBlock,
24    PowderSnowBlock, RotatedPillarBlock, ScaffoldingBlock, SlabBlock, SlimeBlock, SnowLayerBlock,
25    SoulSandBlock, SpongeBlock, StairBlock, TrapDoorBlock, WallBlock, WaterloggedTransparentBlock,
26    WeatherState, WeatheringCopper, WeatheringCopperBarsBlock, WeatheringCopperDoorBlock,
27    WeatheringCopperFullBlock, WeatheringCopperGrateBlock, WeatheringCopperSlabBlock,
28    WeatheringCopperStairBlock, WeatheringCopperTrapDoorBlock, WebBlock, WetSpongeBlock,
29};
30pub use colored::{StainedGlassBlock, StainedGlassPaneBlock};
31pub use container::{
32    AnvilBlock, BarrelBlock, BeaconBlock, BeehiveBlock, BlastFurnaceBlock, ChiseledBookShelfBlock,
33    CraftingTableBlock, EnderChestBlock, FurnaceBlock, GrindstoneBlock, ShulkerBoxBlock,
34    SmokerBlock,
35};
36pub use decoration::{
37    BannerBlock, CakeBlock, CandleBlock, CandleCakeBlock, CeilingHangingSignBlock, ChainBlock,
38    EndRodBlock, JukeboxBlock, LanternBlock, StandingSignBlock, TorchBlock, WallBannerBlock,
39    WallHangingSignBlock, WallSignBlock, WallTorchBlock, WeatheringCopperChainBlock,
40    WeatheringLanternBlock, is_facing_front_text,
41};
42pub use falling::{ConcretePowderBlock, DragonEggBlock, FallingBlock, SandBlock};
43pub use fluid::{BubbleColumnBlock, LiquidBlock};
44pub use portal::{
45    EndGatewayBlock, EndPortalBlock, EndPortalFrameBlock, FireBlock, NetherPortalBlock,
46    RespawnAnchorBlock, SoulFireBlock,
47};
48pub use redstone::{
49    BellBlock, ButtonBlock, ComparatorBlock, CopperBulbBlock, DaylightDetectorBlock,
50    DetectorRailBlock, LeverBlock, LightningRodBlock, MovingPistonBlock, NoteBlock, ObserverBlock,
51    PistonBaseBlock, PistonHeadBlock, PoweredBlock, PoweredRailBlock, PressurePlateBlock,
52    PressurePlateSensitivity, RailBlock, RedStoneOreBlock, RedStoneWireBlock, RedstoneLampBlock,
53    RedstoneTorchBlock, RedstoneWallTorchBlock, RepeaterBlock, TargetBlock, TripWireBlock,
54    TripWireHookBlock, WeatheringCopperBulbBlock, WeatheringLightningRodBlock,
55    WeightedPressurePlateBlock,
56};
57pub(crate) use redstone::{MAX_REDSTONE_SIGNAL, MIN_REDSTONE_SIGNAL};
58pub(crate) use utils::multiface_face_property;
59pub use vegetation::*;