1
0
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:
tenplus1
2025-05-04 11:48:08 +01:00
parent 1e72348a48
commit 2b5df9bad0
51 changed files with 982 additions and 982 deletions

View File

@ -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"

View File

@ -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"},

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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"

View File

@ -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"

View File

@ -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,

View File

@ -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"

View File

@ -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",

View File

@ -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

View File

@ -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,

View File

@ -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"

View File

@ -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,

View File

@ -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"

View File

@ -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,

View File

@ -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",

View File

@ -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 = {

View File

@ -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"

View File

@ -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",

View File

@ -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"

View File

@ -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",

View File

@ -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",

View File

@ -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"

View File

@ -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",

View File

@ -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"

View File

@ -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",

View File

@ -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,

View File

@ -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",

View File

@ -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",

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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 = {}})

View File

@ -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",

View File

@ -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,

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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