VOOZH about

URL: https://minecraft.wiki/w/Block_entity

⇱ Block entity – Minecraft Wiki


Block entity

From Minecraft Wiki
Jump to navigation Jump to search
πŸ‘ Image
Not to be confused with Entity.

A block entity (also known as a tile entity) is an additional object associated with certain blocks.

Usage

[edit | edit source]

Block entities can store additional information about their block, beyond the finite set of block states that a block may have. For example, all blocks that can store items use a block entity for this purpose. Block entities can also tick, running code regularly while loaded, even when not interacted with directly. Complex rendering not available to normal block models is also achieved with block entities. Blocks with block entities can be moved by pistons in Bedrock Edition, but not in Java Edition.

List of block entities

[edit | edit source]
It has been suggested that this section be split into its own page.
 [discuss]
If this split affects many pages, or may potentially be controversial, do not split until a consensus has been reached.
Reason: we should have two tables: one for block entities in both major editions, and one for BE-only block entities

These are the current blocks that hold block entities.

Block entity Usage
Stores bees and their entity data.
  • Ticks regularly to determine when the bees should exit.
Stores and renders written text.
  • Renders the sign itself.β€Œ[BE only]
Stores the redstone signal strength.
  • Listens for nearby vibrations.
Stores xp levels.
  • Listens for nearby deaths, and spreads charges.
Stores the number of activations.
  • Listens for nearby vibrations.
Stores the base colorβ€Œ[BE only], the patterns, and a custom name.
  • Renders the banner with its patterns.
Stores its contents and a custom name for the interface.
Stores its contents, the cooking and fuel times, and a custom name for the interface.
  • Ticks regularly to advance the cooking time.
  • For campfires, renders the contained items.
Stores its contents, the transfer cooldown, and a custom name for the interface.
  • Ticks regularly to advance the cooldown and search for items to pull.
Stores the page the book is currently on.
  • Renders the book.
Stores its contents, which slots are disabled and the crafting cooldown.
  • Ticks regularly to advance the cooldown.
Stores the pyramid level, active effects, and contents.
  • Ticks regularly to check for a valid pyramid, and apply effects to nearby players.
  • Renders the beacon beam.
Stores the UUID of the transient creaking associated with this creaking heart.
Stores:
  • - the entity to be spawned
  • - the delay until the next entity is spawned, and the min and max values for the next spawn delay
  • - how many entities to spawn per spawn attempt
  • - additional data about the entity to be spawned (such as equipment, and status effects)
  • - the loot reward for the trial spawner
  • Ticks regularly to advance its cooldown, check for spawn conditions, and spawn mobs.
  • Renders the spinning entity inside.
Stores its loot configuration and tracked players.
  • Renders the spinning items inside.
Stores the note to be played.
Stores the contained item.
  • Renders the item.
Stores the offset of block, and blocks that it should move or break. Also stores the moving process.
Stores the offset of blockβ€Œ[JE only], direction of movementβ€Œ[JE only], and ID of the moving block.
  • Renders the block.
Stores the contained music discs.
  • Ticks regularly to end the song when enough time has elapsed.
Stores a custom name for the interface.
  • Renders the book.
For end gateways, stores the destination location.
  • Renders the block.
For player heads, stores the player's skin information.
  • Renders the block.
Stores the command text, its output strength, and the output text.
Stores information about the structure.
Stores the structure pool and the block this jigsaw block becomes.
Stores the reaction phase and the time remaining in the reaction.
  • Ticks regularly to update the time remaining in the reaction.
Ticks regularly to update its output signal strength.
Stores the ID and the data value of the block displayed inside of it.
Stores its output strength.
Stores its color.
  • Renders the block.
Stores details about liquid content. Cauldrons containing dyed water store water color. Cauldrons containing potions store the potion's ID and a tag of whether it is a splash potion or not.
Ticks regularly to check its activation area for valid activation blocks and apply effects to nearby players.
  • Renders the block.
Ticks regularly to apply the glowing effect to nearby raiders when used.β€Œ[JE only]
  • Renders the bell.
To link with a compass.
Stores the loot table and contents.
  • Renders the item while brushing.
Stores the items in the lab table and the process of lab experiment.
Renders the block.
πŸ‘ Image
Shelf
Stores and renders items.
  • Stores whether items should be centered or aligned to the bottom.
πŸ‘ Image
Copper Golem Statue
Renders the block.
  • Stores the golem's custom name.
πŸ‘ Image
Potent Sulfur
Stores the base amount of time remaining in the dormant phase when able to create geysers[verify]
  • The number of seconds remaining until the block switches between dormant and erupting phases.[verify]
  • The base amount of time the block erupts when able to create geysers, in seconds.[verify]
  • Ticks regularly to update its geyser progress.[verify]

Render limits

[edit | edit source]
This feature is exclusive to Java Edition.
 

The rendering of block entities that use the block entity renderer stops beyond a hard-coded block limit which is modeled after the radius of a sphere. This limit is not affected by the Render Distance nor the Entity Distance scale in the Video Settings.

Some effects related to block entities stop rendering beyond a different number of blocks:

History

[edit | edit source]
This section is missing information about: populate this with every historical addition and removal
 
Please expand the section to include this information. Further details may exist on the talk page.

Java Edition

