diff --git a/mods/default/craft.lua b/mods/default/craft.lua index 70062c1..72d7757 100644 --- a/mods/default/craft.lua +++ b/mods/default/craft.lua @@ -164,6 +164,41 @@ minetest.register_craft({ } }) +-- coal + + +minetest.register_craft({ + output = "default:coal_dust 3", + recipe = { + {"default:stone_with_coal"}, + } +}) + + +minetest.register_craft({ + output = "default:coal_lump", + recipe = { + {"default:coal_dust", "default:coal_dust", "default:coal_dust"}, + } +}) + +minetest.register_craft({ + output = "default:coalblock", + recipe = { + {"default:coal_lump", "default:coal_lump", "default:coal_lump"}, + {"default:coal_lump", "default:coal_lump", "default:coal_lump"}, + {"default:coal_lump", "default:coal_lump", "default:coal_lump"}, + } +}) + +minetest.register_craft({ + output = "default:coalblock_glowing", + recipe = { + {"default:coalblock", "torch:torch"}, + } +}) + + --workbench minetest.register_craft({ diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 9667b8f..dc209a5 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -23,6 +23,11 @@ minetest.register_craftitem("default:coal_lump", { inventory_image = "default_coal_lump.png", }) +minetest.register_craftitem("default:coal_dust", { + description = "Coal Dust", + inventory_image = "default_coal_dust.png", +}) + minetest.register_craftitem("default:iron_lump", { description = "Iron Lump", inventory_image = "default_iron_lump.png", diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 130b1d7..4dfe077 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -838,6 +838,21 @@ minetest.register_node("default:stone_with_ruby", { drop = "default:ruby", }) +-- coalblock + +minetest.register_node("default:coalblock", { + description = "Coalblock", + tiles = {"default_coalblock.png"}, + groups = {cracky = 2}, +}) + +minetest.register_node("default:coalblock_glowing", { + description = "Coalblock (GLOWING)", + tiles = {"default_coalblock_glowing.png"}, + light_source = 7, + groups = {cracky = 2}, +}) + --quartz minetest.register_node("default:quartz", { diff --git a/mods/default/textures/default_coal_dust.png b/mods/default/textures/default_coal_dust.png new file mode 100644 index 0000000..9aa4e37 Binary files /dev/null and b/mods/default/textures/default_coal_dust.png differ diff --git a/mods/default/textures/default_coal_lump.png b/mods/default/textures/default_coal_lump.png index 9ca24dd..316892d 100644 Binary files a/mods/default/textures/default_coal_lump.png and b/mods/default/textures/default_coal_lump.png differ diff --git a/mods/default/textures/default_coalblock.png b/mods/default/textures/default_coalblock.png new file mode 100644 index 0000000..1ea51fe Binary files /dev/null and b/mods/default/textures/default_coalblock.png differ diff --git a/mods/default/textures/default_coalblock_glowing.png b/mods/default/textures/default_coalblock_glowing.png new file mode 100644 index 0000000..4c0b868 Binary files /dev/null and b/mods/default/textures/default_coalblock_glowing.png differ diff --git a/mods/furnace/init.lua b/mods/furnace/init.lua index 6dd9bb6..8d48b10 100644 --- a/mods/furnace/init.lua +++ b/mods/furnace/init.lua @@ -30,7 +30,7 @@ minetest.register_abm({ action = function(pos, node, active_object_count, active_object_count_wider) local mymeta = minetest.get_meta(pos) pos.y = pos.y - 1 - if minetest.get_node(pos).name == "lava:lava_source" then + if minetest.get_node(pos).name == "lava:lava_source" or minetest.get_node(pos).name == "default:coalblock_glowing" then local dir = vector.multiply(minetest.facedir_to_dir(minetest.get_node({x = pos.x, y= pos.y+1, z=pos.z}).param2), -1) local patternpos = vector.add(pos, dir) diff --git a/mods/torch/init.lua b/mods/torch/init.lua index 67590bf..d4b7768 100644 --- a/mods/torch/init.lua +++ b/mods/torch/init.lua @@ -56,7 +56,7 @@ minetest.register_abm({ }) minetest.register_craft({ - output = "torch:torch", + output = "torch:torch 4", recipe = { {"", "default:coal_lump", ""}, {"", "default:string_strong", ""},