add basic crafts
This commit is contained in:
parent
ad723ea616
commit
d93400ae86
39
mods/fl_terrain/crafts.lua
Normal file
39
mods/fl_terrain/crafts.lua
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:condensed_ice",
|
||||||
|
recipe = {
|
||||||
|
{"fl_terrain:ice", "fl_terrain:ice"},
|
||||||
|
{"fl_terrain:ice", "fl_terrain:ice"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:coal_block",
|
||||||
|
recipe = {
|
||||||
|
{"fl_terrain:coal_ore", "fl_terrain:coal_ore", "fl_terrain:coal_ore"},
|
||||||
|
{"fl_terrain:coal_ore", "fl_terrain:coal_ore", "fl_terrain:coal_ore"},
|
||||||
|
{"fl_terrain:coal_ore", "fl_terrain:coal_ore", "fl_terrain:coal_ore"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:diamond_block",
|
||||||
|
recipe = {
|
||||||
|
{"fl_terrain:diamond_ore", "fl_terrain:diamond_ore", "fl_terrain:diamond_ore"},
|
||||||
|
{"fl_terrain:diamond_ore", "fl_terrain:diamond_ore", "fl_terrain:diamond_ore"},
|
||||||
|
{"fl_terrain:diamond_ore", "fl_terrain:diamond_ore", "fl_terrain:diamond_ore"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:snow_block",
|
||||||
|
recipe = {
|
||||||
|
{"fl_terrain:snow", "fl_terrain:snow", "fl_terrain:snow"},
|
||||||
|
{"fl_terrain:snow", "", "fl_terrain:snow"},
|
||||||
|
{"fl_terrain:snow", "fl_terrain:snow", "fl_terrain:snow"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:snow 8",
|
||||||
|
recipe = {{"fl_terrain:snow_block",}}
|
||||||
|
})
|
@ -4,4 +4,5 @@ dofile(modpath .. "/stones.lua")
|
|||||||
dofile(modpath .. "/ores.lua")
|
dofile(modpath .. "/ores.lua")
|
||||||
dofile(modpath .. "/liquids.lua")
|
dofile(modpath .. "/liquids.lua")
|
||||||
dofile(modpath .. "/topsoil.lua")
|
dofile(modpath .. "/topsoil.lua")
|
||||||
dofile(modpath .. "/other.lua")
|
dofile(modpath .. "/other.lua")
|
||||||
|
dofile(modpath .. "/crafts.lua")
|
@ -11,6 +11,7 @@ minetest.register_node("fl_terrain:desert_stone", {
|
|||||||
local function create_stone_types(name, groups)
|
local function create_stone_types(name, groups)
|
||||||
local gp = groups or {oddly_breakable_by_hand = 3}
|
local gp = groups or {oddly_breakable_by_hand = 3}
|
||||||
|
|
||||||
|
--node registration
|
||||||
minetest.register_node("fl_terrain:" .. name .. "_rubble", {
|
minetest.register_node("fl_terrain:" .. name .. "_rubble", {
|
||||||
description = name .. " rubble",
|
description = name .. " rubble",
|
||||||
tiles = {"farlands_" .. name .. "_rubble.png"},
|
tiles = {"farlands_" .. name .. "_rubble.png"},
|
||||||
@ -33,6 +34,23 @@ local function create_stone_types(name, groups)
|
|||||||
groups = gp,
|
groups = gp,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
--craft registration
|
||||||
|
local coreN = "fl_terrain:" .. name
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:" .. name .. "_block",
|
||||||
|
recipe = {
|
||||||
|
{coreN, coreN, coreN},
|
||||||
|
{coreN, coreN, coreN},
|
||||||
|
{coreN, coreN, coreN},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_terrain:" .. name .. "_brick",
|
||||||
|
recipe = {
|
||||||
|
{coreN, coreN},
|
||||||
|
{coreN, coreN},
|
||||||
|
}
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
create_stone_types("stone")
|
create_stone_types("stone")
|
||||||
|
@ -4,6 +4,7 @@ local function tree_nodes(name, tgroup, lgroup, pgroup)
|
|||||||
local pgp = pgroup or {oddly_breakable_by_hand = 3, wood_related = 1, plank = 1}
|
local pgp = pgroup or {oddly_breakable_by_hand = 3, wood_related = 1, plank = 1}
|
||||||
|
|
||||||
minetest.register_node("fl_trees:" .. name .. "_trunk", {
|
minetest.register_node("fl_trees:" .. name .. "_trunk", {
|
||||||
|
--nodes
|
||||||
description = name .. " tree trunk",
|
description = name .. " tree trunk",
|
||||||
tiles = {
|
tiles = {
|
||||||
"farlands_" .. name .. "_trunk_top.png",
|
"farlands_" .. name .. "_trunk_top.png",
|
||||||
@ -29,6 +30,12 @@ local function tree_nodes(name, tgroup, lgroup, pgroup)
|
|||||||
groups = pgp,
|
groups = pgp,
|
||||||
on_place = minetest.rotate_node
|
on_place = minetest.rotate_node
|
||||||
})
|
})
|
||||||
|
|
||||||
|
--crafts
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "fl_trees:" .. name .. "_plank 4",
|
||||||
|
recipe = {{"fl_trees:" .. name .. "_trunk",}}
|
||||||
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
tree_nodes("acacia")
|
tree_nodes("acacia")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user