Compare commits

...

15 Commits

2 changed files with 48 additions and 31 deletions

View File

@ -37,6 +37,17 @@ local function pine_grow(pos)
end end
-- special function for cactus growth
local function cactus_grow(pos)
default.grow_cactus(pos, minetest.get_node(pos))
end
-- special function for papyrus growth
local function papyrus_grow(pos)
default.grow_papyrus(pos, minetest.get_node(pos))
end
-- default saplings -- default saplings
local saplings = { local saplings = {
{"default:sapling", default.grow_new_apple_tree, "soil"}, {"default:sapling", default.grow_new_apple_tree, "soil"},
@ -49,7 +60,9 @@ local saplings = {
{"default:acacia_bush_sapling", default.grow_acacia_bush, "soil"}, {"default:acacia_bush_sapling", default.grow_acacia_bush, "soil"},
{"default:large_cactus_seedling", default.grow_large_cactus, "sand"}, {"default:large_cactus_seedling", default.grow_large_cactus, "sand"},
{"default:blueberry_bush_sapling", default.grow_blueberry_bush, "soil"}, {"default:blueberry_bush_sapling", default.grow_blueberry_bush, "soil"},
{"default:pine_bush_sapling", default.grow_pine_bush, "soil"} {"default:pine_bush_sapling", default.grow_pine_bush, "soil"},
{"default:cactus", cactus_grow, "sand"},
{"default:papyrus", papyrus_grow, "soil"},
} }
-- helper tables ( "" denotes a blank item ) -- helper tables ( "" denotes a blank item )
@ -63,27 +76,27 @@ local dry_grass = {
"default:dry_grass_5", "", "" "default:dry_grass_5", "", ""
} }
-- add all in-game flowers except waterlily -- loads mods then add all in-game flowers except waterlily
local flowers = {} local flowers = {}
for node, def in pairs(minetest.registered_nodes) do minetest.after(0.1, function()
if def.groups.flower and not node:find("waterlily") then for node, def in pairs(minetest.registered_nodes) do
flowers[#flowers + 1] = node
if def.groups
and def.groups.flower
and not node:find("waterlily")
and not node:find("xdecor:potted_") then
flowers[#flowers + 1] = node
end
end end
end end)
-- add additional bakedclay flowers if enabled
if minetest.get_modpath("bakedclay") then
flowers[#flowers + 1] = "bakedclay:delphinium"
flowers[#flowers + 1] = "bakedclay:thistle"
flowers[#flowers + 1] = "bakedclay:lazarus"
flowers[#flowers + 1] = "bakedclay:mannagrass"
flowers[#flowers + 1] = ""
end
-- default biomes deco -- default biomes deco
local deco = { local deco = {
{"default:dry_dirt", dry_grass, {}},
{"default:dry_dirt_with_dry_grass", dry_grass, {}},
{"default:dirt_with_dry_grass", dry_grass, flowers}, {"default:dirt_with_dry_grass", dry_grass, flowers},
{"default:sand", {}, {"default:dry_shrub", "", "", ""} }, {"default:sand", {}, {"default:dry_shrub", "", "", ""} },
{"default:desert_sand", {}, {"default:dry_shrub", "", "", ""} }, {"default:desert_sand", {}, {"default:dry_shrub", "", "", ""} },
@ -607,51 +620,51 @@ minetest.register_craft({
-- bonemeal (from bone) -- bonemeal (from bone)
minetest.register_craft({ minetest.register_craft({
type = "shapeless", -- type = "shapeless",
output = "bonemeal:bonemeal 2", output = "bonemeal:bonemeal 2",
recipe = {"group:bone"} recipe = {{"group:bone"}}
}) })
-- bonemeal (from player bones) -- bonemeal (from player bones)
minetest.register_craft({ minetest.register_craft({
type = "shapeless", -- type = "shapeless",
output = "bonemeal:bonemeal 4", output = "bonemeal:bonemeal 4",
recipe = {"bones:bones"} recipe = {{"bones:bones"}}
}) })
-- bonemeal (from coral skeleton) -- bonemeal (from coral skeleton)
minetest.register_craft({ minetest.register_craft({
type = "shapeless", -- type = "shapeless",
output = "bonemeal:bonemeal 2", output = "bonemeal:bonemeal 2",
recipe = {"default:coral_skeleton"} recipe = {{"default:coral_skeleton"}}
}) })
-- mulch -- mulch
minetest.register_craft({ minetest.register_craft({
type = "shapeless", -- type = "shapeless",
output = "bonemeal:mulch 4", output = "bonemeal:mulch 4",
recipe = { recipe = {
"group:tree", "group:leaves", "group:leaves", {"group:tree", "group:leaves", "group:leaves"},
"group:leaves", "group:leaves", "group:leaves", {"group:leaves", "group:leaves", "group:leaves"},
"group:leaves", "group:leaves", "group:leaves" {"group:leaves", "group:leaves", "group:leaves"}
} }
}) })
minetest.register_craft({ minetest.register_craft({
type = "shapeless", -- type = "shapeless",
output = "bonemeal:mulch", output = "bonemeal:mulch",
recipe = { recipe = {
"group:seed", "group:seed", "group:seed", {"group:seed", "group:seed", "group:seed"},
"group:seed", "group:seed", "group:seed", {"group:seed", "group:seed", "group:seed"},
"group:seed", "group:seed", "group:seed" {"group:seed", "group:seed", "group:seed"}
} }
}) })
-- fertiliser -- fertiliser
minetest.register_craft({ minetest.register_craft({
type = "shapeless", -- type = "shapeless",
output = "bonemeal:fertiliser 2", output = "bonemeal:fertiliser 2",
recipe = {"bonemeal:bonemeal", "bonemeal:mulch"} recipe = {{"bonemeal:bonemeal", "bonemeal:mulch"}}
}) })

View File

@ -44,7 +44,10 @@ if farming and farming.mod and farming.mod == "redo" then
{"farming:lettuce_", 5}, {"farming:lettuce_", 5},
{"farming:blackberry_", 4}, {"farming:blackberry_", 4},
{"farming:vanilla_", 8}, {"farming:vanilla_", 8},
{"farming:soy_", 7} {"farming:soy_", 7},
{"farming:artichoke_", 5},
{"farming:parsley_", 3},
{"farming:sunflower_", 8}
}) })
end end
@ -66,6 +69,7 @@ if minetest.get_modpath("ethereal") then
{"ethereal:mushroom_sapling", ethereal.grow_mushroom_tree, "soil"}, {"ethereal:mushroom_sapling", ethereal.grow_mushroom_tree, "soil"},
{"ethereal:willow_sapling", ethereal.grow_willow_tree, "soil"}, {"ethereal:willow_sapling", ethereal.grow_willow_tree, "soil"},
{"ethereal:redwood_sapling", ethereal.grow_redwood_tree, "soil"}, {"ethereal:redwood_sapling", ethereal.grow_redwood_tree, "soil"},
{"ethereal:giant_redwood_sapling", ethereal.grow_giant_redwood_tree, "soil"},
{"ethereal:orange_tree_sapling", ethereal.grow_orange_tree, "soil"}, {"ethereal:orange_tree_sapling", ethereal.grow_orange_tree, "soil"},
{"ethereal:bamboo_sprout", ethereal.grow_bamboo_tree, "soil"}, {"ethereal:bamboo_sprout", ethereal.grow_bamboo_tree, "soil"},
{"ethereal:birch_sapling", ethereal.grow_birch_tree, "soil"}, {"ethereal:birch_sapling", ethereal.grow_birch_tree, "soil"},