[edit | edit source]
Java Edition Indev
0.3120100124-2119Added chests along with a chest block entity.
20100219Added furnaces, along with a furnace block entity.
Java Edition Infdev
20100607Re-added signs as blocks along with a sign block entity.
20100625-1917Added monster spawners, which also use the sign block entity.
20100627Monster spawners now use their own block entity.[1]
Java Edition Alpha
v1.0.1Added wall signs, which also use the sign block entity.
Java Edition Beta
1.2Added dispensers, along with a dispenser block entity.
Added note blocks, along with a note block block entity.
1.7Added moving pistons, along with a moving piston block entity.
1.8Pre-releaseThe chest block entity is now used to render its newly changed model.
Java Edition
1.0.0Beta 1.9 Prerelease 3Added brewing stands, along with a brewing stand block entity.
Added enchanting tables, along with a enchanting table block entity.
Added the End portal block, along with a End portal block entity.
1.3.112w21aAdded ender chests along with a ender chest block entity.
1.4.212w32aAdded command blocks along with a command block block entity.
12w36aAdded heads, along with a skull block entity.
?Added the beacon block entity.
1.513w01aAdded daylight detectors, along with a daylight detector block entity.
Added hoppers, along with a hopper block entity.
Added redstone comparators, along with a redstone comparator block entity.
13w03aAdded droppers, along with a dropper block entity.
1.7.213w36aFlower pots now use a block entity.
1.814w30aAdded banners along with a banner block entity.
1.915w31aAdded the End gateway block, along with a end gateway block entity.
Added structure blocks, along with a structure block block entity.
15w34aAdded chain and repeating command blocks, which both use the command block block entity.
1.1116w32aThe namespaced ID of block entities have been lowercased and renamed.
16w39aAdded shulker boxes, along with a shulker box block entity.
1.1217w15aBeds now use a block entity.
1.1317w47aNote blocks no longer have an associated block entity and instead use the block state system.
Flower pots no longer have an associated block entity and instead use individual blocks instead.
Bed colors are no longer determined using its block entity.
Banner base colors are no longer determined using the banner block entity.
Head variants (creeper, skeleton, etc.) are no longer determined using the skull block entity.
Trapped chests now use a unique block entity.
18w15aAdded conduits, along with a conduit block entity.
1.1418w44aAdded barrels, along with a barrel block entity.
Added bells, along with a bell block entity.
Added lecterns, along with a lectern block entity.
Added smokers and blast furnaces, which both use the furnace block entity.
18w46aAdded jigsaw blocks, along with a jigsaw block block entity.
19w02aAdded campfires, along with a campfire block entity.
18w50aSmokers and blast furnaces now use their own unique block entities.
1.1519w34aAdded beehives and bee nests, along with a beehive block entity.
1.1620w15aAdded soul campfires, which use the campfire block entity.
1.1720w49aAdded sculk sensors along with a sculk sensor block entity.
1.19Deep Dark Experimental Snapshot 1Added sculk catalysts, along with a sculk catalyst block entity.
Added sculk shriekers, along with a sculk shrieker block entities.
22w11aImplemented the previously mentioned features into normal snapshot.
1.19.3
Experiment
Update 1.20
22w42aAdded chiseled bookshelves along with a chiseled bookshelf block entity.
Added hanging signs, along with a hanging sign block entity.
1.19.4
Experiment
Update 1.20
23w07aAdded decorated pots along with a decorated pot block entity.
Added suspicious sand, along with a suspicious sand block entity.
1.2023w12aAdded calibrated sculk sensors, along with a calibrated sculk sensor block entity.
Added suspicious gravel, which also uses suspicious sand block entity, which has been renamed to "brushable block entity" to better fit both block usages.
1.20.3
Experiment
Update 1.21
23w45aAdded trial spawners, along with a trial spawner block entity.
23w42aAdded crafters, along with a crafter block entity.
1.20.5
Experiment
Update 1.21
24w05aAdded vaults, along with a vault block entity.
1.21.2
Experiment
Winter Drop
24w40aAdded creaking hearts, along with a creaking heart block entity.
1.21.525w03aAdded test blocks, along with a test block block entity.
Added test instance blocks, along with a test instance block block entity.
1.21.925w31aAdded copper golem statues along with a copper golem statue block entity.
Added shelves, along with a shelf block entity.
25w34aThe shelf block entity now determines if items align with the bottom or the middle of a shelf.
26.2snap3The bed block entity has been removed.
snap5Potent sulfur now uses a block entity.
snap7Signs and hanging signs are now rendered with block models (previously the block entity renderer was used instead).

Bedrock Edition

[edit | edit source]
This section of the article is empty.
 
You can help by expanding it.

Legacy Console Edition

[edit | edit source]
This section of the article is empty.
 
You can help by expanding it.

New Nintendo 3DS Edition

[edit | edit source]
This section of the article is empty.
 
You can help by expanding it.

See also

[edit | edit source]
  • Block entity format – describes the save format for block entities
  • Entities, which are all the dynamic, moving objects throughout the Minecraft world, plus several non-moving objects that resemble blocks.
  • Block states, which are, like block entities, extra pieces of data that further define a block.

Navigation

[edit | edit source]
  1. ↑ "Sorry I broke the signs, here's the fix" (archived) – The Word of Notch, Tumblr, June 27, 2010.
Retrieved from "https://minecraft.wiki/w/Block_entity?oldid=3630458"

Navigation menu