mojira.dev
MC-114461

Lava bucket emptied and empty bucket filled with water lose NBT data in furnace

The bug

Buckets which get modified in a furnace lose their NBT data. Lava buckets can be used as fuel and turn into empty buckets and empty buckets can be used to collect the water when drying a sponge.

How to reproduce

  1. Place a furnace and put a smeltable item in it

  2. Put a named lava bucket as fuel in it

    /give @p minecraft:lava_bucket{display:{Name:"{\"text\":\"Named Lava Bucket\"}"}}
  3. Hover over the created empty bucket
    → ❌ You will see that it has no name anymore

Code analysis

Based on 1.11.2 decompiled using MCP 9.35 rc1

The methods net.minecraft.tileentity.TileEntityFurnace.update() (lava bucket → empty bucket) and net.minecraft.tileentity.TileEntityFurnace.smeltItem() (empty bucket → water bucket) create a new item stack.

Related issues

Attachments

Comments

migrated
[media][media][media]
bemoty

Can confirm for MC 1.12.1.

Avoma

Can confirm in 20w51a.

Avoma

Can confirm in 21w06a.

Avoma

Can confirm in 1.16.5 and 21w08b.

Avoma

Video attached.

Avoma

Can confirm in 1.17.

Avoma

Can confirm in 1.19.

Avoma

Can confirm in 1.19.2 and 22w42a.

AMGAMES04

Can confirm in 1.21 Pre-Release 1

marcono1234

(Unassigned)

Confirmed

(Unassigned)

NBT, display-Name, furnace, item, lava_bucket, sponge, water_bucket

Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.12.1, Minecraft 1.13.1, Minecraft 1.13.2, ..., 1.19.2, 22w42a, 1.20.4, 24w10a, 1.21.5

Retrieved