3 carpets not enough to smelt one item in smoker or blast furnace
The burn time of carpets needs to be adjusted. It's 67 for normal furnace. Rounding down to 33 is the problem.
Code analysis
Code analysis based on MCP-Reborn 1.17.1 by [Mod] Avoma can be found in this comment.
In net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity.java and net.minecraft.world.level.block.entity.SmokerBlockEntity.java, the duration each fuel item lasts is calculated with the following method:
protected int getBurnDuration(ItemStack $$0) { return super.getBurnDuration($$0) / 2; }
According to net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity.java, carpets have a burn time of 67. When the integer 67 is divided by the integer 2 in the method described above, the output value is 33. Therefore, three carpets have a burn time of 99, which is short of the time of 100 required to smelt the item.
2018-12-14, 05:00 PM
2024-12-28, 01:12 PM
15
6
Minecraft 18w50a - 1.21.4
Minecraft 18w50a, Minecraft 19w07a, Minecraft 19w08b, Minecraft 19w12b, Minecraft 19w13b, Minecraft 19w14a, Minecraft 19w14b, 1.15.2, 20w51a, 21w03a, 1.16.5, 21w06a, 21w08b, 21w10a, 1.17, 1.17.1, 21w43a, 1.18 Pre-release 8, 1.18, 1.18.1, 22w03a, 1.18.2, 22w18a, 1.19, 1.19.2, 1.19.3, 23w05a, 1.19.4, 1.20.1, 1.20.4, 1.21, 1.21.4
-