Minecraft Wiki
Advertisement
Missing Model JE3
This page would benefit from the addition of more images. 
Please remove this notice once you've added suitable images to the article.

This page documents the history of lava.

Assets[]

Java Edition[]

From version lava flowing lava Further info
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0.0.12a Lava JE1 Added lava.
0.0.13a Lava JE2 The texture has been changed.
0.0.15a Lava JE3 Model no longer shaded.
0.0.19a Lava JE4 Added procedural animated texture to lava. Old texture is still retained for use as an placeholder.
Upscaled model 2% to fix z-fighting with blocks below lava. It's created lava or water models overlaping and z-fighting with each other.
0.0.20a_02 Lava JE5 Changed model scale back to normal with 1% offset on xyz coordinates.
0.0.22a Lava JE6 Lava's texture now has brighter colors.
0.26 SURVIVAL TEST Lava JE7 UV mapping on side faces now has 11% v offset up toward texture of water.
0.28 Lava JE6 Fixed UV mapping.
Indev 20100219 Lava JE8 Model is shaded, once again.
Infdev 20100607 Lava JE9 UV mapping now has 1% uv offset on top and bottom faces toward textures of the flowing water, fire 0, fire 1 and 1% u, 11% v offset on side faces toward textures of the water, fire 0, sapling.
20100608 Lava JE8 Fixed model UV mapping, once again.
20100615 Lava JE10 File:Lava (level 1) JE1.png File:Lava (level 2) JE1.png File:Lava (level 3) JE1.png File:Lava (level 4) JE1.png File:Lava (level 5) JE1.png File:Lava (level 6) JE1.png File:Lava (level 7) JE1.png Lava JE10 Added flowing lava. The model of lava has been changed.
20100616-1 Lava JE11 File:Lava (level 1) JE2.png File:Lava (level 2) JE2.png File:Lava (level 3) JE2.png File:Lava (level 4) JE2.png File:Lava (level 5) JE2.png File:Lava (level 6) JE2.png File:Lava (level 7) JE2.png Lava JE11 Added flowing lava texture and vertex offset.
20100617-2 Lava JE12 File:Lava (level 1) JE3.png File:Lava (level 2) JE3.png File:Lava (level 3) JE3.png File:Lava (level 4) JE3.png File:Lava (level 5) JE3.png File:Lava (level 6) JE3.png File:Lava (level 7) JE3.png Lava JE12 Removed vertex offset.
Beta 1.8 Pre-release Lava JE13 File:Lava (level 1) JE4.png File:Lava (level 2) JE4.png File:Lava (level 3) JE4.png File:Lava (level 4) JE4.png File:Lava (level 5) JE4.png File:Lava (level 6) JE4.png File:Lava (level 7) JE4.png Lava JE13 Changed lighting.
1.0.0 RC1 Lava JE14 File:Lava (level 1) JE5.png File:Lava (level 2) JE5.png File:Lava (level 3) JE5.png File:Lava (level 4) JE5.png File:Lava (level 5) JE5.png File:Lava (level 6) JE5.png File:Lava (level 7) JE5.png Lava JE14 Faces on model now 0.1% moved to center to fix z-fighting on inner faces.
1.5 13w02a Lava JE15 Flowing Lava (level 1) Flowing Lava (level 2) Flowing Lava (level 3) Flowing Lava (level 4) Flowing Lava (level 5) Flowing Lava (level 6) Flowing Lava (level 7) Lava JE15 The model of lava now uses an animated texture files.
1.11 16w21a Lava JE16 File:Lava (level 1) JE7.png File:Lava (level 2) JE7.png File:Lava (level 3) JE7.png File:Lava (level 4) JE7.png File:Lava (level 5) JE7.png File:Lava (level 6) JE7.png File:Lava (level 7) JE7.png Lava JE16 Lava (bottom view) 16w21a Lava is now colored red (
 #ff0000
) except the bottom face.[1]
1.11 16w21b Lava JE15 Flowing Lava (level 1) Flowing Lava (level 2) Flowing Lava (level 3) Flowing Lava (level 4) Flowing Lava (level 5) Flowing Lava (level 6) Flowing Lava (level 7) Lava JE15 Lava is no longer colored.
1.13 18w15a Lava JE17 File:Lava (level 1) JE8.png File:Lava (level 2) JE8.png File:Lava (level 3) JE8.png File:Lava (level 4) JE8.png File:Lava (level 5) JE8.png File:Lava (level 6) JE8.png File:Lava (level 7) JE8.png Lava JE17 Lava is now biome colored expect the bottom face.
1.13 18w16a Lava JE15 Flowing Lava (level 1) Flowing Lava (level 2) Flowing Lava (level 3) Flowing Lava (level 4) Flowing Lava (level 5) Flowing Lava (level 6) Flowing Lava (level 7) Lava JE15 Lava is no longer biome colored.
Flowing lava in the Overworld and the End
Flowing lava in the Nether

Lava "items"[]

The following content is transcluded from Technical blocks/Lava.
Java Edition Classic
?Lava has an extra, unobtainable item form corresponding to its block ID, which uses the "texture" rendered as a cube.
?Flowing lava can be obtained via inventory editors with numeric item ID 10.
Still lava can be obtained via inventory editors with numeric item ID 11.
0.24_SURVIVAL_TESTLava can be obtained as an item by having a creeper explode near it.
0.24_SURVIVAL_TEST_03Explosions no longer drop lava as an item.
Java Edition Infdev
20100615When placed, still lava items always remain still until receiving a block update. Flowing lava items spread immediately.
Java Edition Beta
1.6Test Build 3Lava items can be obtained from the newly added debug chests, mainly from the 10th slot of the 1st chest from the left, and the 21th slot of the 4th chest from the left.
Flowing lava items can be obtained from the newly added debug chests, mainly from the 11th slot of the 1st chest from the left, and the 22nd slot of the 4th chest from the left.
releaseDebug chests no longer spawn, preventing lava and flowing lava items from being obtained this way.
Java Edition
1.3.112w16aLava items can now be obtained in singleplayer worlds via the /give command using the respective numeric IDs.
1.814w25aThe direct item forms of lava and flowing lava have been removed from the game. They can no longer exist as items in any way, only as placed blocks.
Pocket Edition Alpha
?Lava exists as an item.

