Expand description
Block entity implementations.
ModulesΒ§
- abstract_
furnace π - Shared furnace, blast-furnace, and smoker block-entity implementation.
- barrel π
- Barrel block entity implementation.
- beacon π
- Beacon block entity implementation.
- beehive π
- Beehive block entity implementation.
- bell π
- Bell Block entity behavior.
- brushable π
- Brushable block entity for archaeology brush progress and delayed loot.
- campfire π
- Campfire cooking block entity.
- chiseled_
bookshelf π - Chiseled bookshelf block entity implementation.
- comparator π
- Comparator block-entity output storage.
- conduit π
- Conduit block entity implementation.
- daylight_
detector π - Stateless ticking storage for daylight detectors.
- enchanting_
table π - Enchanting table block entity.
- end_
gateway π - End gateway block entity.
- end_
portal π - End portal block entity.
- ender_
chest π - Ender chest block entity implementation.
- jukebox π
- Vanilla jukebox block-entity storage and song playback.
- piston_
moving π - Vanilla moving-piston block entity.
- potent_
sulfur π PotentSulfurBlockEntityfor geyser eruption- shulker_
box π - sign π
- Sign block entity implementation.
- skull π
- spawner π
- Normal mob-spawner block entity and its persistent spawn configuration.
- unimplemented π
- NBT-preserving fallback block entity.
StructsΒ§
- Barrel
Block Entity - Barrel block entity.
- Base
Spawner - Vanilla-style mutable spawner state shared by normal spawner block entities.
- Base
Spawner Config - Spawn-cycle limits of a
BaseSpawner: delays, mob counts and ranges. - Beacon
Block Entity - Beacon block entity.
- Beacon
State - Mutable beacon state shared with the menuβs data slots.
- Beehive
Block Entity - Beehive and bee nest block entity.
- Bell
Block Entity - Stores the transient state and entity reactions for a ringing bell.
- Blast
Furnace Block Entity BlastFurnaceBlockEntityblock entity backed by the shared smelting logic.- Brushable
Block Entity - Stores vanilla archaeology brush progress and delayed loot for brushable blocks.
- Campfire
Block Entity - Stores four independently cooking campfire items.
- Chiseled
Book Shelf Block Entity - Six-slot storage for a chiseled bookshelf.
- Comparator
Block Entity - Block entity for comparator blocks, storing the cached output signal strength between recalculations.
- Conduit
Block Entity - Conduit block entity.
- Custom
Spawn Rules - Optional light restrictions stored in a spawnerβs
SpawnData. - Daylight
Detector Block Entity - Ticking storage for a daylight detector; recomputes its redstone signal from sky light every 20 ticks.
- Enchanting
Table Block Entity - Enchanting table block entity: holds the optional custom name.
- EndGateway
Block Entity - Block entity for end gateways, tracking beam age, teleport cooldown, and the linked exit portal position.
- EndPortal
Block Entity - Marker block entity for end portal blocks, with no persisted state of its own.
- Ender
Chest Block Entity - Ender chest block entity.
- Equipment
Table - Equipment loot-table configuration attached to spawner data.
- Furnace
Block Entity FurnaceBlockEntityblock entity backed by the shared smelting logic.- Jukebox
Block Entity - Block entity for jukeboxes, storing the inserted record and song playback progress.
- Light
Range - Inclusive light range used by custom spawner rules.
- Piston
Moving Block Entity - Block entity attached to a block while a piston pushes or pulls it, tracking the in-progress movement animation.
- Potent
Sulfur Block Entity - Block entity for
potent_sulfurblocks - Shulker
BoxBlock Entity - Block entity backing every shulker box color, including the undyed one.
- Sign
Block Entity - Sign block entity.
- Sign
Text - Text and styling for one side of a sign.
- Skull
Block Entity - Skull block entity.
- Smoker
Block Entity SmokerBlockEntityblock entity backed by the shared smelting logic.- Spawn
Data - Entity and optional rules used by a spawner.
- Spawner
Block Entity - Concrete normal mob-spawner block entity.
- Unimplemented
Block Entity - Steel-specific fallback for block entity types whose runtime behavior is not implemented yet.
- Weighted
Spawn Data - One weighted
SpawnPotentialsentry.
EnumsΒ§
- Animation
Status - The current animation state of a shulker box.
- Furnace
Kind - The operational differences between Vanillaβs three furnace block entities.
ConstantsΒ§
- BARREL_
SLOTS - Number of slots in a barrel (3 rows of 9).
- BEEHIVE_
MAX_ OCCUPANTS - Maximum number of occupants in a vanilla beehive.
- BEEHIVE_
MIN_ OCCUPATION_ TICKS_ NECTARLESS - Minimum occupation time for bees without nectar.
- CAMPFIRE_
SLOTS - Number of independently cooking item positions on a campfire.
- CHISELED_
BOOKSHELF_ SLOTS - Number of slots in a chiseled bookshelf.
- SHULKER_
BOX_ SLOTS - Number of slots in a shulker box (3 rows of 9).
- SIGN_
LINES - Number of text lines on each side of a sign.
TraitsΒ§
- Spawner
- Capability implemented by normal spawner block entities.