farm-test/mod_files/root-plant.lua

60 lines
1.5 KiB
Lua

--======================--
-- Carrots --
--======================--
farming.register_plant("farm_test:carrot", {
description = "Carrot Sprout",
inventory_image = "farm_test_carrot_sprouted.png",
steps = 8,
minlight = 13,
maxlight = LIGHT_MAX,
fertility = {"grassland"}
})
--======================--
-- Potatos --
--======================--
farming.register_plant("farm_test:potato", {
description = "Potato Sprout",
inventory_image = "farm_test_potato_sprouted.png",
steps = 8,
minlight = 13,
maxlight = LIGHT_MAX,
fertility = {"grassland"}
})
minetest.register_node("farm_test:soil_potato", {
description = "Wet With Potatos",
tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_potato_side.png"},
drop = "default:dirt",
is_ground_content = true,
groups = {crumbly=3, not_in_creative_inventory=1},
sounds = default.node_sound_dirt_defaults(),
})
minetest.register_abm({
nodenames = {"farming:soil_wet"},
neighbors = {"farm_test:potato_7", "farm_test:potato_8"},
interval = 10.0, -- Run every 10 seconds
chance = 50, -- Select every 1 in 50 nodes
action = function(pos, node, active_object_count, active_object_count_wider)
minetest.set_node({x = pos.x, y = pos.y, z = pos.z}, {name = "farm_test:soil_potato"})
end
})
--======================--
-- leek --
--======================--
farming.register_plant("farm_test:leek", {
description = "Leek Seeds",
inventory_image = "farm_test_leek_seed.png",
steps = 8,
minlight = 13,
maxlight = LIGHT_MAX,
fertility = {"grassland"}
})