Appearances[]

Unknown
?Lava (inventory) JE1 Lava (inventory) JE1 Lava appears like this in the inventory. It appears about two pixels offset downwards compared to other cube items.
?
In awe at the size of these fluids
Lava items, when dropped on the ground, appear much larger than other blocks.
Java Edition Infdev
20100607Lava (inventory) JE2 Lava (inventory) JE2 A texture bug in this version results in lava items containing some parts of the water texture.
20100608Lava (inventory) JE3 Lava (inventory) JE3 Lava items are now fully lava again.
20100611Lava (inventory) JE4 Lava (inventory) JE4 All 3D rendered items, which currently includes lava, now appear shaded slightly darker in the inventory.
20100615Lava (inventory) JE5 Lava (inventory) JE5 Lava items are now completely flat.
When placed, still lava items always remain still until receiving a block update. Flowing lava items spread immediately.
20100616Lava (inventory) JE6 Lava (inventory) JE6 In accordance with the change to lava itself, lava items now appear flowing rather than still.
Java Edition
1.513w02aLava (inventory) JE7 Lava (inventory) JE7 Lava items now use the still lava texture likely due to texture storage reforms.
Pocket Edition Alpha
v0.1.0Lava (texture) JE2 BE1 The lava item uses this texture when in the players hand.
v0.7.0Lava Item (Flowing) - v0.7.0 Alpha The lava item uses this texture when in the players inventory and/or hotbar. Note that the lava item texture is animated in-game.
Bedrock Edition
?The item only appears animated when in the inventory or hotbar. When dropped, held or in an item frame, it appears completely stationary.
?When held, the item uses the whole 32x32 flowing texture rather than the usual 16x16 section of it.
?Lava (inventory) BE around 1.4.0 Lava now looks like this in the inventory.
?Lava can now be obtained as an item through breaking surrounding blocks in a certain way.[2]
?Lava (inventory) BEtint Lava now appears tinted like water is in the inventory.
?Lava (inventory) BE Lava now looks like this in the inventory.
?Lava no longer appears at twice the usual resolution in the player's hand.

Names[]

Still Lava[]
Java Edition

Item names did not exist prior to Beta 1.0.

  • Beta 1.0 - 14w21b: Lava
  • (As block name, item does not exist) 14w25a and onwards: Lava
  • The flowing and stationary lava blocks has been removed and lava block has become generic. Generic lava block's resource location is minecraft:lava.
Bedrock Edition
  • ? - ?: tile.lava.name[3]
Flowing Lava[]
Java Edition

Item names did not exist prior to Beta 1.0.

  • Beta 1.0 - 14w21b: Lava
  • (As block name, item does not exist) 14w25a and onwards: Lava
Bedrock Edition
  • ? - ?: Lava[4]

Texture generation prior to Java Edition 13w02a and Bedrock Edition v0.14.2[]

This section is missing information about c0.0.19a era lava. 
Please expand the section to include this information. Further details may exist on the talk page.

Still lava[]

Adapted from https://github.com/UnknownShadow200/ClassiCube/wiki/MInecraft-Classic-lava-animation-algorithm#lava

Every frame, for each position in the still water texture array, the respective values for soup_heat, pot_heat and flame_heat are calculated as detailed below:

  • Calculates a local_soup_heat equal to the sum of the 3x3 soup_heat neighborhood around the current element but offset vertically by colSin******* and offset horizontally by rowSin*********.
    • rowSin is 1.2 times the sign of an angle that starts at 0 and changes by 22.5 degrees every row.
    • colSin is 1.2 times the sign of an angle that starts at 0 and changes by 22.5 degrees every column.
  • Calculates a local_pot_heat equal to the sum of a 2x2 pot_heat neighborhood around the current pot_heat, with the current position being the upper left of the 2x2 neighborhood.
  • Calculates the new soup_heat as the sum of the local_soup_heat divided by 10 plus the local_pot_heat divided by 4 times 0.8.
  • Calculates the new pot_heat as the current pot_heat plus the flame_heat times 0.01***************. pot_heat is clamped to a minimum of 0.
  • Calculates the new flame_heat as the current flame_heat minus 0.06.
    • However, there is a 0.005 in 1 random chance that flame_heat is set to 1.5.

Once the above arrays have been updated, for each pixel in the lava texture, the color values are calculated based on soup_heat (alpha is always opaque for lava):

  • Calculates a color_heat as double the soup_heat clamped between 0 and 1 inclusive.
  • Then it calculates the color components of the pixel as follows:
    • float red = color_heat * 100F + 155F
    • float green = color_heat^2 * 255F
    • float blue = color_heat^4 * 128F

The red, green and blue values are then converted to bytes and assigned to the texture accordingly.

Flowing lava[]

Flowing lava uses the exact same texture as still lava, however there is also a spatial translation to give the appearance of movement. This transformation moves the lava texture downwards by one pixel after a fixed amount of time,[more information needed] wrapping the bottom layer of the texture back to the top.

Advertisement