From 1e3a7074ea5ca1afb5800e6b1378c2ea2c045381 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Wed, 9 Jul 2025 12:55:32 +0200 Subject: [PATCH] Replace deprecated 'furnace_burntime' with fuel registration This is the same implementation that Luanti uses to to ensure compatibility. --- nodes.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/nodes.lua b/nodes.lua index b471f09..6d19bfb 100644 --- a/nodes.lua +++ b/nodes.lua @@ -496,9 +496,22 @@ local nodes = { for name, def in pairs(nodes) do def.is_ground_content = def.is_ground_content == true def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"} + + local burntime = def.furnace_burntime + def.furnace_burntime = nil -- deprecated node def field + minetest.register_node("moreblocks:" ..name, def) minetest.register_alias(name, "moreblocks:" ..name) + -- Optional: register the node as fuel + if burntime then + core.register_craft({ + type = "fuel", + recipe = "moreblocks:" .. name, + burntime = burntime, + }) + end + local tiles = def.tiles -- Use the primary tile for all sides of cut glasslike nodes.