Living Block/types

Minecraft Wiki article. Categories: Minecraft_Work_in_progress, Minecraft_Work_in_progress_without_a_note, Joke_features, Articles_with_empty_sections

📌 Mirrored from Minecraft Wiki

This article is reproduced from Living Block/types on the Minecraft Wiki. Mirrored from revision 3635694. It is licensed CC BY-NC-SA 3.0 by the Minecraft Wiki contributors — not under the Codex’s CC BY-SA 4.0, and it may not be used commercially. Edits belong upstream, not here.

This article is a work in progress.
 
Please help expand and improve it. The talk page may contain suggestions.
This article documents an April Fools' Day joke.
 
This feature was exclusively part of a joke version and is not currently planned for addition to regular Minecraft.

Living block types are an internal classification that controls the § Behavior, § Collision, § Interactions (response to interact and hurt), § Movement, and § Fire immunety of the living block.

Almost all of these properties are uniquely defined (each block has only one of each) with the exception of behavior, where the same type can have more than one behavior or none.

Each living block has only one type, and this type is uniquely defined by the ID of the item associated with the living block. Each item in the game can correspond to a maximum of one type. Some types are shared by more than one item.

Blocks whose item does not correspond to a type, receives the type default block or default item.

Types

Presets

Some types of living blocks share properties that are predefined. Below is a list of presets and the property of each.

Preset Behaviors Sub-presets
Default

Act on desire

  • Desire: Appoach
  • Response: Move towards

Act on desire

  • Desire: Attack
  • Response: Be mad at

Be crafting ingredient Avoid being in the way of crafting

None
Defend

Protect position: Be mad at intruders

Protect position: Return home when able

None
Smelting

Smelt: Lava

Smelt: Fire

None
Melee Attack entity None
Default Melee - Default

Melee

Deffend

Ranged Back away from attack None
Default Ranged - Default

Ranged

Defend

Mining

Mine specific block: Mine the block

Mine specific block: Move to block to mine

None
Passive

Act on desire

  • Desire: Appoach
  • Response: Move towards
None

More complete presets

Preset Sub-presets Behavior Move Collision
Block

Default melee

Smelting

Build

Equip on entity

Rolling Block
Item

Default melee

Smelting

Equip on entity Floating Entity
Tool

Default

Melee

Mining

Smelting

- Bouncing Entity
Container

Default melee

Smelting

Equip on entity Rolling Block

Some presets are also types in themselves, which can be used as a living block type or presets in a registry.

Preset/Type Sub-Presets Other
Default block

Default melee

Block

Default non-collidable block Block Collision: Entity
Default item

Default melee

Item

Bucket type Default item

On Interact: Empty bucket interaction

On hurt: Empty content on upon death

If a property is not defined for a block type, it uses its default value, that is:

  • Behavior: Empty list
  • Collision: Block
  • On interact: Consume item
  • On hurt: Do nothing
  • Movement: Rolling
  • Fire immune: False

Register

The living blocks of an item in the list below always receive the type associated with the item. For other living blocks, it depends. If the item is associated with a block (i.e., it is an instance of BlockItem) and is not in the #block_placers tag, it receives the type default block; otherwise, it receives the type default item.

