XP is no longer generated when smelting armor or tools into gold or iron nuggets. This happened since updating to 1.17.10, but I do have the Caves and Cliffs Experimental Game Play enabled. The error occurs both with furnace and blast furnace, with and without hoppers. Although individual nuggets do not yield much XP, I am smelting enough at a time to have registered XP gains, and it is not being diverted to mending etc. Smelting of other items (i.e. raw copper into ingots, or cobblestone into stone) still gives XP. Smoker seems to work fine as well.
To reproduce...
Smelt 64 pieces of gold armor in furnace or blast furnace using a bucket of lava.
Remove fully smelted stack of gold nuggets.
Gain no XP
Attachments
Comments 4
Screenshots as requested. Both sets show smelting in a furnace using lava as fuel.
In the first series raw iron is smelted into ingots with a corresponding XP increase visible.
In the second series gold boots enchanted with Protection II(usually costs 2-3 XP to apply) are smelted into a nugget. As can be seen, there is no increase in XP(I didn't have a second set to demonstrate grindstone XP retrieval)
Series 1(ore):
[media][media][media]
Series 2(Enchanted boots):
[media][media][media]
Can confirm this affects 1.19.2 and it’s super annoying when smelting the non stackables from my mob farms. iOS 15 iPad Pro.
steps
New flat creative world
Place furnace or blast furnace fed w hopper & double chest
/give @s iron_shovel 36
Place shovels in chest
/give @s lava_bucket
/gamemode survival
place lava bucket in furnace
wait for items to smelt
remove items
expected: receive 0.1 XP per item smelted
actual: receive zero xp
other items do produce xp, e.g. ores. It’s Almost like fractional XP is being rounded or truncated to zero. Coal ore is also 0.1 xp/item and it does generate xp.
this is marked as fixed in the latest beta but I don’t see it in the release notes https://feedback.minecraft.net/hc/en-us/articles/7285705024909-Minecraft-Beta-Preview-1-19-20-20-21
I can attest to this occurring in 1.17.11 and betas 1.17.20.23 through 1.17.30.24, although my issue is more with enchanted metallic items than metallic items in general.
It is possible that you get no XP from smelting metal items because you are seen as having collected that XP on the original smelting of the mined ore. I can live with this.
However, if you spent XP on enchanting an item, it should be redeemed if you smelt that item, just like it is when using the grindstone to remove the enchantments.
How does Java Edition deal with this?