forked from mtcontrib/bonemeal
99 lines
3.3 KiB
Lua
99 lines
3.3 KiB
Lua
|
|
|
|
-- craft bones from animalmaterials into bonemeal
|
|
if minetest.get_modpath("animalmaterials") then
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "bonemeal:bonemeal 2",
|
|
recipe = {"animalmaterials:bone"},
|
|
})
|
|
end
|
|
|
|
|
|
if farming and farming.mod and farming.mod == "redo" then
|
|
|
|
bonemeal:add_crop({
|
|
{"farming:tomato_", 8},
|
|
{"farming:corn_", 8},
|
|
{"farming:melon_", 8},
|
|
{"farming:pumpkin_", 8},
|
|
{"farming:beanpole_", 5},
|
|
{"farming:blueberry_", 4},
|
|
{"farming:raspberry_", 4},
|
|
{"farming:carrot_", 8},
|
|
{"farming:cocoa_", 3},
|
|
{"farming:coffee_", 5},
|
|
{"farming:cucumber_", 4},
|
|
{"farming:potato_", 4},
|
|
{"farming:grapes_", 8},
|
|
{"farming:rhubarb_", 3},
|
|
{"farming:barley_", 7},
|
|
})
|
|
end
|
|
|
|
|
|
if minetest.get_modpath("ethereal") then
|
|
|
|
bonemeal:add_crop({
|
|
{"ethereal:strawberry_", 8},
|
|
{"ethereal:onion_", 5},
|
|
})
|
|
|
|
bonemeal:add_sapling({
|
|
{"ethereal:palm_sapling", ethereal.grow_palm_tree, "soil"},
|
|
{"ethereal:palm_sapling", ethereal.grow_palm_tree, "sand"},
|
|
{"ethereal:yellow_tree_sapling", ethereal.grow_yellow_tree, "soil"},
|
|
{"ethereal:big_tree_sapling", ethereal.grow_big_tree, "soil"},
|
|
{"ethereal:banana_tree_sapling", ethereal.grow_banana_tree, "soil"},
|
|
{"ethereal:frost_tree_sapling", ethereal.grow_frost_tree, "soil"},
|
|
{"ethereal:mushroom_sapling", ethereal.grow_mushroom_tree, "soil"},
|
|
{"ethereal:willow_sapling", ethereal.grow_willow_tree, "soil"},
|
|
{"ethereal:redwood_sapling", ethereal.grow_redwood_tree, "soil"},
|
|
{"ethereal:orange_tree_sapling", ethereal.grow_orange_tree, "soil"},
|
|
{"ethereal:bamboo_sprout", ethereal.grow_bamboo_tree, "soil"},
|
|
{"ethereal:birch_sapling", ethereal.grow_birch_tree, "soil"},
|
|
})
|
|
|
|
bonemeal:add_deco({
|
|
{"ethereal:crystal_dirt", {"ethereal:crystalgrass", "air", "air", "air", "air"},
|
|
{"ethereal:crystal_spike", "air", "air", "air", "air"}}
|
|
})
|
|
end
|
|
|
|
|
|
if minetest.get_modpath("moretrees") then
|
|
|
|
-- special fir check for snow
|
|
local function fir_grow(pos)
|
|
|
|
if minetest.find_node_near(pos, 1,
|
|
{"default:snow", "default:snowblock", "default:dirt_with_snow"}) then
|
|
|
|
moretrees.grow_fir_snow(pos)
|
|
else
|
|
moretrees.grow_fir(pos)
|
|
end
|
|
end
|
|
|
|
bonemeal:add_sapling({
|
|
{"moretrees:beech_sapling", moretrees.spawn_beech_object, "soil"},
|
|
{"moretrees:apple_tree_sapling", moretrees.spawn_apple_tree_object, "soil"},
|
|
{"moretrees:oak_sapling", moretrees.spawn_oak_object, "soil"},
|
|
{"moretrees:sequoia_sapling", moretrees.spawn_sequoia_object, "soil"},
|
|
--{"moretrees:birch_sapling", moretrees.spawn_birch_object, "soil"},
|
|
{"moretrees:birch_sapling", moretrees.grow_birch, "soil"},
|
|
{"moretrees:palm_sapling", moretrees.spawn_palm_object, "soil"},
|
|
{"moretrees:palm_sapling", moretrees.spawn_palm_object, "sand"},
|
|
{"moretrees:date_palm_sapling", moretrees.spawn_date_palm_object, "soil"},
|
|
{"moretrees:date_palm_sapling", moretrees.spawn_date_palm_object, "sand"},
|
|
--{"moretrees:spruce_sapling", moretrees.spawn_spruce_object, "soil"},
|
|
{"moretrees:spruce_sapling", moretrees.grow_spruce, "soil"},
|
|
{"moretrees:cedar_sapling", moretrees.spawn_cedar_object, "soil"},
|
|
{"moretrees:poplar_sapling", moretrees.spawn_poplar_object, "soil"},
|
|
{"moretrees:willow_sapling", moretrees.spawn_willow_object, "soil"},
|
|
{"moretrees:rubber_tree_sapling", moretrees.spawn_rubber_tree_object, "soil"},
|
|
{"moretrees:fir_sapling", fir_grow, "soil"},
|
|
})
|
|
end
|