Items (#) Preset Behavior Interactions Other
TNT Default block On hurt: Primint TNT
Ender Pearl Default item Teleport player randomly
Tool
Tool Randomly use item
Toll Randomly use item
  • Chance: 1%
  • Reach: 0.5
  • Predicate: Block is strippble
Toll Randomly use item
  • Chance: 1%
  • Reach: 0.5
  • Predicate: Block is tillable
Arrow Passive Target nearest living block

Movement: Floating

Collision: Entity

Default ranged

Consume nearby living block

Fire at entity

Movement: Floating

Collision: Entity

Carved Pumpkin Default block

Combine into copper golem

  • Distance: 4.0

Combine into buildable entity: Iron golem

  • Distance: 4.0

Combine into buildable entity: Snow golem

  • Distance: 4.0
Flint and Steel Default item

Combine into portal

  • Distance: 4.0

Primes TNT

  • Distance: 4.0

Random ignition

Fire immune

Movement: Bouncing

  • Jump height: 1.0
  • Ticks between jumps: 1
  • Horizontal movement speed: 0.15
Default block Fire immune
Fire Charge Default item

Combine into portal

  • Distance: 4.0

Primes TNT

  • Distance: 4.0

Random ignition

Wither Skeleton Skull Default block Combine into buildable entity: Wither
  • Distance: 4.0
Eye of Ender Default item Combine with: End portal frame
  • Distance: 3.0
Throw eye of ender
Elytra Default item Launch colliding block
  • Launch velocity: 2.0
  • Min distance: 0.1
End Portal Frame Default block Combine into end portal
  • Min distance: 4.0
BlockSprite white-concrete-powder.png: Sprite image for white-concrete-powder in MinecraftBlockSprite orange-concrete-powder.png: Sprite image for orange-concrete-powder in MinecraftBlockSprite magenta-concrete-powder.png: Sprite image for magenta-concrete-powder in MinecraftBlockSprite light-blue-concrete-powder.png: Sprite image for light-blue-concrete-powder in MinecraftBlockSprite yellow-concrete-powder.png: Sprite image for yellow-concrete-powder in MinecraftBlockSprite lime-concrete-powder.png: Sprite image for lime-concrete-powder in MinecraftBlockSprite pink-concrete-powder.png: Sprite image for pink-concrete-powder in MinecraftBlockSprite gray-concrete-powder.png: Sprite image for gray-concrete-powder in MinecraftBlockSprite light-gray-concrete-powder.png: Sprite image for light-gray-concrete-powder in MinecraftBlockSprite cyan-concrete-powder.png: Sprite image for cyan-concrete-powder in MinecraftBlockSprite purple-concrete-powder.png: Sprite image for purple-concrete-powder in MinecraftBlockSprite blue-concrete-powder.png: Sprite image for blue-concrete-powder in MinecraftBlockSprite brown-concrete-powder.png: Sprite image for brown-concrete-powder in MinecraftBlockSprite green-concrete-powder.png: Sprite image for green-concrete-powder in MinecraftBlockSprite red-concrete-powder.png: Sprite image for red-concrete-powder in MinecraftBlockSprite black-concrete-powder.png: Sprite image for black-concrete-powder in Minecraft Concrete Powder (1×16) Default block Transform when intersecting
Sponge Default block Transform when intersecting
Wet sponge Default block On hurt:

Place block on death

Default item Summon vehicle

(except BlockSprite bamboo-planks.png: Sprite image for bamboo-planks in MinecraftBamboo, BlockSprite crimson-planks.png: Sprite image for crimson-planks in MinecraftCrimson, and BlockSprite warped-planks.png: Sprite image for warped-planks in MinecraftWarped variants)

Block Movement: Water floating
Bucket Default item

Transform when intersecting

Transform when intersecting

Transform when intersecting:

Transform bucket into powder snow bucket
Bucket type
Pointed Dripstone Default item Falling attack
  • Fall height: 2.0
Anvil Default item Falling attack
  • Fall height: 20.0
Bone Meal Default item Grow tree
  • Block:
Oak Sapling
Spruce Sapling
Birch Sapling
Jungle Sapling
Acacia Sapling
Cherry Sapling
Dark Oak Sapling
Pale Oak Sapling
Mangrove Propagule
Azalea
Flowering azalea
Beds (16) Block Sleep on bed
Snow Default block Absorb snow
Cactus Default block Damage entities on touch
  • Damage type: cactus
  • Damage amount: 1.0
  • Ignore living blocks: true
Default block Show crafting grid Crafting menu Movement: Water floating
Enchanting table Default block Enchantment table Enchant random item
Furnace Default Smelt nearby living block
Blast Furnace Default Smelt nearby living block
Smoker Default Smelt nearby living block
Default Smelt nearby living block

BlockSprite oak-door.png: Sprite image for oak-door in MinecraftBlockSprite spruce-door.png: Sprite image for spruce-door in MinecraftBlockSprite birch-door.png: Sprite image for birch-door in MinecraftBlockSprite jungle-door.png: Sprite image for jungle-door in MinecraftBlockSprite acacia-door.png: Sprite image for acacia-door in MinecraftBlockSprite cherry-door.png: Sprite image for cherry-door in MinecraftBlockSprite dark-oak-door.png: Sprite image for dark-oak-door in MinecraftBlockSprite pale-oak-door.png: Sprite image for pale-oak-door in MinecraftBlockSprite mangrove-door.png: Sprite image for mangrove-door in MinecraftBlockSprite bamboo-door.png: Sprite image for bamboo-door in Minecraft Wooden Door (10)

Block Combine into house
  • Distance: 15.0
Movement: Water floating
Block Combine into house
  • Distance: 15.0
Chorus Fruit Default item Use item on condition
  • Distance: 2.0
  • Predicate: The player has hunger lees then 10 (🍗🍗🍗🍗🍗)
Chest Container Living block container
  • Container size: 27
  • Eat sound: Llama eats
  • Burp sound: Llama spits
Open container Movement: Water floating
Copper Chests (8) Container Living block container
  • Container size: 27
  • Eat sound: Copper Golem appears
  • Burp sound: Copper Golem hurts
Open container Movement: Water floating
Barrel Container

Living block container

  • Container size: 27
  • Eat sound: Llama eats
  • Burp sound: Llama spits

Barrel roll

Open container Movement: Water floating
Ender Chest Container Living block container
  • Container size: 27
  • Eat sound: Enderman vwoops
  • Burp sound: Enderman teleports
Open container Movement: Water floating
Shulker Boxes (17) Container

Living block mob container

  • Container size: 27
  • Eat sound: Shulker opens
  • Burp sound: Shulker shoots

Teleport randomly when attacked

Open container Movement: Water floating
Totem of Undying Default item Use item on condition
  • Distance: 10.0
  • Predicate: The living entity is dead or dying
Dispenser Default block Dispense living block
Dropper Default block Drop living block
Lever Default block Annoying click clack Flip lever interaction
Bundles (17) Container Living block container
  • Container size: 27
  • Eat sound: Fox eats
  • Burp sound: Fox spits
  • Only same: True

Movement: Floating

Collision: Entity

Wool (16) Block Leash to player Movement: Floating
Default non-collidable block
Iron Bars Default Block Combine with
Iron Trap Default Block

Target nearest player

  • Distance: 20.0
  • Target entity: False

Trap player

BlockSprite copper-bars.png: Sprite image for copper-bars in MinecraftBlockSprite waxed-copper-bars.png: Sprite image for waxed-copper-bars in MinecraftBlockSprite exposed-copper-bars.png: Sprite image for exposed-copper-bars in MinecraftBlockSprite waxed-exposed-copper-bars.png: Sprite image for waxed-exposed-copper-bars in MinecraftBlockSprite weathered-copper-bars.png: Sprite image for weathered-copper-bars in MinecraftBlockSprite waxed-weathered-copper-bars.png: Sprite image for waxed-weathered-copper-bars in MinecraftBlockSprite oxidized-copper-bars.png: Sprite image for oxidized-copper-bars in MinecraftBlockSprite waxed-oxidized-copper-bars.png: Sprite image for waxed-oxidized-copper-bars in Minecraft Copper Bars (1×8) Default Block Combine with
Invicon Copper Trap.png: Sprite image for Copper Trap in MinecraftInvicon Waxed Copper Trap.png: Sprite image for Waxed Copper Trap in MinecraftInvicon Exposed Copper Trap.png: Sprite image for Exposed Copper Trap in MinecraftInvicon Waxed Exposed Copper Trap.png: Sprite image for Waxed Exposed Copper Trap in MinecraftInvicon Weathered Copper Trap.png: Sprite image for Weathered Copper Trap in MinecraftInvicon Waxed Weathered Copper Trap.png: Sprite image for Waxed Weathered Copper Trap in MinecraftInvicon Oxidized Copper Trap.png: Sprite image for Oxidized Copper Trap in MinecraftInvicon Waxed Oxidized Copper Trap.png: Sprite image for Waxed Oxidized Copper Trap in Minecraft Copper Trap (1×8) Default Block

Target nearest player

  • Distance: 20.0
  • Target entity: False

Trap player

Torch Item

Combine Into 9×9

  • Torch: Torch
  • Structure: minecraft:herding/nine_by_nine
Soul Torch Item

Combine Into 9×9

  • Torch: Soul Torch
  • Structure: minecraft:herding/nine_by_nine_soul_torch
Copper Torch Item

Combine Into 9×9

  • Torch: Copper Torch
  • Structure: minecraft:herding/nine_by_nine_copper_torch

Behavior

Behavior controls certain actions of living blocks, such as when they will perform and stop performing the action, what happens when they die, and other things.

Below is a summary of the living block behaviors, using the class name in the code[note 1]:


Absorb snow

If the living block don't have 8 layers of snow, passing over a snow increases its layer by one and decreases the block's layer by one (transforming the block into air if it only has one layer). Passing over a snow block transforms it into snow with seven layers. With some additional conditions:

  • The distance from the last absorbed block must be greater than one in some horizontal axis.
    • When the internal data from the living block is loaded, for example when it is summoned or loaded into the world, consider that the last block absorbed was at position 0, 0, 0.
  • The last absorbed block must have been more than 20 ticks away.

Act on desire

This section of the article is empty.
 
You can help by expanding it.

Annoying click clack

Within a 10-tick interval, A random number between 0 and 1 is generated:

  • If the number is lass to 0.25 (25%) and the living block is powered, it producing a particle dust{color:16711680,scale:0.5}
    • The particle's position is the same as a lever block in that block and has the same facing and face. Since the living block rarely goes to this same position as the block, the particle ends up appearing in a random place. However, unmoved living floor levers regularly produce particles.
  • If the number is lass to 0.10 (10%) living block changing its powered state.
    • Note that whenever a powered living block changing, it will emit a particle first, and whenever a living block producing a particle, it has a 40% chance of changing its powered status.

Attack entity

This section of the article is empty.
 
You can help by expanding it.

Avoid being in the way of crafting

This section of the article is empty.
 
You can help by expanding it.
All other subsequent subsections as well.

Back away from attack

Barrel roll

Be crafting ingredient

Build

Combine into 9x9

Combine into buildable entity

Combine into copper golem

Combine into end portal

Combine into house

Combine into portal

Combine with

Consume nearby living block

Damage entities on touch

Enchantment table

Equip on entity

Falling attack

Fire at entity

Grow tree

Launch colliding block

Living block container

Living block mob container

Mine specific block

Primes TNT

Protect position

Random ignition

Randomly use item

Show crafting grid

Smelt

Smelt nearby living block

Target nearest living block

Target nearest player

Teleport randomly when attacked

Transform when intersecting

Trap player

Use item on condition

Interactions

On interact

This section of the article is empty.
 
You can help by expanding it.

On hurt

This section of the article is empty.
 
You can help by expanding it.

Other properties

Movement

This section of the article is empty.
 
You can help by expanding it.

Collision

This section of the article is empty.
 
You can help by expanding it.

Fire immunety

This section of the article is empty.
 
You can help by expanding it.

Notes

  1. ↑ All is subclasses of LivingBlockBehavior. Note that the subsection names and the names used in the table are not the class names, the class name is the subsection name in UpperCamelCase with Behavior at the end, exect AvoidBeingInTheWayOfCrafting and BeCraftingIngredient.

Sources