server-minetestforfun-creative/mods/colored_steel/init.lua

83 lines
2.5 KiB
Lua
Executable File

colored_steel = {}
function colored_steel.register_steel(color)
minetest.register_node("colored_steel:block_"..color, {
description = color .. " Steel Block",
tiles = {"default_steel_block.png^[colorize:"..color..":100"},
is_ground_content = false,
groups = {cracky=1,level=2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("colored_steel:glowing_block_"..color, {
description = color .. " Steel Block (GLOWING)",
tiles = {"default_steel_block.png^[colorize:"..color..":100^colored_steel_glowing.png"},
is_ground_content = false,
light_source = 14,
groups = {cracky=1,level=2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("colored_steel:trap_block_"..color, {
description = color .. " Steel Block (Trap)",
tiles = {"default_steel_block.png^[colorize:"..color..":100"},
is_ground_content = false,
walkable = false,
groups = {cracky=1,level=2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_craftitem("colored_steel:steel_ingot_"..color, {
description = color.." Steel Ingot",
inventory_image = "default_steel_ingot.png^[colorize:"..color..":100",
})
minetest.register_craft({
output = "colored_steel:block_"..color,
recipe = {
{"colored_steel:steel_ingot_"..color, "colored_steel:steel_ingot_"..color, "colored_steel:steel_ingot_"..color},
{"colored_steel:steel_ingot_"..color, "colored_steel:steel_ingot_"..color, "colored_steel:steel_ingot_"..color},
{"colored_steel:steel_ingot_"..color, "colored_steel:steel_ingot_"..color, "colored_steel:steel_ingot_"..color},
}
})
minetest.register_craft({
output = "colored_steel:steel_ingot_"..color.." 9",
recipe = {
{"colored_steel:block_"..color},
}
})
minetest.register_craft({
output = "colored_steel:steel_ingot_"..color.." 2",
recipe = {
{"default:steel_ingot", "dye:" .. color},
}
})
minetest.register_craft({
output = "colored_steel:glowing_block_"..color.." 9",
recipe = {
{"colored_steel:block_"..color, "default:mese"},
}
})
minetest.register_craft({
output = "colored_steel:trap_block_"..color.." 9",
recipe = {
{"colored_steel:block_"..color, "default:grass_1"},
}
})
end
colored_steel.register_steel("green")
colored_steel.register_steel("cyan")
colored_steel.register_steel("red")
colored_steel.register_steel("black")
colored_steel.register_steel("yellow")
colored_steel.register_steel("blue")
colored_steel.register_steel("magenta")
colored_steel.register_steel("lime")