------------------------- -- Make lava renewable -- ------------------------- minetest.registered_nodes["default:lava_source"].liquid_renewable = true minetest.registered_nodes["default:lava_flowing"].liquid_renewable = true minetest.register_node(":default:lava_source", minetest.registered_nodes["default:lava_source"]) minetest.register_node(":default:lava_flowing", minetest.registered_nodes["default:lava_flowing"]) ---------------------------------------------------- -- Only cool lava that is actually touching water -- ---------------------------------------------------- local function check_nearby_nodes(pos, nodename) if minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z }).name == nodename or minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z }).name == nodename or minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z }).name == nodename or minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z }).name == nodename or minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1}).name == nodename or minetest.get_node({x=pos.x, y=pos.y, z=pos.z-1}).name == nodename then return true end end local old_cool_lava_source = default.cool_lava_source function default.cool_lava_source(pos) if check_nearby_nodes(pos, "default:water_source") or check_nearby_nodes(pos, "default:water_flowing") then old_cool_lava_source(pos) end end local old_cool_lava_flowing = default.cool_lava_flowing function default.cool_lava_flowing(pos) if check_nearby_nodes(pos, "default:water_source") or check_nearby_nodes(pos, "default:water_flowing") then old_cool_lava_flowing(pos) end end ------------------------------------ -- Add backgrounds to wood chests -- ------------------------------------ default.chest_formspec = default.chest_formspec .."label[0,0;Wooden Chest]" .."background[-0.19,-0.25;8.4,10.75;ui_form_bg.png]" .."background[0,1;8,4;ui_wooden_chest_inventory.png]" .."background[0,6;8,4;ui_main_inventory.png]" local old_get_locked_chest_formspec = default.get_locked_chect_formspec function default.get_locked_chest_formspec(...) return old_get_locked_chest_formspec(...) .."label[0,0;Wooden Locked Chest]" .."background[-0.19,-0.25;8.4,10.75;ui_form_bg.png]" .."background[0,1;8,4;ui_wooden_chest_inventory.png]" .."background[0,6;8,4;ui_main_inventory.png]" end ----------------------- -- Same for furnaces -- ----------------------- default.furnace_inactive_formspec = default.furnace_inactive_formspec .."label[0,0;Furnace]" .."background[-0.19,-0.25;8.4,10.75;ui_form_bg.png]" .."background[0,6;8,4;ui_main_inventory.png]" .."background[0,1;8,4;ui_furnace_inventory.png]" local old_get_furnace_active_formspec = default.get_furnace_active_formspec function default.get_furnace_active_formspec(...) return old_get_furnace_active_formspec(...) .."label[0,0;Furnace Active]" .."background[-0.19,-0.25;8.4,10.75;ui_form_bg.png]" .."background[0,6;8,4;ui_main_inventory.png]" .."background[0,1;8,4;ui_furnace_inventory.png]" end ------------------------ -- Desert cobblestone -- ------------------------ minetest.register_node(":default:desert_stone", { description = "Desert Stone", tiles = {"default_desert_stone.png"}, is_ground_content = true, groups = {cracky=3, stone=1}, drop = 'default:desert_cobble', legacy_mineral = true, sounds = default.node_sound_stone_defaults(), }) minetest.register_node(":default:desert_cobble", { description = "Desert Cobblestone", tiles = {"default_desert_cobble.png"}, is_ground_content = true, groups = {cracky=3, stone=2}, sounds = default.node_sound_stone_defaults(), }) minetest.register_craft({ type = "cooking", output = "default:desert_stone", recipe = "default:desert_cobble", })