diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index aeb997d44d..2d8ec334d6 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -635,7 +635,7 @@ minetest.register_entity(":__builtin:item", { end local nn = node.name - local is_in_water = (minetest.get_item_group(nn, "water") ~= 0) + local is_in_water = (minetest.get_item_group(nn, "liquid") ~= 0) local nn_above = minetest.get_node({x=p.x, y=p.y+0.1, z=p.z}).name -- make sure it's more or less stationary and is at water level local sleep_threshold = 0.3 @@ -671,7 +671,7 @@ minetest.register_entity(":__builtin:item", { local dg = minetest.get_item_group(nn, "destroys_items") if (def and (lg ~= 0 or fg ~= 0 or dg == 1)) then --Wait 2 seconds to allow mob drops to be cooked, & picked up instead of instantly destroyed. - if self.age > 2 then + if self.age > 2 and minetest.get_item_group(self.itemstring, "fire_immune") == 0 then if dg ~= 2 then minetest.sound_play("builtin_item_lava", {pos = self.object:get_pos(), gain = 0.5}) end diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index e023f123e8..72d8f7b7a6 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -285,7 +285,7 @@ minetest.register_tool("mcl_farming:hoe_netherite", { inventory_image = "farming_tool_netheritehoe.png", wield_scale = mcl_vars.tool_wield_scale, on_place = hoe_on_place_function(uses.netherite), - groups = { tool=1, hoe=1, enchantability=10 }, + groups = { tool=1, hoe=1, enchantability=10, fire_immune=1 }, tool_capabilities = { full_punch_interval = 0.25, damage_groups = { fleshy = 4, }, diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index f4a241ceed..5536d3d290 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -71,7 +71,7 @@ minetest.register_node("mcl_nether:netheriteblock", { stack_max = 64, tiles = {"mcl_nether_netheriteblock.png"}, is_ground_content = true, - groups = {pickaxey=4, building_block=1, material_stone=1, xp = 0}, + groups = { pickaxey=4, building_block=1, material_stone=1, xp = 0, fire_immune=1 }, drop = "mcl_nether:netheriteblock", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 1200, @@ -285,7 +285,7 @@ minetest.register_craftitem("mcl_nether:netherite_scrap", { _doc_items_longdesc = S("Netherite scrap is a crafting ingredient for netherite ingots."), inventory_image = "mcl_nether_netherite_scrap.png", stack_max = 64, - groups = { craftitem = 1 }, + groups = { craftitem = 1, fire_immune=1 }, }) minetest.register_craftitem("mcl_nether:netherite_ingot", { @@ -293,7 +293,7 @@ minetest.register_craftitem("mcl_nether:netherite_ingot", { _doc_items_longdesc = S("Netherite ingots can be used with a smithing table to upgrade items to netherite."), inventory_image = "mcl_nether_netherite_ingot.png", stack_max = 64, - groups = { craftitem = 1 }, + groups = { craftitem = 1, fire_immune=1 }, }) minetest.register_craftitem("mcl_nether:netherbrick", { diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index c2192c968a..6111d7b91d 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -184,7 +184,7 @@ minetest.register_tool("mcl_tools:pick_netherite", { _doc_items_longdesc = pickaxe_longdesc, inventory_image = "default_tool_netheritepick.png", wield_scale = wield_scale, - groups = { tool=1, pickaxe=1, dig_speed_class=6, enchantability=10 }, + groups = { tool=1, pickaxe=1, dig_speed_class=6, enchantability=10, fire_immune=1 }, tool_capabilities = { -- 1/1.2 full_punch_interval = 0.83333333, @@ -384,7 +384,7 @@ minetest.register_tool("mcl_tools:shovel_netherite", { _doc_items_usagehelp = shovel_use, inventory_image = "default_tool_netheriteshovel.png", wield_scale = wield_scale, - groups = { tool=1, shovel=1, dig_speed_class=6, enchantability=10 }, + groups = { tool=1, shovel=1, dig_speed_class=6, enchantability=10, fire_immune=1 }, tool_capabilities = { full_punch_interval = 1, max_drop_level=5, @@ -539,7 +539,7 @@ minetest.register_tool("mcl_tools:axe_netherite", { _doc_items_longdesc = axe_longdesc, inventory_image = "default_tool_netheriteaxe.png", wield_scale = wield_scale, - groups = { tool=1, axe=1, dig_speed_class=6, enchantability=10 }, + groups = { tool=1, axe=1, dig_speed_class=6, enchantability=10, fire_immune=1 }, tool_capabilities = { full_punch_interval = 1.0, max_drop_level=5, @@ -664,7 +664,7 @@ minetest.register_tool("mcl_tools:sword_netherite", { _doc_items_longdesc = sword_longdesc, inventory_image = "default_tool_netheritesword.png", wield_scale = wield_scale, - groups = { weapon=1, sword=1, dig_speed_class=5, enchantability=10 }, + groups = { weapon=1, sword=1, dig_speed_class=5, enchantability=10, fire_immune=1 }, tool_capabilities = { full_punch_interval = 0.625, max_drop_level=5,