[_misc] Add crafting recipes for saplings

- For #468
This commit is contained in:
LeMagnesium 2016-06-09 18:55:27 +02:00
parent edf6fa6f55
commit caa7a6ac8e
3 changed files with 101 additions and 10 deletions

View File

@ -1 +1,3 @@
interact
moretrees?
nether?

View File

@ -2,31 +2,36 @@
-- Server Misc Mod --
---------------------
local cwd = minetest.get_modpath("_misc")
-- Give initial stuff
dofile(minetest.get_modpath("_misc").."/give_initial_stuff.lua")
dofile(cwd.."/give_initial_stuff.lua")
-- Chat Commands
dofile(minetest.get_modpath("_misc").."/chatcommands.lua")
dofile(cwd.."/chatcommands.lua")
-- No Interact Messages
dofile(minetest.get_modpath("_misc").."/nointeract_messages.lua")
dofile(cwd.."/nointeract_messages.lua")
-- irc
dofile(minetest.get_modpath("_misc").."/irc.lua")
dofile(cwd.."/irc.lua")
-- No Shout Messages
dofile(minetest.get_modpath("_misc").."/noshout_messages.lua")
dofile(cwd.."/noshout_messages.lua")
-- Aliases
dofile(minetest.get_modpath("_misc").."/aliases.lua")
dofile(cwd.."/aliases.lua")
-- Craft Obsidian
dofile(minetest.get_modpath("_misc").."/craft_obsidian.lua")
dofile(cwd.."/craft_obsidian.lua")
-- UnCraft Woll
dofile(minetest.get_modpath("_misc").."/uncraft_woll.lua")
dofile(cwd.."/uncraft_woll.lua")
-- List players
dofile(minetest.get_modpath("_misc").."/list_players.lua")
dofile(cwd.."/list_players.lua")
-- Desert Sand/Sand swap
dofile(minetest.get_modpath("_misc").."/sand_swapping.lua")
dofile(cwd.."/sand_swapping.lua")
-- Sapling craft recipes
dofile(cwd.."/sapling_crafts.lua")

View File

@ -0,0 +1,84 @@
-- Crafts for saplings
-- From Skyblock by Cornernote
--
-- sapling from leaves and sticks
minetest.register_craft({
output = 'default:sapling',
recipe = {
{'default:leaves', 'default:leaves', 'default:leaves'},
{'default:leaves', 'default:leaves', 'default:leaves'},
{'', 'default:stick', ''},
}
})
-- junglesapling from jungleleaves and sticks
minetest.register_craft({
output = 'default:junglesapling',
recipe = {
{'default:jungleleaves', 'default:jungleleaves', 'default:jungleleaves'},
{'default:jungleleaves', 'default:jungleleaves', 'default:jungleleaves'},
{'', 'default:stick', ''},
}
})
-- pine_sapling from pine_needles and sticks
minetest.register_craft({
output = 'default:pine_sapling',
recipe = {
{'default:pine_needles', 'default:pine_needles', 'default:pine_needles'},
{'default:pine_needles', 'default:pine_needles', 'default:pine_needles'},
{'', 'default:stick', ''},
}
})
-- Aspen tree
minetest.register_craft({
output = "default:aspen_sapling",
recipe = {
{"default:aspen_leaves", "default:aspen_leaves", "default:aspen_leaves"},
{"default:aspen_leaves", "default:aspen_leaves", "default:aspen_leaves"},
{"", "default:stick", ""},
}
})
-- Cherry trees
minetest.register_craft({
output = "default:cherry_sapling",
recipe = {
{"default:cherry_blossom_leaves", "default:cherry_blossom_leaves", "default:cherry_blossom_leaves"},
{"default:cherry_blossom_leaves", "default:cherry_blossom_leaves", "default:cherry_blossom_leaves"},
{"", "default:stick", ""},
}
})
-- With nether
if minetest.get_modpath("nether") then
minetest.register_craft({
output = "nether:tree_sapling",
recipe = {
{"nether:leaves", "nether:leaves", "nether:leaves"},
{"nether:leaves", "nether:leaves", "nether:leaves"},
{"", "default:stick", ""},
}
})
end
-- With moretrees
if minetest.get_modpath("moretrees") then
for _, tdef in pairs(moretrees.treelist) do
local treename = tdef[1]
if treename ~= "jungletree" then
local leaves = "moretrees:" .. treename .. "_leaves"
minetest.register_craft({
output = "moretrees:" .. treename .. "_sapling",
recipe = {
{leaves, leaves, leaves},
{leaves, leaves, leaves},
{"", "default:stick", ""},
}
})
end
end
end