MineClone2/mods/ITEMS/mcl_core/nodes_glass.lua

38 lines
1.2 KiB
Lua

-- Glass nodes
local S = minetest.get_translator(minetest.get_current_modname())
local mod_doc = minetest.get_modpath("doc")
------------------------
-- Create Color Glass --
------------------------
function mcl_core.add_stained_glass(desc, recipeitem, colorgroup, color)
minetest.register_node("mcl_core:glass_"..color, {
description = desc,
drawtype = "glasslike_framed_optional",
is_ground_content = false,
tiles = {"mcl_core_glass_"..color..".png", "mcl_core_glass_"..color.."_detail.png"},
paramtype = "light",
paramtype2 = "glasslikeliquidlevel",
sunlight_propagates = true,
use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "blend" or true,
stack_max = 64,
-- TODO: Add color to groups
groups = {handy=1, glass=1, building_block=1, material_glass=1},
sounds = mcl_sounds.node_sound_glass_defaults(),
drop = "",
_mcl_blast_resistance = 0.3,
_mcl_hardness = 0.3,
_mcl_silk_touch_drop = true,
})
minetest.register_craft({
output = "mcl_core:glass_"..color.." 8",
recipe = {
{"mcl_core:glass","mcl_core:glass","mcl_core:glass"},
{"mcl_core:glass",recipeitem,"mcl_core:glass"},
{"mcl_core:glass","mcl_core:glass","mcl_core:glass"},
}
})
end