mirror of
https://codeberg.org/tenplus1/farming.git
synced 2025-06-28 14:26:20 +02:00
change minetest. to core.
This commit is contained in:
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:artichoke", {
|
||||
core.register_craftitem("farming:artichoke", {
|
||||
description = S("Artichoke"),
|
||||
inventory_image = "farming_artichoke.png",
|
||||
groups = {compostability = 48, seed = 2, food_artichoke = 1},
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = core.item_eat(4),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:artichoke_1")
|
||||
@ -40,17 +40,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:artichoke_1", table.copy(def))
|
||||
core.register_node("farming:artichoke_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_artichoke_2.png"}
|
||||
minetest.register_node("farming:artichoke_2", table.copy(def))
|
||||
core.register_node("farming:artichoke_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_artichoke_3.png"}
|
||||
minetest.register_node("farming:artichoke_3", table.copy(def))
|
||||
core.register_node("farming:artichoke_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
@ -60,7 +60,7 @@ def.drop = {
|
||||
{items = {"farming:artichoke"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:artichoke_4", table.copy(def))
|
||||
core.register_node("farming:artichoke_4", table.copy(def))
|
||||
|
||||
-- stage 5 (final)
|
||||
|
||||
@ -73,7 +73,7 @@ def.drop = {
|
||||
{items = {"farming:artichoke"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:artichoke_5", table.copy(def))
|
||||
core.register_node("farming:artichoke_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -87,7 +87,7 @@ farming.registered_plants["farming:artichoke"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:grove_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:asparagus", {
|
||||
core.register_craftitem("farming:asparagus", {
|
||||
description = S("Asparagus"),
|
||||
inventory_image = "farming_asparagus.png",
|
||||
groups = {compostability = 48, seed = 2, food_asparagus = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:asparagus_1")
|
||||
@ -42,17 +42,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:asparagus_1", table.copy(def))
|
||||
core.register_node("farming:asparagus_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_asparagus_2.png"}
|
||||
minetest.register_node("farming:asparagus_2", table.copy(def))
|
||||
core.register_node("farming:asparagus_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_asparagus_3.png"}
|
||||
minetest.register_node("farming:asparagus_3", table.copy(def))
|
||||
core.register_node("farming:asparagus_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
@ -62,7 +62,7 @@ def.drop = {
|
||||
{items = {"farming:asparagus"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:asparagus_4", table.copy(def))
|
||||
core.register_node("farming:asparagus_4", table.copy(def))
|
||||
|
||||
-- stage 5 (final)
|
||||
|
||||
@ -75,7 +75,7 @@ def.drop = {
|
||||
{items = {"farming:asparagus"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:asparagus_5", table.copy(def))
|
||||
core.register_node("farming:asparagus_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -89,7 +89,7 @@ farming.registered_plants["farming:asparagus"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
name = "farming:asparagus_5",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_node("farming:seed_barley", {
|
||||
core.register_node("farming:seed_barley", {
|
||||
description = S("Barley Seed"),
|
||||
tiles = {"farming_barley_seed.png"},
|
||||
inventory_image = "farming_barley_seed.png",
|
||||
@ -27,13 +27,13 @@ minetest.register_node("farming:seed_barley", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:barley_1", param2 = 3})
|
||||
core.set_node(pos, {name = "farming:barley_1", param2 = 3})
|
||||
end
|
||||
})
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_craftitem("farming:barley", {
|
||||
core.register_craftitem("farming:barley", {
|
||||
description = S("Barley"),
|
||||
inventory_image = "farming_barley.png",
|
||||
groups = {food_barley = 1, flammable = 2, compostability = 65}
|
||||
@ -65,27 +65,27 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:barley_1", table.copy(def))
|
||||
core.register_node("farming:barley_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_barley_2.png"}
|
||||
minetest.register_node("farming:barley_2", table.copy(def))
|
||||
core.register_node("farming:barley_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_barley_3.png"}
|
||||
minetest.register_node("farming:barley_3", table.copy(def))
|
||||
core.register_node("farming:barley_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_barley_4.png"}
|
||||
minetest.register_node("farming:barley_4", table.copy(def))
|
||||
core.register_node("farming:barley_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_barley_5.png"}
|
||||
minetest.register_node("farming:barley_5", table.copy(def))
|
||||
core.register_node("farming:barley_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
@ -96,7 +96,7 @@ def.drop = {
|
||||
{items = {"farming:seed_barley"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:barley_6", table.copy(def))
|
||||
core.register_node("farming:barley_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -107,7 +107,7 @@ def.drop = {
|
||||
{items = {"farming:seed_barley"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:barley_7", table.copy(def))
|
||||
core.register_node("farming:barley_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -122,7 +122,7 @@ def.drop = {
|
||||
{items = {"farming:seed_barley"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:barley_8", table.copy(def))
|
||||
core.register_node("farming:barley_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
|
||||
-- All textures by (C) Auke Kok <sofar@foo-projects.org> CC-BY-SA-3.0
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
local a = farming.recipe_items
|
||||
|
||||
-- place beans helper
|
||||
@ -13,14 +13,14 @@ local function place_beans(itemstack, placer, pointed_thing, plantname)
|
||||
-- check if pointing at a node
|
||||
if not pt or pt.type ~= "node" then return end
|
||||
|
||||
local under = minetest.get_node(pt.under)
|
||||
local under = core.get_node(pt.under)
|
||||
|
||||
-- return if any of the nodes are not registered
|
||||
if not minetest.registered_nodes[under.name] then return end
|
||||
if not core.registered_nodes[under.name] then return end
|
||||
|
||||
-- am I right-clicking on something that has a custom on_place set?
|
||||
-- thanks to Krock for helping with this issue :)
|
||||
local def = minetest.registered_nodes[under.name]
|
||||
local def = core.registered_nodes[under.name]
|
||||
|
||||
if placer and itemstack and def and def.on_rightclick then
|
||||
return def.on_rightclick(pt.under, under, placer, itemstack, pt)
|
||||
@ -30,15 +30,15 @@ local function place_beans(itemstack, placer, pointed_thing, plantname)
|
||||
local name = placer and placer:get_player_name() or ""
|
||||
|
||||
-- check for protection
|
||||
if minetest.is_protected(pt.under, name) then return end
|
||||
if core.is_protected(pt.under, name) then return end
|
||||
|
||||
-- check if pointing at bean pole
|
||||
if under.name ~= "farming:beanpole" then return end
|
||||
|
||||
-- add the node and remove 1 item from the itemstack
|
||||
minetest.set_node(pt.under, {name = plantname})
|
||||
core.set_node(pt.under, {name = plantname})
|
||||
|
||||
minetest.sound_play("default_place_node", {pos = pt.under, gain = 1.0}, true)
|
||||
core.sound_play("default_place_node", {pos = pt.under, gain = 1.0}, true)
|
||||
|
||||
if placer or not farming.is_creative(placer:get_player_name()) then
|
||||
|
||||
@ -47,7 +47,7 @@ local function place_beans(itemstack, placer, pointed_thing, plantname)
|
||||
-- check for refill
|
||||
if itemstack:get_count() == 0 then
|
||||
|
||||
minetest.after(0.20,
|
||||
core.after(0.20,
|
||||
farming.refill_plant, placer, "farming:beans", placer:get_wield_index())
|
||||
end
|
||||
end
|
||||
@ -57,11 +57,11 @@ end
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:beans", {
|
||||
core.register_craftitem("farming:beans", {
|
||||
description = S("Green Beans"),
|
||||
inventory_image = "farming_beans.png",
|
||||
groups = {compostability = 48, seed = 2, food_beans = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return place_beans(itemstack, placer, pointed_thing, "farming:beanpole_1")
|
||||
@ -72,7 +72,7 @@ farming.add_eatable("farming:beans", 1)
|
||||
|
||||
-- beanpole
|
||||
|
||||
minetest.register_node("farming:beanpole", {
|
||||
core.register_node("farming:beanpole", {
|
||||
description = S("Bean Pole (place on soil before planting beans)"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_beanpole.png"},
|
||||
@ -95,26 +95,26 @@ minetest.register_node("farming:beanpole", {
|
||||
-- check if pointing at a node
|
||||
if not pt or pt.type ~= "node" then return end
|
||||
|
||||
local under = minetest.get_node(pt.under)
|
||||
local under = core.get_node(pt.under)
|
||||
|
||||
-- return if any of the nodes are not registered
|
||||
if not minetest.registered_nodes[under.name] then return end
|
||||
if not core.registered_nodes[under.name] then return end
|
||||
|
||||
-- am I right-clicking on something that has a custom on_place set?
|
||||
-- thanks to Krock for helping with this issue :)
|
||||
local def = minetest.registered_nodes[under.name]
|
||||
local def = core.registered_nodes[under.name]
|
||||
|
||||
if def and def.on_rightclick then
|
||||
return def.on_rightclick(pt.under, under, placer, itemstack, pt)
|
||||
end
|
||||
|
||||
if minetest.is_protected(pt.above, placer:get_player_name()) then
|
||||
if core.is_protected(pt.above, placer:get_player_name()) then
|
||||
return
|
||||
end
|
||||
|
||||
local nodename = under.name
|
||||
|
||||
if minetest.get_item_group(nodename, "soil") < 2 then return end
|
||||
if core.get_item_group(nodename, "soil") < 2 then return end
|
||||
|
||||
local top = {
|
||||
x = pointed_thing.above.x,
|
||||
@ -122,11 +122,11 @@ minetest.register_node("farming:beanpole", {
|
||||
z = pointed_thing.above.z
|
||||
}
|
||||
|
||||
nodename = minetest.get_node(top).name
|
||||
nodename = core.get_node(top).name
|
||||
|
||||
if nodename ~= "air" then return end
|
||||
|
||||
minetest.set_node(pointed_thing.above, {name = "farming:beanpole"})
|
||||
core.set_node(pointed_thing.above, {name = "farming:beanpole"})
|
||||
|
||||
if not farming.is_creative(placer:get_player_name()) then
|
||||
itemstack:take_item()
|
||||
@ -164,22 +164,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:beanpole_1", table.copy(def))
|
||||
core.register_node("farming:beanpole_1", table.copy(def))
|
||||
|
||||
-- stage2
|
||||
|
||||
def.tiles = {"farming_beanpole_2.png"}
|
||||
minetest.register_node("farming:beanpole_2", table.copy(def))
|
||||
core.register_node("farming:beanpole_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_beanpole_3.png"}
|
||||
minetest.register_node("farming:beanpole_3", table.copy(def))
|
||||
core.register_node("farming:beanpole_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_beanpole_4.png"}
|
||||
minetest.register_node("farming:beanpole_4", table.copy(def))
|
||||
core.register_node("farming:beanpole_4", table.copy(def))
|
||||
|
||||
-- stage 5 (final)
|
||||
|
||||
@ -194,7 +194,7 @@ def.drop = {
|
||||
{items = {"farming:beans"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:beanpole_5", table.copy(def))
|
||||
core.register_node("farming:beanpole_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -209,7 +209,7 @@ farming.registered_plants["farming:beans"] = {
|
||||
|
||||
-- wild green bean bush (this is what you find on the map)
|
||||
|
||||
minetest.register_node("farming:beanbush", {
|
||||
core.register_node("farming:beanbush", {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_beanbush.png"},
|
||||
paramtype = "light",
|
||||
@ -235,7 +235,7 @@ minetest.register_node("farming:beanbush", {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
|
@ -1,14 +1,14 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
local a = farming.recipe_items
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:beetroot", {
|
||||
core.register_craftitem("farming:beetroot", {
|
||||
description = S("Beetroot"),
|
||||
inventory_image = "farming_beetroot.png",
|
||||
groups = {compostability = 48, seed = 2, food_beetroot = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:beetroot_1")
|
||||
@ -41,22 +41,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:beetroot_1", table.copy(def))
|
||||
core.register_node("farming:beetroot_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_beetroot_2.png"}
|
||||
minetest.register_node("farming:beetroot_2", table.copy(def))
|
||||
core.register_node("farming:beetroot_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_beetroot_3.png"}
|
||||
minetest.register_node("farming:beetroot_3", table.copy(def))
|
||||
core.register_node("farming:beetroot_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_beetroot_4.png"}
|
||||
minetest.register_node("farming:beetroot_4", table.copy(def))
|
||||
core.register_node("farming:beetroot_4", table.copy(def))
|
||||
|
||||
-- stage 5 (final)
|
||||
|
||||
@ -70,7 +70,7 @@ def.drop = {
|
||||
{items = {"farming:beetroot"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:beetroot_5", table.copy(def))
|
||||
core.register_node("farming:beetroot_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -90,7 +90,7 @@ if farming.eth then
|
||||
spawn_on = {"ethereal:prairie_dirt"}
|
||||
end
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = spawn_on,
|
||||
sidelen = 16,
|
||||
|
@ -1,16 +1,16 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:blackberry", {
|
||||
core.register_craftitem("farming:blackberry", {
|
||||
description = S("Blackberries"),
|
||||
inventory_image = "farming_blackberry.png",
|
||||
groups = {
|
||||
compostability = 48, seed = 2, food_blackberries = 1, food_blackberry = 1,
|
||||
food_berry = 1
|
||||
},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:blackberry_1")
|
||||
@ -42,17 +42,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:blackberry_1", table.copy(def))
|
||||
core.register_node("farming:blackberry_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_blackberry_2.png"}
|
||||
minetest.register_node("farming:blackberry_2", table.copy(def))
|
||||
core.register_node("farming:blackberry_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_blackberry_3.png"}
|
||||
minetest.register_node("farming:blackberry_3", table.copy(def))
|
||||
core.register_node("farming:blackberry_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -66,7 +66,7 @@ def.drop = {
|
||||
{items = {"farming:blackberry"}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:blackberry_4", table.copy(def))
|
||||
core.register_node("farming:blackberry_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -80,7 +80,7 @@ farming.registered_plants["farming:blackberry"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,16 +1,16 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:blueberries", {
|
||||
core.register_craftitem("farming:blueberries", {
|
||||
description = S("Wild Blueberries"),
|
||||
inventory_image = "farming_blueberries.png",
|
||||
groups = {
|
||||
compostability = 48,seed = 2, food_blueberries = 1, food_blueberry = 1,
|
||||
food_berry = 1
|
||||
},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:blueberry_1")
|
||||
@ -41,17 +41,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:blueberry_1", table.copy(def))
|
||||
core.register_node("farming:blueberry_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_blueberry_2.png"}
|
||||
minetest.register_node("farming:blueberry_2", table.copy(def))
|
||||
core.register_node("farming:blueberry_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_blueberry_3.png"}
|
||||
minetest.register_node("farming:blueberry_3", table.copy(def))
|
||||
core.register_node("farming:blueberry_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -65,7 +65,7 @@ def.drop = {
|
||||
{items = {"farming:blueberries"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:blueberry_4", table.copy(def))
|
||||
core.register_node("farming:blueberry_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -79,7 +79,7 @@ farming.registered_plants["farming:blueberries"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:cabbage", {
|
||||
core.register_craftitem("farming:cabbage", {
|
||||
description = S("Cabbage"),
|
||||
inventory_image = "farming_cabbage.png",
|
||||
groups = {compostability = 48, seed = 2, food_cabbage = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:cabbage_1")
|
||||
@ -40,27 +40,27 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:cabbage_1", table.copy(def))
|
||||
core.register_node("farming:cabbage_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_cabbage_2.png"}
|
||||
minetest.register_node("farming:cabbage_2", table.copy(def))
|
||||
core.register_node("farming:cabbage_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_cabbage_3.png"}
|
||||
minetest.register_node("farming:cabbage_3", table.copy(def))
|
||||
core.register_node("farming:cabbage_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_cabbage_4.png"}
|
||||
minetest.register_node("farming:cabbage_4", table.copy(def))
|
||||
core.register_node("farming:cabbage_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_cabbage_5.png"}
|
||||
minetest.register_node("farming:cabbage_5", table.copy(def))
|
||||
core.register_node("farming:cabbage_5", table.copy(def))
|
||||
|
||||
-- stage 6 (final)
|
||||
|
||||
@ -73,7 +73,7 @@ def.drop = {
|
||||
{items = {"farming:cabbage"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cabbage_6", table.copy(def))
|
||||
core.register_node("farming:cabbage_6", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -87,7 +87,7 @@ farming.registered_plants["farming:cabbage"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
|
@ -1,17 +1,17 @@
|
||||
|
||||
-- Original textures from PixelBox texture pack
|
||||
-- https://forum.minetest.net/viewtopic.php?id=4990
|
||||
-- https://forum.core.net/viewtopic.php?id=4990
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
local a = farming.recipe_items
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:carrot", {
|
||||
core.register_craftitem("farming:carrot", {
|
||||
description = S("Carrot"),
|
||||
inventory_image = "farming_carrot.png",
|
||||
groups = {compostability = 48, seed = 2, food_carrot = 1},
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = core.item_eat(4),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:carrot_1")
|
||||
@ -44,32 +44,32 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:carrot_1", table.copy(def))
|
||||
core.register_node("farming:carrot_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_carrot_2.png"}
|
||||
minetest.register_node("farming:carrot_2", table.copy(def))
|
||||
core.register_node("farming:carrot_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_carrot_3.png"}
|
||||
minetest.register_node("farming:carrot_3", table.copy(def))
|
||||
core.register_node("farming:carrot_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_carrot_4.png"}
|
||||
minetest.register_node("farming:carrot_4", table.copy(def))
|
||||
core.register_node("farming:carrot_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_carrot_5.png"}
|
||||
minetest.register_node("farming:carrot_5", table.copy(def))
|
||||
core.register_node("farming:carrot_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_carrot_6.png"}
|
||||
minetest.register_node("farming:carrot_6", table.copy(def))
|
||||
core.register_node("farming:carrot_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -80,7 +80,7 @@ def.drop = {
|
||||
{items = {"farming:carrot"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:carrot_7", table.copy(def))
|
||||
core.register_node("farming:carrot_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -94,7 +94,7 @@ def.drop = {
|
||||
{items = {"farming:carrot"}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:carrot_8", table.copy(def))
|
||||
core.register_node("farming:carrot_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -108,7 +108,7 @@ farming.registered_plants["farming:carrot"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,14 +1,14 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
local a = farming.recipe_items
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:chili_pepper", {
|
||||
core.register_craftitem("farming:chili_pepper", {
|
||||
description = S("Chili Pepper"),
|
||||
inventory_image = "farming_chili_pepper.png",
|
||||
groups = {compostability = 48, seed = 2, food_chili_pepper = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = core.item_eat(2),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:chili_1")
|
||||
@ -41,37 +41,37 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:chili_1", table.copy(def))
|
||||
core.register_node("farming:chili_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_chili_2.png"}
|
||||
minetest.register_node("farming:chili_2", table.copy(def))
|
||||
core.register_node("farming:chili_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_chili_3.png"}
|
||||
minetest.register_node("farming:chili_3", table.copy(def))
|
||||
core.register_node("farming:chili_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_chili_4.png"}
|
||||
minetest.register_node("farming:chili_4", table.copy(def))
|
||||
core.register_node("farming:chili_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_chili_5.png"}
|
||||
minetest.register_node("farming:chili_5", table.copy(def))
|
||||
core.register_node("farming:chili_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_chili_6.png"}
|
||||
minetest.register_node("farming:chili_6", table.copy(def))
|
||||
core.register_node("farming:chili_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
def.tiles = {"farming_chili_7.png"}
|
||||
minetest.register_node("farming:chili_7", table.copy(def))
|
||||
core.register_node("farming:chili_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -86,7 +86,7 @@ def.drop = {
|
||||
{items = {"farming:chili_pepper"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:chili_8", table.copy(def))
|
||||
core.register_node("farming:chili_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -100,7 +100,7 @@ farming.registered_plants["farming:chili_pepper"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- place cocoa
|
||||
local function place_cocoa(itemstack, placer, pointed_thing, plantname)
|
||||
@ -9,14 +9,14 @@ local function place_cocoa(itemstack, placer, pointed_thing, plantname)
|
||||
-- check if pointing at a node
|
||||
if not pt or pt.type ~= "node" then return end
|
||||
|
||||
local under = minetest.get_node(pt.under)
|
||||
local under = core.get_node(pt.under)
|
||||
|
||||
-- return if any of the nodes are not registered
|
||||
if not minetest.registered_nodes[under.name] then return end
|
||||
if not core.registered_nodes[under.name] then return end
|
||||
|
||||
-- am I right-clicking on something that has a custom on_place set?
|
||||
-- thanks to Krock for helping with this issue :)
|
||||
local def = minetest.registered_nodes[under.name]
|
||||
local def = core.registered_nodes[under.name]
|
||||
|
||||
if placer and itemstack and def and def.on_rightclick then
|
||||
return def.on_rightclick(pt.under, under, placer, itemstack, pt)
|
||||
@ -24,7 +24,7 @@ local function place_cocoa(itemstack, placer, pointed_thing, plantname)
|
||||
|
||||
-- check if pointing at jungletree
|
||||
if (under.name ~= "default:jungletree" and under.name ~= "mcl_core:jungletree")
|
||||
or minetest.get_node(pt.above).name ~= "air" then
|
||||
or core.get_node(pt.above).name ~= "air" then
|
||||
return
|
||||
end
|
||||
|
||||
@ -32,12 +32,12 @@ local function place_cocoa(itemstack, placer, pointed_thing, plantname)
|
||||
local name = placer and placer:get_player_name() or ""
|
||||
|
||||
-- check for protection
|
||||
if minetest.is_protected(pt.above, name) then return end
|
||||
if core.is_protected(pt.above, name) then return end
|
||||
|
||||
-- add the node and remove 1 item from the itemstack
|
||||
minetest.set_node(pt.above, {name = plantname})
|
||||
core.set_node(pt.above, {name = plantname})
|
||||
|
||||
minetest.sound_play("default_place_node", {pos = pt.above, gain = 1.0}, true)
|
||||
core.sound_play("default_place_node", {pos = pt.above, gain = 1.0}, true)
|
||||
|
||||
if placer and not farming.is_creative(placer:get_player_name()) then
|
||||
|
||||
@ -46,7 +46,7 @@ local function place_cocoa(itemstack, placer, pointed_thing, plantname)
|
||||
-- check for refill
|
||||
if itemstack:get_count() == 0 then
|
||||
|
||||
minetest.after(0.20, farming.refill_plant, placer,
|
||||
core.after(0.20, farming.refill_plant, placer,
|
||||
"farming:cocoa_beans_raw", placer:get_wield_index())
|
||||
end
|
||||
end
|
||||
@ -56,7 +56,7 @@ end
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:cocoa_beans_raw", {
|
||||
core.register_craftitem("farming:cocoa_beans_raw", {
|
||||
description = S("Raw Cocoa Beans"),
|
||||
inventory_image = "farming_cocoa_beans.png^[brighten",
|
||||
groups = {compostability = 48, seed = 1, flammable = 2},
|
||||
@ -90,7 +90,7 @@ local def = {
|
||||
-- custom function that returns True when conditions are met
|
||||
growth_check = function(pos, node_name)
|
||||
|
||||
if minetest.find_node_near(pos, 1,
|
||||
if core.find_node_near(pos, 1,
|
||||
{"default:jungletree", "mcl_core:jungletree"}) then
|
||||
return true -- place next growth stage
|
||||
end
|
||||
@ -101,12 +101,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:cocoa_1", table.copy(def))
|
||||
core.register_node("farming:cocoa_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_cocoa_2.png"}
|
||||
minetest.register_node("farming:cocoa_2", table.copy(def))
|
||||
core.register_node("farming:cocoa_2", table.copy(def))
|
||||
|
||||
-- stage3
|
||||
|
||||
@ -116,7 +116,7 @@ def.drop = {
|
||||
{items = {"farming:cocoa_beans_raw"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cocoa_3", table.copy(def))
|
||||
core.register_node("farming:cocoa_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -130,7 +130,7 @@ def.drop = {
|
||||
{items = {"farming:cocoa_beans_raw"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cocoa_4", table.copy(def))
|
||||
core.register_node("farming:cocoa_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -147,19 +147,19 @@ farming.registered_plants["farming:cocoa_beans"] = {
|
||||
|
||||
local random = math.random -- localise for speed
|
||||
|
||||
minetest.register_on_generated(function(minp, maxp)
|
||||
core.register_on_generated(function(minp, maxp)
|
||||
|
||||
if maxp.y < 0 then return end
|
||||
|
||||
local pos, dir
|
||||
local cocoa = minetest.find_nodes_in_area(minp, maxp,
|
||||
local cocoa = core.find_nodes_in_area(minp, maxp,
|
||||
{"default:jungletree", "mcl_core:jungletree"})
|
||||
|
||||
for n = 1, #cocoa do
|
||||
|
||||
pos = cocoa[n]
|
||||
|
||||
if minetest.find_node_near(pos, 1,
|
||||
if core.find_node_near(pos, 1,
|
||||
{"default:jungleleaves", "moretrees:jungletree_leaves_green",
|
||||
"mcl_core:jungleleaves"}) then
|
||||
|
||||
@ -172,12 +172,12 @@ minetest.register_on_generated(function(minp, maxp)
|
||||
end
|
||||
|
||||
if dir < 5
|
||||
and minetest.get_node(pos).name == "air"
|
||||
and minetest.get_node_light(pos) > 12 then
|
||||
and core.get_node(pos).name == "air"
|
||||
and core.get_node_light(pos) > 12 then
|
||||
|
||||
--print ("Cocoa Pod added at " .. minetest.pos_to_string(pos))
|
||||
--print ("Cocoa Pod added at " .. core.pos_to_string(pos))
|
||||
|
||||
minetest.set_node(pos, {
|
||||
core.set_node(pos, {
|
||||
name = "farming:cocoa_" .. tostring(random(4))
|
||||
})
|
||||
end
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:coffee_beans", {
|
||||
core.register_craftitem("farming:coffee_beans", {
|
||||
description = S("Coffee Beans"),
|
||||
inventory_image = "farming_coffee_beans.png",
|
||||
groups = {compostability = 48, seed = 2, food_coffee = 1, flammable = 2},
|
||||
@ -37,22 +37,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:coffee_1", table.copy(def))
|
||||
core.register_node("farming:coffee_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_coffee_2.png"}
|
||||
minetest.register_node("farming:coffee_2", table.copy(def))
|
||||
core.register_node("farming:coffee_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_coffee_3.png"}
|
||||
minetest.register_node("farming:coffee_3", table.copy(def))
|
||||
core.register_node("farming:coffee_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_coffee_4.png"}
|
||||
minetest.register_node("farming:coffee_4", table.copy(def))
|
||||
core.register_node("farming:coffee_4", table.copy(def))
|
||||
|
||||
-- stage 5 (final)
|
||||
|
||||
@ -66,7 +66,7 @@ def.drop = {
|
||||
{items = {"farming:coffee_beans"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:coffee_5", table.copy(def))
|
||||
core.register_node("farming:coffee_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -90,7 +90,7 @@ if farming.mapgen == "v6" then
|
||||
spawn_on = {"default:dirt_with_grass"}
|
||||
end
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = spawn_on,
|
||||
sidelen = 16,
|
||||
|
@ -4,15 +4,15 @@
|
||||
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1440575-1-2-5-generation-minecraft-beta-1-2-farming-and
|
||||
]]
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:corn", {
|
||||
core.register_craftitem("farming:corn", {
|
||||
description = S("Corn"),
|
||||
inventory_image = "farming_corn.png",
|
||||
groups = {compostability = 45, seed = 2, food_corn = 1},
|
||||
on_use = minetest.item_eat(3),
|
||||
on_use = core.item_eat(3),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:corn_1")
|
||||
@ -45,33 +45,33 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:corn_1", table.copy(def))
|
||||
core.register_node("farming:corn_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_corn_2.png"}
|
||||
minetest.register_node("farming:corn_2", table.copy(def))
|
||||
core.register_node("farming:corn_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_corn_3.png"}
|
||||
minetest.register_node("farming:corn_3", table.copy(def))
|
||||
core.register_node("farming:corn_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_corn_4.png"}
|
||||
minetest.register_node("farming:corn_4", table.copy(def))
|
||||
core.register_node("farming:corn_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_corn_5.png"}
|
||||
minetest.register_node("farming:corn_5", table.copy(def))
|
||||
core.register_node("farming:corn_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_corn_6.png"}
|
||||
def.visual_scale = 1.9
|
||||
minetest.register_node("farming:corn_6", table.copy(def))
|
||||
core.register_node("farming:corn_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -82,7 +82,7 @@ def.drop = {
|
||||
{items = {"farming:corn"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:corn_7", table.copy(def))
|
||||
core.register_node("farming:corn_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -96,7 +96,7 @@ def.drop = {
|
||||
{items = {"farming:corn"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:corn_8", table.copy(def))
|
||||
core.register_node("farming:corn_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -110,7 +110,7 @@ farming.registered_plants["farming:corn"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_node("farming:seed_cotton", {
|
||||
core.register_node("farming:seed_cotton", {
|
||||
description = S("Cotton Seed"),
|
||||
tiles = {"farming_cotton_seed.png"},
|
||||
inventory_image = "farming_cotton_seed.png",
|
||||
@ -27,13 +27,13 @@ minetest.register_node("farming:seed_cotton", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:cotton_1", param2 = 1})
|
||||
core.set_node(pos, {name = "farming:cotton_1", param2 = 1})
|
||||
end
|
||||
})
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_craftitem("farming:cotton", {
|
||||
core.register_craftitem("farming:cotton", {
|
||||
description = S("Cotton"),
|
||||
inventory_image = "farming_cotton.png",
|
||||
groups = {flammable = 4, compostability = 50}
|
||||
@ -63,22 +63,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:cotton_1", table.copy(def))
|
||||
core.register_node("farming:cotton_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_cotton_2.png"}
|
||||
minetest.register_node("farming:cotton_2", table.copy(def))
|
||||
core.register_node("farming:cotton_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_cotton_3.png"}
|
||||
minetest.register_node("farming:cotton_3", table.copy(def))
|
||||
core.register_node("farming:cotton_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_cotton_4.png"}
|
||||
minetest.register_node("farming:cotton_4", table.copy(def))
|
||||
core.register_node("farming:cotton_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
@ -88,12 +88,12 @@ def.drop = {
|
||||
{items = {"farming:seed_cotton"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cotton_5", table.copy(def))
|
||||
core.register_node("farming:cotton_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_cotton_6.png"}
|
||||
minetest.register_node("farming:cotton_6", table.copy(def))
|
||||
core.register_node("farming:cotton_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -104,7 +104,7 @@ def.drop = {
|
||||
{items = {"farming:seed_cotton"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cotton_7", table.copy(def))
|
||||
core.register_node("farming:cotton_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -121,7 +121,7 @@ def.drop = {
|
||||
{items = {"farming:seed_cotton"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cotton_8", table.copy(def))
|
||||
core.register_node("farming:cotton_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -135,7 +135,7 @@ farming.registered_plants["farming:cotton"] = {
|
||||
|
||||
-- wild cotton (this is what you find on the map)
|
||||
|
||||
minetest.register_node("farming:cotton_wild", {
|
||||
core.register_node("farming:cotton_wild", {
|
||||
description = S("Wild Cotton"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
@ -173,7 +173,7 @@ if farming.mapgen == "v6" then
|
||||
spawn_on = {"default:dirt_with_grass"}
|
||||
end
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
name = "farming:cotton_wild",
|
||||
deco_type = "simple",
|
||||
place_on = spawn_on,
|
||||
|
@ -1,18 +1,18 @@
|
||||
|
||||
--[[
|
||||
Original textures from DocFarming mod
|
||||
https://forum.minetest.net/viewtopic.php?id=3948
|
||||
https://forum.core.net/viewtopic.php?id=3948
|
||||
]]
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:cucumber", {
|
||||
core.register_craftitem("farming:cucumber", {
|
||||
description = S("Cucumber"),
|
||||
inventory_image = "farming_cucumber.png",
|
||||
groups = {compostability = 48, seed = 2, food_cucumber = 1},
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = core.item_eat(4),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:cucumber_1")
|
||||
@ -43,17 +43,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:cucumber_1", table.copy(def))
|
||||
core.register_node("farming:cucumber_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_cucumber_2.png"}
|
||||
minetest.register_node("farming:cucumber_2", table.copy(def))
|
||||
core.register_node("farming:cucumber_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_cucumber_3.png"}
|
||||
minetest.register_node("farming:cucumber_3", table.copy(def))
|
||||
core.register_node("farming:cucumber_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -66,7 +66,7 @@ def.drop = {
|
||||
{items = {"farming:cucumber"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cucumber_4", table.copy(def))
|
||||
core.register_node("farming:cucumber_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -80,7 +80,7 @@ farming.registered_plants["farming:cucumber"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:eggplant", {
|
||||
core.register_craftitem("farming:eggplant", {
|
||||
description = S("Eggplant"),
|
||||
inventory_image = "farming_eggplant.png",
|
||||
groups = {compostability = 48, seed = 2, food_eggplant = 1},
|
||||
on_use = minetest.item_eat(3),
|
||||
on_use = core.item_eat(3),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:eggplant_1")
|
||||
@ -41,12 +41,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:eggplant_1", table.copy(def))
|
||||
core.register_node("farming:eggplant_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_eggplant_2.png"}
|
||||
minetest.register_node("farming:eggplant_2", table.copy(def))
|
||||
core.register_node("farming:eggplant_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
@ -57,7 +57,7 @@ def.drop = {
|
||||
{items = {"farming:eggplant"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:eggplant_3", table.copy(def))
|
||||
core.register_node("farming:eggplant_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -70,7 +70,7 @@ def.drop = {
|
||||
{items = {"farming:eggplant"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:eggplant_4", table.copy(def))
|
||||
core.register_node("farming:eggplant_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -84,7 +84,7 @@ farming.registered_plants["farming:eggplant"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:garlic_clove", {
|
||||
core.register_craftitem("farming:garlic_clove", {
|
||||
description = S("Garlic clove"),
|
||||
inventory_image = "crops_garlic_clove.png",
|
||||
groups = {compostability = 35, seed = 2, food_garlic_clove = 1, flammable = 3},
|
||||
@ -39,22 +39,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:garlic_1", table.copy(def))
|
||||
core.register_node("farming:garlic_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"crops_garlic_plant_2.png"}
|
||||
minetest.register_node("farming:garlic_2", table.copy(def))
|
||||
core.register_node("farming:garlic_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"crops_garlic_plant_3.png"}
|
||||
minetest.register_node("farming:garlic_3", table.copy(def))
|
||||
core.register_node("farming:garlic_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"crops_garlic_plant_4.png"}
|
||||
minetest.register_node("farming:garlic_4", table.copy(def))
|
||||
core.register_node("farming:garlic_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
@ -68,7 +68,7 @@ def.drop = {
|
||||
{items = {"farming:garlic"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:garlic_5", table.copy(def))
|
||||
core.register_node("farming:garlic_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -82,7 +82,7 @@ farming.registered_plants["farming:garlic"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt",
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:ginger", {
|
||||
core.register_craftitem("farming:ginger", {
|
||||
description = S("Ginger"),
|
||||
inventory_image = "farming_ginger.png",
|
||||
groups = {compostability = 48, seed = 2, food_ginger = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:ginger_1")
|
||||
@ -40,12 +40,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:ginger_1", table.copy(def))
|
||||
core.register_node("farming:ginger_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_ginger_2.png"}
|
||||
minetest.register_node("farming:ginger_2", table.copy(def))
|
||||
core.register_node("farming:ginger_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
@ -56,7 +56,7 @@ def.drop = {
|
||||
{items = {"farming:ginger"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:ginger_3", table.copy(def))
|
||||
core.register_node("farming:ginger_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -70,7 +70,7 @@ def.drop = {
|
||||
{items = {"farming:ginger"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:ginger_4", table.copy(def))
|
||||
core.register_node("farming:ginger_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -78,13 +78,13 @@ farming.registered_plants["farming:ginger"] = {
|
||||
crop = "farming:ginger",
|
||||
seed = "farming:ginger",
|
||||
minlight = 5,
|
||||
maxlight = minetest.LIGHT_MAX,
|
||||
maxlight = core.LIGHT_MAX,
|
||||
steps = 4
|
||||
}
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
name = "farming:ginger_4",
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- place trellis helper
|
||||
|
||||
@ -10,14 +10,14 @@ local function place_grapes(itemstack, placer, pointed_thing, plantname)
|
||||
-- check if pointing at a node
|
||||
if not pt or pt.type ~= "node" then return end
|
||||
|
||||
local under = minetest.get_node(pt.under)
|
||||
local under = core.get_node(pt.under)
|
||||
|
||||
-- return if any of the nodes are not registered
|
||||
if not minetest.registered_nodes[under.name] then return end
|
||||
if not core.registered_nodes[under.name] then return end
|
||||
|
||||
-- am I right-clicking on something that has a custom on_place set?
|
||||
-- thanks to Krock for helping with this issue :)
|
||||
local def = minetest.registered_nodes[under.name]
|
||||
local def = core.registered_nodes[under.name]
|
||||
|
||||
if placer and itemstack and def and def.on_rightclick then
|
||||
return def.on_rightclick(pt.under, under, placer, itemstack, pt)
|
||||
@ -27,15 +27,15 @@ local function place_grapes(itemstack, placer, pointed_thing, plantname)
|
||||
local name = placer and placer:get_player_name() or ""
|
||||
|
||||
-- check for protection
|
||||
if minetest.is_protected(pt.under, name) then return end
|
||||
if core.is_protected(pt.under, name) then return end
|
||||
|
||||
-- check if pointing at trellis
|
||||
if under.name ~= "farming:trellis" then return end
|
||||
|
||||
-- add the node and remove 1 item from the itemstack
|
||||
minetest.set_node(pt.under, {name = plantname})
|
||||
core.set_node(pt.under, {name = plantname})
|
||||
|
||||
minetest.sound_play("default_place_node", {pos = pt.under, gain = 1.0}, true)
|
||||
core.sound_play("default_place_node", {pos = pt.under, gain = 1.0}, true)
|
||||
|
||||
if placer and not farming.is_creative(placer:get_player_name()) then
|
||||
|
||||
@ -44,7 +44,7 @@ local function place_grapes(itemstack, placer, pointed_thing, plantname)
|
||||
-- check for refill
|
||||
if itemstack:get_count() == 0 then
|
||||
|
||||
minetest.after(0.20, farming.refill_plant, placer,
|
||||
core.after(0.20, farming.refill_plant, placer,
|
||||
"farming:grapes", placer:get_wield_index()
|
||||
)
|
||||
end
|
||||
@ -55,11 +55,11 @@ end
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:grapes", {
|
||||
core.register_craftitem("farming:grapes", {
|
||||
description = S("Grapes"),
|
||||
inventory_image = "farming_grapes.png",
|
||||
groups = {compostability = 48, seed = 2, food_grapes = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = core.item_eat(2),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return place_grapes(itemstack, placer, pointed_thing, "farming:grapes_1")
|
||||
@ -70,7 +70,7 @@ farming.add_eatable("farming:grapes", 2)
|
||||
|
||||
-- trellis
|
||||
|
||||
minetest.register_node("farming:trellis", {
|
||||
core.register_node("farming:trellis", {
|
||||
description = S("Trellis (place on soil before planting grapes)"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_trellis.png"},
|
||||
@ -93,26 +93,26 @@ minetest.register_node("farming:trellis", {
|
||||
-- check if pointing at a node
|
||||
if not pt or pt.type ~= "node" then return end
|
||||
|
||||
local under = minetest.get_node(pt.under)
|
||||
local under = core.get_node(pt.under)
|
||||
|
||||
-- return if any of the nodes are not registered
|
||||
if not minetest.registered_nodes[under.name] then return end
|
||||
if not core.registered_nodes[under.name] then return end
|
||||
|
||||
-- am I right-clicking on something that has a custom on_place set?
|
||||
-- thanks to Krock for helping with this issue :)
|
||||
local def = minetest.registered_nodes[under.name]
|
||||
local def = core.registered_nodes[under.name]
|
||||
|
||||
if def and def.on_rightclick then
|
||||
return def.on_rightclick(pt.under, under, placer, itemstack, pt)
|
||||
end
|
||||
|
||||
if minetest.is_protected(pt.above, placer:get_player_name()) then
|
||||
if core.is_protected(pt.above, placer:get_player_name()) then
|
||||
return
|
||||
end
|
||||
|
||||
local nodename = under.name
|
||||
|
||||
if minetest.get_item_group(nodename, "soil") < 2 then return end
|
||||
if core.get_item_group(nodename, "soil") < 2 then return end
|
||||
|
||||
local top = {
|
||||
x = pointed_thing.above.x,
|
||||
@ -120,11 +120,11 @@ minetest.register_node("farming:trellis", {
|
||||
z = pointed_thing.above.z
|
||||
}
|
||||
|
||||
nodename = minetest.get_node(top).name
|
||||
nodename = core.get_node(top).name
|
||||
|
||||
if nodename ~= "air" then return end
|
||||
|
||||
minetest.set_node(pointed_thing.above, {name = "farming:trellis"})
|
||||
core.set_node(pointed_thing.above, {name = "farming:trellis"})
|
||||
|
||||
if not farming.is_creative(placer:get_player_name()) then
|
||||
itemstack:take_item()
|
||||
@ -162,37 +162,37 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:grapes_1", table.copy(def))
|
||||
core.register_node("farming:grapes_1", table.copy(def))
|
||||
|
||||
-- stage2
|
||||
|
||||
def.tiles = {"farming_grapes_2.png"}
|
||||
minetest.register_node("farming:grapes_2", table.copy(def))
|
||||
core.register_node("farming:grapes_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_grapes_3.png"}
|
||||
minetest.register_node("farming:grapes_3", table.copy(def))
|
||||
core.register_node("farming:grapes_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_grapes_4.png"}
|
||||
minetest.register_node("farming:grapes_4", table.copy(def))
|
||||
core.register_node("farming:grapes_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_grapes_5.png"}
|
||||
minetest.register_node("farming:grapes_5", table.copy(def))
|
||||
core.register_node("farming:grapes_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_grapes_6.png"}
|
||||
minetest.register_node("farming:grapes_6", table.copy(def))
|
||||
core.register_node("farming:grapes_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
def.tiles = {"farming_grapes_7.png"}
|
||||
minetest.register_node("farming:grapes_7", table.copy(def))
|
||||
core.register_node("farming:grapes_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -208,7 +208,7 @@ def.drop = {
|
||||
{items = {"farming:grapes"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:grapes_8", table.copy(def))
|
||||
core.register_node("farming:grapes_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -223,7 +223,7 @@ farming.registered_plants["farming:grapes"] = {
|
||||
|
||||
-- wild grape vine (this is what you find on the map)
|
||||
|
||||
minetest.register_node("farming:grapebush", {
|
||||
core.register_node("farming:grapebush", {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_grapebush.png"},
|
||||
paramtype = "light",
|
||||
@ -249,7 +249,7 @@ minetest.register_node("farming:grapebush", {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_node("farming:seed_hemp", {
|
||||
core.register_node("farming:seed_hemp", {
|
||||
description = S("Hemp Seed"),
|
||||
tiles = {"farming_hemp_seed.png"},
|
||||
inventory_image = "farming_hemp_seed.png",
|
||||
@ -27,13 +27,13 @@ minetest.register_node("farming:seed_hemp", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:hemp_1", param2 = 1})
|
||||
core.set_node(pos, {name = "farming:hemp_1", param2 = 1})
|
||||
end
|
||||
})
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_craftitem("farming:hemp_leaf", {
|
||||
core.register_craftitem("farming:hemp_leaf", {
|
||||
description = S("Hemp Leaf"),
|
||||
inventory_image = "farming_hemp_leaf.png",
|
||||
groups = {compostability = 35}
|
||||
@ -63,27 +63,27 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:hemp_1", table.copy(def))
|
||||
core.register_node("farming:hemp_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_hemp_2.png"}
|
||||
minetest.register_node("farming:hemp_2", table.copy(def))
|
||||
core.register_node("farming:hemp_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_hemp_3.png"}
|
||||
minetest.register_node("farming:hemp_3", table.copy(def))
|
||||
core.register_node("farming:hemp_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_hemp_4.png"}
|
||||
minetest.register_node("farming:hemp_4", table.copy(def))
|
||||
core.register_node("farming:hemp_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_hemp_5.png"}
|
||||
minetest.register_node("farming:hemp_5", table.copy(def))
|
||||
core.register_node("farming:hemp_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
@ -94,7 +94,7 @@ def.drop = {
|
||||
{items = {"farming:seed_hemp"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:hemp_6", table.copy(def))
|
||||
core.register_node("farming:hemp_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -107,7 +107,7 @@ def.drop = {
|
||||
{items = {"farming:seed_hemp"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:hemp_7", table.copy(def))
|
||||
core.register_node("farming:hemp_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -122,7 +122,7 @@ def.drop = {
|
||||
{items = {"farming:seed_hemp"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:hemp_8", table.copy(def))
|
||||
core.register_node("farming:hemp_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -136,7 +136,7 @@ farming.registered_plants["farming:hemp"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:lettuce", {
|
||||
core.register_craftitem("farming:lettuce", {
|
||||
description = S("Lettuce"),
|
||||
inventory_image = "farming_lettuce.png",
|
||||
groups = {compostability = 48, seed = 2, food_lettuce = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = core.item_eat(2),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:lettuce_1")
|
||||
@ -39,22 +39,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:lettuce_1", table.copy(def))
|
||||
core.register_node("farming:lettuce_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_lettuce_2.png"}
|
||||
minetest.register_node("farming:lettuce_2", table.copy(def))
|
||||
core.register_node("farming:lettuce_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_lettuce_3.png"}
|
||||
minetest.register_node("farming:lettuce_3", table.copy(def))
|
||||
core.register_node("farming:lettuce_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_lettuce_4.png"}
|
||||
minetest.register_node("farming:lettuce_4", table.copy(def))
|
||||
core.register_node("farming:lettuce_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
@ -67,7 +67,7 @@ def.drop = {
|
||||
{items = {"farming:lettuce"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:lettuce_5", table.copy(def))
|
||||
core.register_node("farming:lettuce_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -81,7 +81,7 @@ farming.registered_plants["farming:lettuce"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:melon_slice", {
|
||||
core.register_craftitem("farming:melon_slice", {
|
||||
description = S("Melon Slice"),
|
||||
inventory_image = "farming_melon_slice.png",
|
||||
groups = {compostability = 48, seed = 2, food_melon_slice = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = core.item_eat(2),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:melon_1")
|
||||
@ -39,41 +39,41 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:melon_1", table.copy(def))
|
||||
core.register_node("farming:melon_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_melon_2.png"}
|
||||
minetest.register_node("farming:melon_2", table.copy(def))
|
||||
core.register_node("farming:melon_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_melon_3.png"}
|
||||
minetest.register_node("farming:melon_3", table.copy(def))
|
||||
core.register_node("farming:melon_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_melon_4.png"}
|
||||
minetest.register_node("farming:melon_4", table.copy(def))
|
||||
core.register_node("farming:melon_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_melon_5.png"}
|
||||
minetest.register_node("farming:melon_5", table.copy(def))
|
||||
core.register_node("farming:melon_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_melon_6.png"}
|
||||
minetest.register_node("farming:melon_6", table.copy(def))
|
||||
core.register_node("farming:melon_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
def.tiles = {"farming_melon_7.png"}
|
||||
minetest.register_node("farming:melon_7", table.copy(def))
|
||||
core.register_node("farming:melon_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
minetest.register_node("farming:melon_8", {
|
||||
core.register_node("farming:melon_8", {
|
||||
description = S("Melon"),
|
||||
tiles = {
|
||||
"farming_melon_top.png",
|
||||
@ -88,7 +88,7 @@ minetest.register_node("farming:melon_8", {
|
||||
drop = "farming:melon_8",
|
||||
sounds = farming.node_sound_wood_defaults(),
|
||||
paramtype2 = "facedir",
|
||||
on_place = minetest.rotate_node,
|
||||
on_place = core.rotate_node,
|
||||
_mcl_hardness = 0.8,
|
||||
_mcl_blast_resistance = 1
|
||||
})
|
||||
@ -105,7 +105,7 @@ farming.registered_plants["farming:melon"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_dry_grass",
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_node("farming:seed_mint", {
|
||||
core.register_node("farming:seed_mint", {
|
||||
description = S("Mint Seeds"),
|
||||
tiles = {"farming_mint_seeds.png"},
|
||||
inventory_image = "farming_mint_seeds.png",
|
||||
@ -27,13 +27,13 @@ minetest.register_node("farming:seed_mint", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:mint_1", param2 = 1})
|
||||
core.set_node(pos, {name = "farming:mint_1", param2 = 1})
|
||||
end
|
||||
})
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_craftitem("farming:mint_leaf", {
|
||||
core.register_craftitem("farming:mint_leaf", {
|
||||
description = S("Mint Leaf"),
|
||||
inventory_image = "farming_mint_leaf.png",
|
||||
groups = {food_mint = 1, flammable = 4, compostability = 48}
|
||||
@ -62,17 +62,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:mint_1", table.copy(def))
|
||||
core.register_node("farming:mint_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_mint_2.png"}
|
||||
minetest.register_node("farming:mint_2", table.copy(def))
|
||||
core.register_node("farming:mint_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_mint_3.png"}
|
||||
minetest.register_node("farming:mint_3", table.copy(def))
|
||||
core.register_node("farming:mint_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -87,7 +87,7 @@ def.drop = {
|
||||
{items = {"farming:seed_mint"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:mint_4", table.copy(def))
|
||||
core.register_node("farming:mint_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -101,7 +101,7 @@ farming.registered_plants["farming:mint"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_coniferous_litter",
|
||||
|
@ -2,18 +2,18 @@
|
||||
--[[
|
||||
Original textures from Crops Plus mod
|
||||
Copyright (C) 2018 Grizzly Adam
|
||||
https://forum.minetest.net/viewtopic.php?f=9&t=19488
|
||||
https://forum.core.net/viewtopic.php?f=9&t=19488
|
||||
]]
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:onion", {
|
||||
core.register_craftitem("farming:onion", {
|
||||
description = S("Onion"),
|
||||
inventory_image = "crops_onion.png",
|
||||
groups = {compostability = 48, seed = 2, food_onion = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:onion_1")
|
||||
@ -49,22 +49,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:onion_1", table.copy(def))
|
||||
core.register_node("farming:onion_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"crops_onion_plant_2.png"}
|
||||
minetest.register_node("farming:onion_2", table.copy(def))
|
||||
core.register_node("farming:onion_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"crops_onion_plant_3.png"}
|
||||
minetest.register_node("farming:onion_3", table.copy(def))
|
||||
core.register_node("farming:onion_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"crops_onion_plant_4.png"}
|
||||
minetest.register_node("farming:onion_4", table.copy(def))
|
||||
core.register_node("farming:onion_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
@ -78,7 +78,7 @@ def.drop = {
|
||||
{items = {"farming:onion"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:onion_5", table.copy(def))
|
||||
core.register_node("farming:onion_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -92,7 +92,7 @@ farming.registered_plants["farming:onion"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:parsley", {
|
||||
core.register_craftitem("farming:parsley", {
|
||||
description = S("Parsley"),
|
||||
inventory_image = "farming_parsley.png",
|
||||
groups = {compostability = 48, seed = 2, food_parsley = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:parsley_1")
|
||||
@ -40,12 +40,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:parsley_1", table.copy(def))
|
||||
core.register_node("farming:parsley_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_parsley_2.png"}
|
||||
minetest.register_node("farming:parsley_2", table.copy(def))
|
||||
core.register_node("farming:parsley_2", table.copy(def))
|
||||
|
||||
-- stage 3 (final)
|
||||
|
||||
@ -59,7 +59,7 @@ def.drop = {
|
||||
{items = {"farming:parsley"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:parsley_3", table.copy(def))
|
||||
core.register_node("farming:parsley_3", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -73,7 +73,7 @@ farming.registered_plants["farming:parsley"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt",
|
||||
|
@ -1,15 +1,15 @@
|
||||
|
||||
-- Textures for peas and their crop were done by Andrey01
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:pea_pod", {
|
||||
core.register_craftitem("farming:pea_pod", {
|
||||
description = S("Pea Pod"),
|
||||
inventory_image = "farming_pea_pod.png",
|
||||
groups = {compostability = 48, seed = 2, food_peas = 1, food_pea_pod = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pea_1")
|
||||
@ -20,7 +20,7 @@ farming.add_eatable("farming:pea_pod", 1)
|
||||
|
||||
-- replacement for separate peas item that was removed
|
||||
|
||||
minetest.register_alias("farming:peas", "farming:pea_pod")
|
||||
core.register_alias("farming:peas", "farming:pea_pod")
|
||||
|
||||
-- crop definition
|
||||
|
||||
@ -48,22 +48,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:pea_1", table.copy(def))
|
||||
core.register_node("farming:pea_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_pea_2.png"}
|
||||
minetest.register_node("farming:pea_2", table.copy(def))
|
||||
core.register_node("farming:pea_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_pea_3.png"}
|
||||
minetest.register_node("farming:pea_3", table.copy(def))
|
||||
core.register_node("farming:pea_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_pea_4.png"}
|
||||
minetest.register_node("farming:pea_4", table.copy(def))
|
||||
core.register_node("farming:pea_4", table.copy(def))
|
||||
|
||||
-- stage 5 (final)
|
||||
|
||||
@ -77,7 +77,7 @@ def.drop = {
|
||||
{items = {"farming:pea_pod"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:pea_5", table.copy(def))
|
||||
core.register_node("farming:pea_5", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -91,7 +91,7 @@ farming.registered_plants["farming:pea_pod"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -2,14 +2,14 @@
|
||||
--[[
|
||||
Original textures from Crops Plus mod
|
||||
Copyright (C) 2018 Grizzly Adam
|
||||
https://forum.minetest.net/viewtopic.php?f=9&t=19488
|
||||
https://forum.core.net/viewtopic.php?f=9&t=19488
|
||||
]]
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_craftitem("farming:peppercorn", {
|
||||
core.register_craftitem("farming:peppercorn", {
|
||||
description = S("Peppercorn"),
|
||||
inventory_image = "crops_peppercorn.png",
|
||||
groups = {compostability = 48, seed = 1, food_peppercorn = 1, flammable = 3},
|
||||
@ -21,10 +21,10 @@ minetest.register_craftitem("farming:peppercorn", {
|
||||
|
||||
-- green pepper
|
||||
|
||||
minetest.register_craftitem("farming:pepper", {
|
||||
core.register_craftitem("farming:pepper", {
|
||||
description = S("Green Pepper"),
|
||||
inventory_image = "crops_pepper.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = core.item_eat(2),
|
||||
groups = {food_pepper = 1, compostability = 55}
|
||||
})
|
||||
|
||||
@ -32,10 +32,10 @@ farming.add_eatable("farming:pepper", 2)
|
||||
|
||||
-- yellow pepper
|
||||
|
||||
minetest.register_craftitem("farming:pepper_yellow", {
|
||||
core.register_craftitem("farming:pepper_yellow", {
|
||||
description = S("Yellow Pepper"),
|
||||
inventory_image = "crops_pepper_yellow.png",
|
||||
on_use = minetest.item_eat(3),
|
||||
on_use = core.item_eat(3),
|
||||
groups = {food_pepper = 1, compostability = 55}
|
||||
})
|
||||
|
||||
@ -43,10 +43,10 @@ farming.add_eatable("farming:pepper_yellow", 3)
|
||||
|
||||
-- red pepper
|
||||
|
||||
minetest.register_craftitem("farming:pepper_red", {
|
||||
core.register_craftitem("farming:pepper_red", {
|
||||
description = S("Red Pepper"),
|
||||
inventory_image = "crops_pepper_red.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = core.item_eat(4),
|
||||
groups = {food_pepper = 1, compostability = 55}
|
||||
})
|
||||
|
||||
@ -54,7 +54,7 @@ farming.add_eatable("farming:pepper_red", 4)
|
||||
|
||||
-- pepper to peppercorn recipe
|
||||
|
||||
minetest.register_craft({
|
||||
core.register_craft({
|
||||
output = "farming:peppercorn",
|
||||
recipe = {{"group:food_pepper"}}
|
||||
})
|
||||
@ -85,22 +85,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:pepper_1", table.copy(def))
|
||||
core.register_node("farming:pepper_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"crops_pepper_plant_2.png"}
|
||||
minetest.register_node("farming:pepper_2", table.copy(def))
|
||||
core.register_node("farming:pepper_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"crops_pepper_plant_3.png"}
|
||||
minetest.register_node("farming:pepper_3", table.copy(def))
|
||||
core.register_node("farming:pepper_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"crops_pepper_plant_4.png"}
|
||||
minetest.register_node("farming:pepper_4", table.copy(def))
|
||||
core.register_node("farming:pepper_4", table.copy(def))
|
||||
|
||||
-- stage 5 (green pepper)
|
||||
|
||||
@ -113,7 +113,7 @@ def.drop = {
|
||||
{items = {"farming:pepper"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:pepper_5", table.copy(def))
|
||||
core.register_node("farming:pepper_5", table.copy(def))
|
||||
|
||||
-- stage 6 (yellow pepper)
|
||||
|
||||
@ -125,7 +125,7 @@ def.drop = {
|
||||
{items = {"farming:pepper_yellow"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:pepper_6", table.copy(def))
|
||||
core.register_node("farming:pepper_6", table.copy(def))
|
||||
|
||||
-- stage 7 (red pepper - final)
|
||||
|
||||
@ -138,7 +138,7 @@ def.drop = {
|
||||
{items = {"farming:pepper_red"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:pepper_7", table.copy(def))
|
||||
core.register_node("farming:pepper_7", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -152,7 +152,7 @@ farming.registered_plants["farming:pepper"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_craftitem("farming:pineapple_top", {
|
||||
core.register_craftitem("farming:pineapple_top", {
|
||||
description = S("Pineapple Top"),
|
||||
inventory_image = "farming_pineapple_top.png",
|
||||
groups = {compostability = 48, seed = 2, flammable = 2},
|
||||
@ -15,7 +15,7 @@ minetest.register_craftitem("farming:pineapple_top", {
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_node("farming:pineapple", {
|
||||
core.register_node("farming:pineapple", {
|
||||
description = S("Pineapple"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_pineapple.png"},
|
||||
@ -60,37 +60,37 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:pineapple_1", table.copy(def))
|
||||
core.register_node("farming:pineapple_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_pineapple_2.png"}
|
||||
minetest.register_node("farming:pineapple_2", table.copy(def))
|
||||
core.register_node("farming:pineapple_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_pineapple_3.png"}
|
||||
minetest.register_node("farming:pineapple_3", table.copy(def))
|
||||
core.register_node("farming:pineapple_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_pineapple_4.png"}
|
||||
minetest.register_node("farming:pineapple_4", table.copy(def))
|
||||
core.register_node("farming:pineapple_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_pineapple_5.png"}
|
||||
minetest.register_node("farming:pineapple_5", table.copy(def))
|
||||
core.register_node("farming:pineapple_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_pineapple_6.png"}
|
||||
minetest.register_node("farming:pineapple_6", table.copy(def))
|
||||
core.register_node("farming:pineapple_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
def.tiles = {"farming_pineapple_7.png"}
|
||||
minetest.register_node("farming:pineapple_7", table.copy(def))
|
||||
core.register_node("farming:pineapple_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -103,7 +103,7 @@ def.drop = {
|
||||
{items = {"farming:pineapple"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:pineapple_8", table.copy(def))
|
||||
core.register_node("farming:pineapple_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -126,7 +126,7 @@ if farming.mapgen == "v6" then
|
||||
spawn_on = {"default:dirt_with_grass"}
|
||||
end
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = spawn_on,
|
||||
sidelen = 16,
|
||||
|
@ -1,14 +1,14 @@
|
||||
|
||||
--[[
|
||||
Original textures from DocFarming mod
|
||||
https://forum.minetest.net/viewtopic.php?id=3948
|
||||
https://forum.core.net/viewtopic.php?id=3948
|
||||
]]
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:potato", {
|
||||
core.register_craftitem("farming:potato", {
|
||||
description = S("Potato"),
|
||||
inventory_image = "farming_potato.png",
|
||||
groups = {compostability = 48, seed = 2, food_potato = 1},
|
||||
@ -23,9 +23,9 @@ minetest.register_craftitem("farming:potato", {
|
||||
if user then
|
||||
|
||||
if math.random(3) == 1 then
|
||||
return minetest.do_item_eat(-1, nil, itemstack, user, pointed_thing)
|
||||
return core.do_item_eat(-1, nil, itemstack, user, pointed_thing)
|
||||
else
|
||||
return minetest.do_item_eat(1, nil, itemstack, user, pointed_thing)
|
||||
return core.do_item_eat(1, nil, itemstack, user, pointed_thing)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -57,12 +57,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:potato_1", table.copy(def))
|
||||
core.register_node("farming:potato_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_potato_2.png"}
|
||||
minetest.register_node("farming:potato_2", table.copy(def))
|
||||
core.register_node("farming:potato_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
@ -73,7 +73,7 @@ def.drop = {
|
||||
{items = {"farming:potato"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:potato_3", table.copy(def))
|
||||
core.register_node("farming:potato_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -87,7 +87,7 @@ def.drop = {
|
||||
{items = {"farming:potato"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:potato_4", table.copy(def))
|
||||
core.register_node("farming:potato_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -101,7 +101,7 @@ farming.registered_plants["farming:potato"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_craftitem("farming:pumpkin_slice", {
|
||||
core.register_craftitem("farming:pumpkin_slice", {
|
||||
description = S("Pumpkin Slice"),
|
||||
inventory_image = "farming_pumpkin_slice.png",
|
||||
groups = {compostability = 48, seed = 2, food_pumpkin_slice = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = core.item_eat(2),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pumpkin_1")
|
||||
@ -40,41 +40,41 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:pumpkin_1", table.copy(def))
|
||||
core.register_node("farming:pumpkin_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_pumpkin_2.png"}
|
||||
minetest.register_node("farming:pumpkin_2", table.copy(def))
|
||||
core.register_node("farming:pumpkin_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_pumpkin_3.png"}
|
||||
minetest.register_node("farming:pumpkin_3", table.copy(def))
|
||||
core.register_node("farming:pumpkin_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_pumpkin_4.png"}
|
||||
minetest.register_node("farming:pumpkin_4", table.copy(def))
|
||||
core.register_node("farming:pumpkin_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_pumpkin_5.png"}
|
||||
minetest.register_node("farming:pumpkin_5", table.copy(def))
|
||||
core.register_node("farming:pumpkin_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_pumpkin_6.png"}
|
||||
minetest.register_node("farming:pumpkin_6", table.copy(def))
|
||||
core.register_node("farming:pumpkin_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
def.tiles = {"farming_pumpkin_7.png"}
|
||||
minetest.register_node("farming:pumpkin_7", table.copy(def))
|
||||
core.register_node("farming:pumpkin_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
minetest.register_node("farming:pumpkin_8", {
|
||||
core.register_node("farming:pumpkin_8", {
|
||||
description = S("Pumpkin"),
|
||||
tiles = {
|
||||
"farming_pumpkin_bottom.png^farming_pumpkin_top.png",
|
||||
@ -89,12 +89,12 @@ minetest.register_node("farming:pumpkin_8", {
|
||||
drop = "farming:pumpkin_8",
|
||||
sounds = farming.node_sound_wood_defaults(),
|
||||
paramtype2 = "facedir",
|
||||
on_place = minetest.rotate_node,
|
||||
on_place = core.rotate_node,
|
||||
_mcl_hardness = 0.8,
|
||||
_mcl_blast_resistance = 1
|
||||
})
|
||||
|
||||
minetest.register_alias("farming:pumpkin", "farming:pumpkin_8")
|
||||
core.register_alias("farming:pumpkin", "farming:pumpkin_8")
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -108,7 +108,7 @@ farming.registered_plants["farming:pumpkin"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
|
||||
|
@ -1,16 +1,16 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:raspberries", {
|
||||
core.register_craftitem("farming:raspberries", {
|
||||
description = S("Raspberries"),
|
||||
inventory_image = "farming_raspberries.png",
|
||||
groups = {
|
||||
compostability = 48, seed = 2, food_raspberries = 1, food_raspberry = 1,
|
||||
food_berry = 1
|
||||
},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:raspberry_1")
|
||||
@ -42,17 +42,17 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:raspberry_1", table.copy(def))
|
||||
core.register_node("farming:raspberry_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_raspberry_2.png"}
|
||||
minetest.register_node("farming:raspberry_2", table.copy(def))
|
||||
core.register_node("farming:raspberry_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_raspberry_3.png"}
|
||||
minetest.register_node("farming:raspberry_3", table.copy(def))
|
||||
core.register_node("farming:raspberry_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -66,7 +66,7 @@ def.drop = {
|
||||
{items = {"farming:raspberries"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:raspberry_4", table.copy(def))
|
||||
core.register_node("farming:raspberry_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -80,7 +80,7 @@ farming.registered_plants["farming:raspberries"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:rhubarb", {
|
||||
core.register_craftitem("farming:rhubarb", {
|
||||
description = S("Rhubarb"),
|
||||
inventory_image = "farming_rhubarb.png",
|
||||
groups = {compostability = 48, seed = 2, food_rhubarb = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:rhubarb_1")
|
||||
@ -42,12 +42,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:rhubarb_1", table.copy(def))
|
||||
core.register_node("farming:rhubarb_1", table.copy(def))
|
||||
|
||||
-- stage2
|
||||
|
||||
def.tiles = {"farming_rhubarb_2.png"}
|
||||
minetest.register_node("farming:rhubarb_2", table.copy(def))
|
||||
core.register_node("farming:rhubarb_2", table.copy(def))
|
||||
|
||||
-- stage3
|
||||
|
||||
@ -58,7 +58,7 @@ def.drop = {
|
||||
{items = {"farming:rhubarb"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:rhubarb_3", table.copy(def))
|
||||
core.register_node("farming:rhubarb_3", table.copy(def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
@ -72,7 +72,7 @@ def.drop = {
|
||||
{items = {"farming:rhubarb"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:rhubarb_4", table.copy(def))
|
||||
core.register_node("farming:rhubarb_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -86,7 +86,7 @@ farming.registered_plants["farming:rhubarb"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- rice seed
|
||||
|
||||
minetest.register_node("farming:seed_rice", {
|
||||
core.register_node("farming:seed_rice", {
|
||||
description = S("Rice Seed"),
|
||||
tiles = {"farming_rice_seed.png"},
|
||||
inventory_image = "farming_rice_seed.png",
|
||||
@ -27,13 +27,13 @@ minetest.register_node("farming:seed_rice", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:rice_1", param2 = 3})
|
||||
core.set_node(pos, {name = "farming:rice_1", param2 = 3})
|
||||
end
|
||||
})
|
||||
|
||||
-- rice item
|
||||
|
||||
minetest.register_craftitem("farming:rice", {
|
||||
core.register_craftitem("farming:rice", {
|
||||
description = S("Rice"),
|
||||
inventory_image = "farming_rice.png",
|
||||
groups = {seed = 2, food_rice = 1, flammable = 2, compostability = 65},
|
||||
@ -41,7 +41,7 @@ minetest.register_craftitem("farming:rice", {
|
||||
|
||||
-- dry rice seed to give edible rice
|
||||
|
||||
minetest.register_craft({
|
||||
core.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 1,
|
||||
output = "farming:rice",
|
||||
@ -74,27 +74,27 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:rice_1", table.copy(def))
|
||||
core.register_node("farming:rice_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_rice_2.png"}
|
||||
minetest.register_node("farming:rice_2", table.copy(def))
|
||||
core.register_node("farming:rice_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_rice_3.png"}
|
||||
minetest.register_node("farming:rice_3", table.copy(def))
|
||||
core.register_node("farming:rice_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_rice_4.png"}
|
||||
minetest.register_node("farming:rice_4", table.copy(def))
|
||||
core.register_node("farming:rice_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_rice_5.png"}
|
||||
minetest.register_node("farming:rice_5", table.copy(def))
|
||||
core.register_node("farming:rice_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
@ -104,7 +104,7 @@ def.drop = {
|
||||
{items = {"farming:seed_rice"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:rice_6", table.copy(def))
|
||||
core.register_node("farming:rice_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -115,7 +115,7 @@ def.drop = {
|
||||
{items = {"farming:seed_rice"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:rice_7", table.copy(def))
|
||||
core.register_node("farming:rice_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -130,7 +130,7 @@ def.drop = {
|
||||
{items = {"farming:seed_rice"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:rice_8", table.copy(def))
|
||||
core.register_node("farming:rice_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
--= A nice addition from Ademant's grain mod :)
|
||||
|
||||
@ -15,18 +15,18 @@ farming.register_plant("farming:rye", {
|
||||
|
||||
-- override rye item
|
||||
|
||||
minetest.override_item("farming:rye", {
|
||||
core.override_item("farming:rye", {
|
||||
description = S("Rye"),
|
||||
groups = {food_rye = 1, flammable = 4, compostability = 65}
|
||||
})
|
||||
|
||||
-- override rye crop
|
||||
|
||||
minetest.override_item("farming:rye_1", {drop = {}})
|
||||
minetest.override_item("farming:rye_2", {drop = {}})
|
||||
minetest.override_item("farming:rye_3", {drop = {}})
|
||||
minetest.override_item("farming:rye_4", {drop = {}})
|
||||
minetest.override_item("farming:rye_5", {drop = {}})
|
||||
core.override_item("farming:rye_1", {drop = {}})
|
||||
core.override_item("farming:rye_2", {drop = {}})
|
||||
core.override_item("farming:rye_3", {drop = {}})
|
||||
core.override_item("farming:rye_4", {drop = {}})
|
||||
core.override_item("farming:rye_5", {drop = {}})
|
||||
|
||||
-- Oats
|
||||
|
||||
@ -40,15 +40,15 @@ farming.register_plant("farming:oat", {
|
||||
|
||||
-- override oat item
|
||||
|
||||
minetest.override_item("farming:oat", {
|
||||
core.override_item("farming:oat", {
|
||||
description = S("Oats"),
|
||||
groups = {food_oats = 1, flammable = 4, compostability = 65}
|
||||
})
|
||||
|
||||
-- override oat crop
|
||||
|
||||
minetest.override_item("farming:oat_1", {drop = {}})
|
||||
minetest.override_item("farming:oat_2", {drop = {}})
|
||||
minetest.override_item("farming:oat_3", {drop = {}})
|
||||
minetest.override_item("farming:oat_4", {drop = {}})
|
||||
minetest.override_item("farming:oat_5", {drop = {}})
|
||||
core.override_item("farming:oat_1", {drop = {}})
|
||||
core.override_item("farming:oat_2", {drop = {}})
|
||||
core.override_item("farming:oat_3", {drop = {}})
|
||||
core.override_item("farming:oat_4", {drop = {}})
|
||||
core.override_item("farming:oat_5", {drop = {}})
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:soy_pod", {
|
||||
core.register_craftitem("farming:soy_pod", {
|
||||
description = S("Soy Pod"),
|
||||
inventory_image = "farming_soy_pod.png",
|
||||
groups = {compostability = 48, seed = 2, food_soy = 1, food_soy_pod = 1, flammable = 2},
|
||||
@ -15,7 +15,7 @@ minetest.register_craftitem("farming:soy_pod", {
|
||||
|
||||
-- replacement for soy beans that was removed
|
||||
|
||||
minetest.register_alias("farming:soy_beans", "farming:soy_pod")
|
||||
core.register_alias("farming:soy_beans", "farming:soy_pod")
|
||||
|
||||
-- crop definition
|
||||
|
||||
@ -43,22 +43,22 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:soy_1", table.copy(def))
|
||||
core.register_node("farming:soy_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_soy_2.png"}
|
||||
minetest.register_node("farming:soy_2", table.copy(def))
|
||||
core.register_node("farming:soy_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_soy_3.png"}
|
||||
minetest.register_node("farming:soy_3", table.copy(def))
|
||||
core.register_node("farming:soy_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_soy_4.png"}
|
||||
minetest.register_node("farming:soy_4", table.copy(def))
|
||||
core.register_node("farming:soy_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
@ -68,7 +68,7 @@ def.drop = {
|
||||
{items = {"farming:soy_pod"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:soy_5", table.copy(def))
|
||||
core.register_node("farming:soy_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
@ -79,7 +79,7 @@ def.drop = {
|
||||
{items = {"farming:soy_pod"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:soy_6", table.copy(def))
|
||||
core.register_node("farming:soy_6", table.copy(def))
|
||||
|
||||
-- stage 7 (final)
|
||||
|
||||
@ -94,7 +94,7 @@ def.drop = {
|
||||
{items = {"farming:soy_pod"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:soy_7", table.copy(def))
|
||||
core.register_node("farming:soy_7", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -108,7 +108,7 @@ farming.registered_plants["farming:soy_pod"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "default:dirt_with_dry_grass",
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:spinach", {
|
||||
core.register_craftitem("farming:spinach", {
|
||||
description = S("Spinach"),
|
||||
inventory_image = "farming_spinach.png",
|
||||
groups = {compostability = 48, seed = 2, food_spinach = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:spinach_1")
|
||||
@ -40,12 +40,12 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:spinach_1", table.copy(def))
|
||||
core.register_node("farming:spinach_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_spinach_2.png"}
|
||||
minetest.register_node("farming:spinach_2", table.copy(def))
|
||||
core.register_node("farming:spinach_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
@ -56,7 +56,7 @@ def.drop = {
|
||||
{items = {"farming:spinach"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:spinach_3", table.copy(def))
|
||||
core.register_node("farming:spinach_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
@ -71,7 +71,7 @@ def.drop = {
|
||||
{items = {"farming:spinach"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:spinach_4", table.copy(def))
|
||||
core.register_node("farming:spinach_4", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -85,7 +85,7 @@ farming.registered_plants["farming:spinach"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem(":ethereal:strawberry", {
|
||||
core.register_craftitem(":ethereal:strawberry", {
|
||||
description = S("Strawberry"),
|
||||
inventory_image = "ethereal_strawberry.png",
|
||||
groups = {compostability = 48, seed = 2, food_strawberry = 1, food_berry = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "ethereal:strawberry_1")
|
||||
@ -43,32 +43,32 @@ local def = {
|
||||
|
||||
--stage 1
|
||||
|
||||
minetest.register_node(":ethereal:strawberry_1", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"ethereal_strawberry_2.png"}
|
||||
minetest.register_node(":ethereal:strawberry_2", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"ethereal_strawberry_3.png"}
|
||||
minetest.register_node(":ethereal:strawberry_3", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"ethereal_strawberry_4.png"}
|
||||
minetest.register_node(":ethereal:strawberry_4", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"ethereal_strawberry_5.png"}
|
||||
minetest.register_node(":ethereal:strawberry_5", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"ethereal_strawberry_6.png"}
|
||||
minetest.register_node(":ethereal:strawberry_6", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -79,7 +79,7 @@ def.drop = {
|
||||
{items = {"ethereal:strawberry"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node(":ethereal:strawberry_7", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -94,7 +94,7 @@ def.drop = {
|
||||
{items = {"ethereal:strawberry"}, rarity = 4},
|
||||
}
|
||||
}
|
||||
minetest.register_node(":ethereal:strawberry_8", table.copy(def))
|
||||
core.register_node(":ethereal:strawberry_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -108,7 +108,7 @@ farming.registered_plants["ethereal:strawberry"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_node("farming:seed_sunflower", {
|
||||
core.register_node("farming:seed_sunflower", {
|
||||
description = S("Sunflower Seeds"),
|
||||
tiles = {"farming_sunflower_seeds.png"},
|
||||
inventory_image = "farming_sunflower_seeds.png",
|
||||
@ -27,15 +27,15 @@ minetest.register_node("farming:seed_sunflower", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:sunflower_1", param2 = 1})
|
||||
core.set_node(pos, {name = "farming:sunflower_1", param2 = 1})
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_alias("farming:sunflower_seeds", "farming:seed_sunflower")
|
||||
core.register_alias("farming:sunflower_seeds", "farming:seed_sunflower")
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_craftitem("farming:sunflower", {
|
||||
core.register_craftitem("farming:sunflower", {
|
||||
description = S("Sunflower"),
|
||||
inventory_image = "farming_sunflower.png",
|
||||
groups = {flammable = 2}
|
||||
@ -43,7 +43,7 @@ minetest.register_craftitem("farming:sunflower", {
|
||||
|
||||
-- turn item into seeds
|
||||
|
||||
minetest.register_craft({
|
||||
core.register_craft({
|
||||
output = "farming:seed_sunflower 5",
|
||||
recipe = {{"farming:sunflower"}}
|
||||
})
|
||||
@ -72,38 +72,38 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:sunflower_1", table.copy(def))
|
||||
core.register_node("farming:sunflower_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_sunflower_2.png"}
|
||||
minetest.register_node("farming:sunflower_2", table.copy(def))
|
||||
core.register_node("farming:sunflower_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_sunflower_3.png"}
|
||||
minetest.register_node("farming:sunflower_3", table.copy(def))
|
||||
core.register_node("farming:sunflower_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_sunflower_4.png"}
|
||||
minetest.register_node("farming:sunflower_4", table.copy(def))
|
||||
core.register_node("farming:sunflower_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_sunflower_5.png"}
|
||||
minetest.register_node("farming:sunflower_5", table.copy(def))
|
||||
core.register_node("farming:sunflower_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_sunflower_6.png"}
|
||||
def.visual_scale = 1.9
|
||||
minetest.register_node("farming:sunflower_6", table.copy(def))
|
||||
core.register_node("farming:sunflower_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
def.tiles = {"farming_sunflower_7.png"}
|
||||
minetest.register_node("farming:sunflower_7", table.copy(def))
|
||||
core.register_node("farming:sunflower_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -116,7 +116,7 @@ def.drop = {
|
||||
{items = {"farming:sunflower"}, rarity = 6}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:sunflower_8", table.copy(def))
|
||||
core.register_node("farming:sunflower_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -130,7 +130,7 @@ farming.registered_plants["farming:sunflower"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -4,15 +4,15 @@
|
||||
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1288375-food-plus-mod-more-food-than-you-can-imagine-v2-9)
|
||||
]]
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:tomato", {
|
||||
core.register_craftitem("farming:tomato", {
|
||||
description = S("Tomato"),
|
||||
inventory_image = "farming_tomato.png",
|
||||
groups = {compostability = 45, seed = 2, food_tomato = 1},
|
||||
on_use = minetest.item_eat(4),
|
||||
on_use = core.item_eat(4),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:tomato_1")
|
||||
@ -45,32 +45,32 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:tomato_1", table.copy(def))
|
||||
core.register_node("farming:tomato_1", table.copy(def))
|
||||
|
||||
-- stage2
|
||||
|
||||
def.tiles = {"farming_tomato_2.png"}
|
||||
minetest.register_node("farming:tomato_2", table.copy(def))
|
||||
core.register_node("farming:tomato_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_tomato_3.png"}
|
||||
minetest.register_node("farming:tomato_3", table.copy(def))
|
||||
core.register_node("farming:tomato_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_tomato_4.png"}
|
||||
minetest.register_node("farming:tomato_4", table.copy(def))
|
||||
core.register_node("farming:tomato_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_tomato_5.png"}
|
||||
minetest.register_node("farming:tomato_5", table.copy(def))
|
||||
core.register_node("farming:tomato_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_tomato_6.png"}
|
||||
minetest.register_node("farming:tomato_6", table.copy(def))
|
||||
core.register_node("farming:tomato_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -81,7 +81,7 @@ def.drop = {
|
||||
{items = {"farming:tomato"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:tomato_7", table.copy(def))
|
||||
core.register_node("farming:tomato_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -96,7 +96,7 @@ def.drop = {
|
||||
{items = {"farming:tomato"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:tomato_8", table.copy(def))
|
||||
core.register_node("farming:tomato_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -110,7 +110,7 @@ farming.registered_plants["farming:tomato"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:prairie_dirt"
|
||||
|
@ -1,13 +1,13 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- item/seed
|
||||
|
||||
minetest.register_craftitem("farming:vanilla", {
|
||||
core.register_craftitem("farming:vanilla", {
|
||||
description = S("Vanilla"),
|
||||
inventory_image = "farming_vanilla.png",
|
||||
groups = {compostability = 48, seed = 2, food_vanilla = 1},
|
||||
on_use = minetest.item_eat(1),
|
||||
on_use = core.item_eat(1),
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:vanilla_1")
|
||||
@ -40,33 +40,33 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:vanilla_1", table.copy(def))
|
||||
core.register_node("farming:vanilla_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_vanilla_2.png"}
|
||||
minetest.register_node("farming:vanilla_2", table.copy(def))
|
||||
core.register_node("farming:vanilla_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_vanilla_3.png"}
|
||||
minetest.register_node("farming:vanilla_3", table.copy(def))
|
||||
core.register_node("farming:vanilla_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_vanilla_4.png"}
|
||||
minetest.register_node("farming:vanilla_4", table.copy(def))
|
||||
core.register_node("farming:vanilla_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_vanilla_5.png"}
|
||||
minetest.register_node("farming:vanilla_5", table.copy(def))
|
||||
core.register_node("farming:vanilla_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
def.tiles = {"farming_vanilla_6.png"}
|
||||
def.visual_scale = 1.9
|
||||
minetest.register_node("farming:vanilla_6", table.copy(def))
|
||||
core.register_node("farming:vanilla_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -77,7 +77,7 @@ def.drop = {
|
||||
{items = {"farming:vanilla"}, rarity = 3}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:vanilla_7", table.copy(def))
|
||||
core.register_node("farming:vanilla_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -92,7 +92,7 @@ def.drop = {
|
||||
{items = {"farming:vanilla"}, rarity = 4}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:vanilla_8", table.copy(def))
|
||||
core.register_node("farming:vanilla_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
@ -106,7 +106,7 @@ farming.registered_plants["farming:vanilla"] = {
|
||||
|
||||
-- mapgen
|
||||
|
||||
minetest.register_decoration({
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt_with_grass", "mcl_core:dirt_with_grass", "ethereal:grove_dirt"
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
local S = minetest.get_translator("farming")
|
||||
local S = core.get_translator("farming")
|
||||
|
||||
-- seed
|
||||
|
||||
minetest.register_node("farming:seed_wheat", {
|
||||
core.register_node("farming:seed_wheat", {
|
||||
description = S("Wheat Seed"),
|
||||
tiles = {"farming_wheat_seed.png"},
|
||||
inventory_image = "farming_wheat_seed.png",
|
||||
@ -26,13 +26,13 @@ minetest.register_node("farming:seed_wheat", {
|
||||
end,
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
minetest.set_node(pos, {name = "farming:wheat_1", param2 = 3})
|
||||
core.set_node(pos, {name = "farming:wheat_1", param2 = 3})
|
||||
end
|
||||
})
|
||||
|
||||
-- item
|
||||
|
||||
minetest.register_craftitem("farming:wheat", {
|
||||
core.register_craftitem("farming:wheat", {
|
||||
description = S("Wheat"),
|
||||
inventory_image = "farming_wheat.png",
|
||||
groups = {food_wheat = 1, flammable = 4}
|
||||
@ -64,27 +64,27 @@ local def = {
|
||||
|
||||
-- stage 1
|
||||
|
||||
minetest.register_node("farming:wheat_1", table.copy(def))
|
||||
core.register_node("farming:wheat_1", table.copy(def))
|
||||
|
||||
-- stage 2
|
||||
|
||||
def.tiles = {"farming_wheat_2.png"}
|
||||
minetest.register_node("farming:wheat_2", table.copy(def))
|
||||
core.register_node("farming:wheat_2", table.copy(def))
|
||||
|
||||
-- stage 3
|
||||
|
||||
def.tiles = {"farming_wheat_3.png"}
|
||||
minetest.register_node("farming:wheat_3", table.copy(def))
|
||||
core.register_node("farming:wheat_3", table.copy(def))
|
||||
|
||||
-- stage 4
|
||||
|
||||
def.tiles = {"farming_wheat_4.png"}
|
||||
minetest.register_node("farming:wheat_4", table.copy(def))
|
||||
core.register_node("farming:wheat_4", table.copy(def))
|
||||
|
||||
-- stage 5
|
||||
|
||||
def.tiles = {"farming_wheat_5.png"}
|
||||
minetest.register_node("farming:wheat_5", table.copy(def))
|
||||
core.register_node("farming:wheat_5", table.copy(def))
|
||||
|
||||
-- stage 6
|
||||
|
||||
@ -95,7 +95,7 @@ def.drop = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:wheat_6", table.copy(def))
|
||||
core.register_node("farming:wheat_6", table.copy(def))
|
||||
|
||||
-- stage 7
|
||||
|
||||
@ -106,7 +106,7 @@ def.drop = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 1}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:wheat_7", table.copy(def))
|
||||
core.register_node("farming:wheat_7", table.copy(def))
|
||||
|
||||
-- stage 8 (final)
|
||||
|
||||
@ -121,7 +121,7 @@ def.drop = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 2}
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:wheat_8", table.copy(def))
|
||||
core.register_node("farming:wheat_8", table.copy(def))
|
||||
|
||||
-- add to registered_plants
|
||||
|
||||
|
Reference in New Issue
Block a user